PHPackages                             ezsystems/allure-php-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. ezsystems/allure-php-api

ActiveLibrary[API Development](/categories/api)

ezsystems/allure-php-api
========================

PHP API for Allure adapter

v3.3.0(4y ago)13431.1k↓30.4%11Apache-2.0PHPPHP ^7.3 || ^8.0

Since Jun 4Pushed 4y agoCompare

[ Source](https://github.com/ezsystems/allure-php-commons)[ Packagist](https://packagist.org/packages/ezsystems/allure-php-api)[ Docs](http://allure.qatools.ru/)[ RSS](/packages/ezsystems-allure-php-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (8)Versions (29)Used By (11)

Allure PHP API
==============

[](#allure-php-api)

This repository contains PHP API for Allure framework with eZ Systems modifications for newer JMS Serializer. The main idea is to reuse this API when creating adapters for different test frameworks.

Getting started
---------------

[](#getting-started)

In order to use this API you simply need to add the following to **composer.json**:

```
{
    "require": {
        "php": "^5.4.0 || ^7.1.3",
        "ezsystems/allure-php-api": "~3.0.0"
    }
}
```

Basic usage idiom is to fire an event like the following:

```
Allure::lifecycle()->fire(new TestCaseFinishedEvent());
```

Events
------

[](#events)

The following events are available right now:

- AddAttachmentEvent
- AddParameterEvent
- ClearStepStorageEvent
- ClearTestCaseStorageEvent
- RemoveAttachmentsEvent
- StepCanceledEvent
- StepEvent
- StepFailedEvent
- StepFinishedEvent
- StepStartedEvent
- TestCaseBrokenEvent
- TestCaseCanceledEvent
- TestCaseEvent
- TestCaseFailedEvent
- TestCaseFinishedEvent
- TestCasePendingEvent
- TestCaseStartedEvent
- TestCaseStatusChangedEvent
- TestSuiteEvent
- TestSuiteFinishedEvent
- TestSuiteStartedEvent

Usage examples
--------------

[](#usage-examples)

See [allure-phpunit](https://github.com/allure-framework/allure-phpunit) project.

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity39

Limited adoption so far

Community26

Small or concentrated contributor base

Maturity79

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~120 days

Recently: every ~32 days

Total

25

Last Release

1481d ago

Major Versions

1.1.5 → v2.0.02019-10-14

v2.0.0 → v3.0.02019-10-14

v2.0.1 → 3.1.x-dev2020-04-17

v2.0.3 → v3.3.02022-01-04

2.0.x-dev → 3.3.x-dev2022-04-12

PHP version history (4 changes)1.0.0PHP &gt;=5.4.0

v2.0.0PHP ^5.4.0 || ^7.1.3

v3.1.1PHP ^7.1.3

v3.3.0PHP ^7.3 || ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/681611?v=4)[Ibexa Bot](/maintainers/ezrobot)[@ezrobot](https://github.com/ezrobot)

![](https://avatars.githubusercontent.com/u/130489?v=4)[Łukasz Serwatka](/maintainers/lserwatka)[@lserwatka](https://github.com/lserwatka)

---

Top Contributors

[![vania-pooh](https://avatars.githubusercontent.com/u/829320?v=4)](https://github.com/vania-pooh "vania-pooh (24 commits)")[![mnocon](https://avatars.githubusercontent.com/u/10993858?v=4)](https://github.com/mnocon "mnocon (17 commits)")[![m-tyrala](https://avatars.githubusercontent.com/u/23000531?v=4)](https://github.com/m-tyrala "m-tyrala (10 commits)")[![robot-bucket](https://avatars.githubusercontent.com/u/135020565?v=4)](https://github.com/robot-bucket "robot-bucket (9 commits)")[![webhdx](https://avatars.githubusercontent.com/u/10212760?v=4)](https://github.com/webhdx "webhdx (3 commits)")[![OndraM](https://avatars.githubusercontent.com/u/793041?v=4)](https://github.com/OndraM "OndraM (3 commits)")[![kacper-wieczorek-ibexa](https://avatars.githubusercontent.com/u/79905560?v=4)](https://github.com/kacper-wieczorek-ibexa "kacper-wieczorek-ibexa (2 commits)")[![micszo](https://avatars.githubusercontent.com/u/13622502?v=4)](https://github.com/micszo "micszo (2 commits)")[![katarzynazawada](https://avatars.githubusercontent.com/u/42930265?v=4)](https://github.com/katarzynazawada "katarzynazawada (1 commits)")[![adamwojs](https://avatars.githubusercontent.com/u/211967?v=4)](https://github.com/adamwojs "adamwojs (1 commits)")[![pbisaga](https://avatars.githubusercontent.com/u/78412233?v=4)](https://github.com/pbisaga "pbisaga (1 commits)")[![polozpavlo](https://avatars.githubusercontent.com/u/18253561?v=4)](https://github.com/polozpavlo "polozpavlo (1 commits)")[![polozpi](https://avatars.githubusercontent.com/u/18253561?v=4)](https://github.com/polozpi "polozpi (1 commits)")[![eduard-sukharev](https://avatars.githubusercontent.com/u/3235378?v=4)](https://github.com/eduard-sukharev "eduard-sukharev (1 commits)")[![tyz910](https://avatars.githubusercontent.com/u/1503703?v=4)](https://github.com/tyz910 "tyz910 (1 commits)")[![burdiyan](https://avatars.githubusercontent.com/u/1793789?v=4)](https://github.com/burdiyan "burdiyan (1 commits)")[![KorDum](https://avatars.githubusercontent.com/u/1331559?v=4)](https://github.com/KorDum "KorDum (1 commits)")[![mihaeu](https://avatars.githubusercontent.com/u/2168701?v=4)](https://github.com/mihaeu "mihaeu (1 commits)")

---

Tags

phpapireportallure

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/ezsystems-allure-php-api/health.svg)

```
[![Health](https://phpackages.com/badges/ezsystems-allure-php-api/health.svg)](https://phpackages.com/packages/ezsystems-allure-php-api)
```

###  Alternatives

[allure-framework/allure-php-api

Allure PHP commons

3411.1M7](/packages/allure-framework-allure-php-api)[mjaschen/collmex

Collmex PHP SDK

2080.7k](/packages/mjaschen-collmex)[uderline/openapi-php-attributes

Automatically render your OpenApi 3 file describing your PHP API using attributes

2136.3k](/packages/uderline-openapi-php-attributes)[wayofdev/laravel-symfony-serializer

📦 Laravel wrapper around Symfony Serializer.

2113.6k](/packages/wayofdev-laravel-symfony-serializer)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
