Ross ROSS = Recommend OSS · open-source software intelligence for agents

symfony/event-dispatcher

Provides tools that allow your application components to communicate with each other by dispatching events and listening to them observed · 2026-08-28

github.com/symfony/event-dispatcher · homepage · PHP · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

99/100

  • Activity 99
  • Release rhythm 99
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 0.0
  • age_days: 5671
  • days_rel: 11
  • days_push: 11
  • n_releases_24m: 33

Full methodology

Adoption not part of the score

8532 stars · 66 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

The Symfony EventDispatcher component implements the Mediator and Observer patterns, letting application components communicate by dispatching events and registering listeners or subscribers. It works standalone in any PHP application or as part of the Symfony framework.

Use cases

  • decouple application components with events in php
  • dispatch custom events when an order is placed
  • add event listeners without modifying existing code
  • implement observer pattern in php
  • hook into framework lifecycle events like kernel.request
  • build extensible plugin systems in php

When to choose

  • you need loose coupling between parts of a PHP application
  • you want to extend behavior without inheritance or editing existing code
  • you are building a Symfony app or using Symfony components
  • you need a battle-tested event system with subscriber support and debugging tools

When to avoid

  • you need asynchronous or persistent message queuing across services rather than in-process events
  • your project is not PHP
  • you need a full pub/sub broker for distributed systems

Facets

library · maturity stable

middleware plugin-system developer-tools web-development backend developer-tools php cross-platform event-dispatcher observer-pattern mediator-pattern pub-sub symfony-component event-listeners decoupling php

7 sources

Member repositories

RepositoryRoleHealth v2
symfony/event-dispatchermain99

For agents

markdown · JSON · MCP: product_card(name="symfony/event-dispatcher")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem