PHPackages                             cru/psr14-event-list - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. cru/psr14-event-list

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

cru/psr14-event-list
====================

Lists all psr 14 events

2.0.2(1y ago)2111GPL-3.0-or-laterPHP

Since Jan 26Pushed 1y ago2 watchersCompare

[ Source](https://github.com/Rathch/cru-psr14-event-list)[ Packagist](https://packagist.org/packages/cru/psr14-event-list)[ RSS](/packages/cru-psr14-event-list/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (22)Versions (5)Used By (0)

psr14-event-list Documentation
==============================

[](#psr14-event-list-documentation)

[![License: GPL v3](https://camo.githubusercontent.com/48bf9b56d44f38db53ce21294cf0b9487d0a3734ab3ba1fe4c69858ae20db2c1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c76332d626c75652e737667)](https://www.gnu.org/licenses/gpl-3.0)[![TYPO3](https://camo.githubusercontent.com/9e6dfe0e9988166c1dde593ea254e3991f14778ffb7c2884a34d3bfc1ed425e2/68747470733a2f2f7479706f332d6261646765732e6465762f62616467652f7479706f332f736869656c64732e737667)](https://camo.githubusercontent.com/9e6dfe0e9988166c1dde593ea254e3991f14778ffb7c2884a34d3bfc1ed425e2/68747470733a2f2f7479706f332d6261646765732e6465762f62616467652f7479706f332f736869656c64732e737667)

Overview
--------

[](#overview)

The `psr14-event-list` extension provides a backend module for listing all PSR-14 events from installed packages in TYPO3. This extension helps developers easily identify and access PSR-14 events across the system, and it can be particularly useful for debugging and documentation purposes.

Additionally, a Symfony command is available to generate documentation links for the listed events. (for now only works for the TYPO3 Core events)

Installation
------------

[](#installation)

You can install the extension via Composer by running the following command:

```
composer require --dev cru/psr14-event-list
```

Once installed and activated, the module will automatically appear in the TYPO3 Backend.

Usage
-----

[](#usage)

### Backend Module

[](#backend-module)

After installation, you can access the new backend module under the **System** section in the TYPO3 backend. This module will list all PSR-14 events provided by installed packages.

> **Warning**
> The list of PSR-14 events is generated automatically. As a result, false positives may occur. Please verify the events and check the TYPO3 documentation for further clarification:
> [TYPO3 Documentation](https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ApiOverview/Events/Events/Index.html#eventlist)

### Symfony Command

[](#symfony-command)

You can also use the Symfony command to list the PSR-14 events and optionally fetch documentation links.

#### Command Syntax

[](#command-syntax)

```
cru:list-psr14-events [options]
```

#### Options

[](#options)

- `--no-cache`
    Disable caching (lower performance, up-to-date results)
- `--no-docs`
    Disable fetching Documentation link (faster performance)
- `--no-table-separator`
    Prevent a table separator in the output
- `--no-table`
    Do not use table output, show results in plaintext format
- `--show-missing`
    List all PSR-14 events with missing documentation
- `--vertical-table`
    Use a vertical table layout
- `-h`, `--help`
    Display help for the given command. If no command is specified, help for the list command will be displayed.
- `--silent`
    Suppress all messages, only show errors
- `-q`, `--quiet`
    Only errors will be displayed. All other output is suppressed.
- `-V`, `--version`
    Show the version of the application
- `--ansi|--no-ansi`
    Force (or disable) ANSI output
- `-n`, `--no-interaction`
    Do not ask any interactive questions
- `-v|vv|vvv`, `--verbose`
    Increase verbosity of messages (1 for normal output, 2 for more verbose, 3 for debug)

#### Example Command

[](#example-command)

To list all PSR-14 events and fetch documentation links, you can run:

```
./vendor/bin/typo3 cru:list-psr14-events
```

To list events without documentation links:

```
./vendor/bin/typo3 cru:list-psr14-events --no-docs
```

To refresh event data with updated results (useful if documentation links show "none-found"):

```
./vendor/bin/typo3 cru:list-psr14-events --no-cache
```

Features
--------

[](#features)

- The extension uses the `TYPO3\CMS\Core\Package\PackageManager` to find installed packages.
- All classes ending with `Event.php` are considered PSR-14 events.
- Documentation links for events can be fetched using the Symfony command. If no documentation is found, the `--show-missing` option will list those events.

Troubleshooting
---------------

[](#troubleshooting)

- If you see `#none-found` under the documentation column, you can run the Symfony command with the `--no-cache` option to force a fresh fetch of the event documentation.

License
-------

[](#license)

This extension is licensed under the **GPL-2.0-or-later** license.

Contribution
------------

[](#contribution)

Contributions to this extension are welcome. You can open Pull Requests in the repository:

Credits
-------

[](#credits)

- [Garvin Hicking](https://github.com/garvinhicking) for improving and inspiring the development of this extension.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance45

Moderate activity, may be stable

Popularity9

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 83.3% of commits — single point of failure

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 ~14 days

Total

4

Last Release

428d ago

Major Versions

1.0.0 → 2.0.02025-01-31

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/273326?v=4)[Garvin Hicking](/maintainers/garvinhicking)[@garvinhicking](https://github.com/garvinhicking)

![](https://www.gravatar.com/avatar/6ccd8ea9f0e5d1ee78e5fc1fea7b3f3025a84ce5fa3ae94a434026ececa95447?d=identicon)[Rathch](/maintainers/Rathch)

---

Top Contributors

[![garvinhicking](https://avatars.githubusercontent.com/u/273326?v=4)](https://github.com/garvinhicking "garvinhicking (10 commits)")[![Rathch](https://avatars.githubusercontent.com/u/35492663?v=4)](https://github.com/Rathch "Rathch (2 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/cru-psr14-event-list/health.svg)

```
[![Health](https://phpackages.com/badges/cru-psr14-event-list/health.svg)](https://phpackages.com/packages/cru-psr14-event-list)
```

###  Alternatives

[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1481.0k](/packages/eliashaeussler-typo3-form-consent)[b13/assetcollector

Add CSS and SVG files and strings as inline style tag/inline svg to the html code.

10118.4k](/packages/b13-assetcollector)[mfd/ai-filemetadata

Automatically generates FAL metadata for files by means of public LLMs

1142.1k](/packages/mfd-ai-filemetadata)[mautic/mautic-typo3

Add-on TYPO3 extension that enhances the "EXT:marketing\_automation" TYPO3 extension by connecting it to the Mautic Marketing Automation platform: Determine "Persona" from Mautic segments. Also provides additional services e.g. language synchronisation between Mautic and TYPO3.

236.3k](/packages/mautic-mautic-typo3)

PHPackages © 2026

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