Skip to content
@allure-framework

Allure Framework

A flexible lightweight multi-language test report tool

Allure Framework

maintained by Qameta Software

Human-friendly test reporting for teams of any size.

Allure Report is an open-source, framework-agnostic test result visualization tool. It turns raw automated test output into clear, interactive reports that make quality visible across languages, frameworks, CI/CD systems, and teams.

The idea behind Allure is simple: test results should be readable by people, not just CI logs. Developers, QA engineers, managers, and stakeholders should all be able to understand what was tested, what failed, why it failed, and how quality changes over time.

And yes, after years of saying "for humans, not machines", it turns out structured, readable reports are pretty useful for AI agents too ;) Steps, labels, attachments, retries, history, environments, and failure context give agents enough signal to summarize test runs, spot patterns, and help teams act faster.

Website | Documentation | Live demo | Questions and Support | Announcements

Allure Report 3 demo

Ecosystem

Allure is not tied to one language, framework, or CI provider. The ecosystem is built around a shared result format and a set of tools that help teams collect, view, publish, and manage test results.

Project Use it for
Allure Report 3 The next generation of Allure Report, rebuilt for modern quality workflows, dashboards, environments, history, and quality gates. See the Allure 3 docs.
Allure Report 2 The stable, mature report generator with the broadest integration coverage. See the Allure 2 docs.
Allure integrations Official libraries that turn test framework events into Allure result files. Start with the directory below.
Allure TestOps A commercial quality platform for centralized test management, analytics, governance, and collaboration.

Integrations

Looking for the right repository? Start with the language-level integration. Framework-specific packages usually live there. The full framework index is available in the Allure documentation.

Java, Kotlin, Scala, Groovy, and JVM

Repositories: allure-java, allure-kotlin, allure-gradle, allure-maven

Test frameworks and runners: JUnit 4, JUnit 4 AspectJ, JUnit 5, JUnit Platform, TestNG, Cucumber-JVM, JBehave 5, ScalaTest, Spock, Citrus, Karate

Kotlin and Android: Kotlin JUnit 4, AndroidX Test, Robolectric, and instrumentation tests

Browser and UI: Playwright Java, Selenide, Selenium BiDi

HTTP, API, and service clients: REST Assured, Apache HttpClient, Apache HttpClient 5, OkHttp, OkHttp 3, gRPC, JAX-RS, Servlet API, Spring Web

Assertions, data, and utilities: AssertJ, Hamcrest, JsonUnit, JUnit Jupiter assertions, Awaitility, jOOQ, JavaDoc descriptions

JavaScript and TypeScript

Repositories: allure-js, allure-npm

Docs and packages: Axios, AVA, Bun, Chai, CodeceptJS, Cucumber.js, Cypress, Fetch, Jasmine, Jest, Mocha, Newman, Node.js test runner, Playwright, TestCafe, Vitest, WebdriverIO

Python

Repository: allure-python

Docs: Behave, Pytest, Pytest-BDD, Robot Framework

.NET

Repository: allure-csharp

Docs: NUnit, Reqnroll, SpecFlow, xUnit.net

PHP

Repositories: allure-php-commons2, allure-php-api, allure-phpunit, allure-codeception, allure-behat

Docs: Behat, Codeception, PHPUnit

Ruby

Repository: allure-ruby

Docs: Cucumber.rb, RSpec

Apple and Xcode

Docs: XCResults Reader

Go

Repository: allure-go

Docs: Repository docs

Dart and Flutter

Repository: allure-dart

Packages: Dart package:test, Flutter flutter_test and integration_test, Dart commons SDK

Rust

Repository: allure-rust

Docs and crates: Rust Cargo Test, Cargo test adapter, reqwest integration, Rust commons SDK, test macros

CI/CD and Tooling

Need Links
GitHub Actions allure-action, setup-allurectl, GitHub Action docs
Azure DevOps Azure DevOps docs
Jenkins Allure Jenkins plugin, Jenkins docs
Bamboo allure-bamboo, Bamboo docs
TeamCity allure-teamcity, TeamCity docs
IDEs JetBrains IDEs, Visual Studio Code
Command line and packaging allurectl, allure-npm, allure-debian
Demos Allure 3 demo, Allure demo report

Need Centralized Quality Management?

Allure Report is Apache 2.0 open source and works locally, in CI, and in private environments.

When reporting alone is no longer enough, Allure TestOps turns the same Allure ecosystem into centralized, actionable quality management.

It helps teams move from isolated report artifacts to a living quality system with:

  • Centralized storage and retention for test reports and quality evidence.
  • Long-term launch history, analytics, trends, flaky-test visibility, and environment comparison.
  • Actionable failure workflows: reruns, manual result decisions, resolution tracking, and defect creation.
  • Unified automated and manual test management, with automated test cases kept in sync from real execution.
  • Enterprise controls such as role-based access, team permissions, private projects, 2FA, SAML 2.0, OAuth 2.0, and deployment support.

For security and compliance details, see the Allure Trust Center.

Community

Pinned Loading

  1. allure2 allure2 Public

    Allure Report is a flexible, lightweight multi-language test reporting tool. It provides clear graphical reports and allows everyone involved in the development process to extract the maximum of in…

    Java 5.4k 773

  2. allure3 allure3 Public

    Allure Report is a flexible multi-language test report tool to show you a detailed representation of what has been tested and extract maximum from the everyday execution of tests

    TypeScript 313 40

  3. allure-python allure-python Public

    Allure integrations for Python test frameworks

    Python 804 257

  4. allure-java allure-java Public

    Allure integrations for Java test frameworks

    Java 371 239

  5. allure-js allure-js Public

    Allure integrations for JavaScript test frameworks

    TypeScript 277 133

  6. allure-csharp allure-csharp Public

    Allure integrations for C# test frameworks

    C# 124 74

Repositories

Showing 10 of 54 repositories

Top languages

Loading…

Most used topics

Loading…