Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Event Catalog Laravel Package

bnnvara/event-catalog

A Laravel package that provides a catalog for your application's events, letting you register, organize, and look up domain and broadcast events in one place. Useful for documenting event flows, wiring listeners, and keeping event-driven code discoverable and consistent.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Event-driven architecture investment: Informs whether to standardize a catalog of domain/integration events so producers and consumers can discover contracts, ownership, and payload expectations.
  • Build vs. buy vs. adopt: Provides a reference point for deciding between a lightweight internal event catalog, a managed schema registry, an AsyncAPI-based documentation approach, or adopting/forking a small Symfony bundle.
  • Roadmap prioritization: Supports scoping event contract lifecycle features such as event discovery, versioning, deprecation notices, ownership metadata, and consumer impact analysis.
  • Integration governance: Helps decide whether to enforce naming conventions, payload validation, and event documentation across teams.
  • Risk assessment: With no stars, no dependents, and a Symfony bundle description, this should inform a “spike/evaluate” decision—not a production platform commitment—until code quality, license, maintenance, and Laravel compatibility are verified.
  • Use-case validation: Suitable for evaluating internal developer portal or event-discovery use cases, but not for justifying a critical event backbone without stronger adoption evidence.

When to Consider This Package

  • You are evaluating a Symfony/PHP event catalog and can inspect, vendor, or fork the source.
  • You need a small, internal event catalog or reference implementation for event discovery and contract documentation.
  • You have Symfony/PHP expertise and are willing to own maintenance, security review, and upgrades.
  • You want to run a time-boxed technical spike to learn from its data model or catalog concepts before building or buying a more mature solution.
  • You are not committing to it as a long-term platform dependency and have clear exit criteria.

Look elsewhere when:

  • Your application is Laravel-first; the package is described as a Symfony bundle, so compatibility and integration cost are likely significant.
  • You need a mature schema registry, AsyncAPI tooling, CloudEvents support, Kafka/Confluent integration, vendor support, or strong adoption signals.
  • You require proven production usage, active maintenance, security guarantees, or a large community—none are evidenced by the available metadata.
  • You need event catalog capabilities as a product differentiator rather than an internal utility.

How to Pitch It (Stakeholders)

Executive summary: Event sprawl creates integration cost, duplicated documentation, and contract breakage. An event catalog can improve discoverability and governance, but this package is an unproven Symfony bundle with no visible adoption signals. Treat it as a research input or low-cost spike, not a strategic platform bet.

Engineering summary: The package may offer useful event-catalog primitives, but it is Symfony-specific and not a natural Laravel dependency. Before adoption, audit the source, license, tests, release history, security posture, and compatibility. Prefer standard specifications and a minimal internal catalog if the goal is event discovery and contract documentation.

Recommendation: Run a short evaluation spike only if event cataloging is on the roadmap and Symfony/PHP alignment exists. Define success criteria around developer adoption, contract coverage, maintenance cost, and integration effort. Otherwise, build a thin internal catalog or evaluate established schema-registry/AsyncAPI tooling.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels