- What is rva-vzw/krakboem used for?
- It is a small Composer package that provides interfaces and a few concrete classes for CQRS and event sourcing in PHP. It is framework-agnostic, so it can live inside a Laravel application without coupling domain code to Eloquent or facades. It appears to be an internal toolkit maintained by RVA vzw rather than a full event-sourcing platform.
- Does rva-vzw/krakboem work with Laravel?
- Laravel can host it, but the package ships no Laravel-specific integration such as a ServiceProvider, config file, Artisan commands, or queue wiring. You would need to write that glue yourself. Treat it as a lower-level library, not a drop-in Laravel event-sourcing package.
- How do I install rva-vzw/krakboem?
- Install it with Composer using composer require rva-vzw/krakboem, assuming Packagist access and a compatible PHP version. The provided information does not confirm a PHP version range or dependency set, so check the package's composer.json first. There is no documented Laravel auto-discovery or installer step.
- Is there a Laravel service provider for krakboem?
- No Laravel ServiceProvider or auto-discovery is mentioned in the overview or technical assessment. Bindings for command buses, event stores, and projectors would be your responsibility. That is consistent with the package's framework-agnostic, interface-first design.
- Does krakboem include an event store?
- The description says interfaces and some classes, and the assessment explicitly notes there is no visible event store and that optimistic concurrency and projection checkpoints are not claimed. Before designing around it, verify whether EventStore, AggregateRoot, Projector, and CommandBus are concrete implementations or only contracts. If they are contracts, you supply the persistence and concurrency layer.
- Which PHP and Laravel versions does krakboem support?
- No confirmed PHP version range, PSR-4 or PSR-11 guarantees, or Laravel compatibility matrix is published in the provided information. Check composer.json for the php constraint and dependencies, and test against your target Laravel version. Do not assume SemVer stability for interface signatures.
- Is rva-vzw/krakboem production-ready?
- There is essentially no public adoption signal: zero stars, zero dependents, and no downstream issue reports. It appears tied to one non-profit's operational needs, with no release cadence or roadmap. That makes it a high-risk dependency for production unless you can vendor and audit the small codebase.
- How does krakboem compare to spatie/laravel-event-sourcing or eventsauce?
- Spatie's package and eventsauce ship Laravel integration and documented wiring, while Krakboem sits one abstraction level lower, closer to Broadway. Choose Krakboem only if you want minimal, framework-agnostic contracts and are prepared to build the Laravel glue yourself. For faster Laravel delivery, the established packages are usually lower risk.
- How do I test CQRS and event sourcing code with krakboem?
- No test suite or coverage information is provided, so review the repository's tests before relying on behavior. For your own code, test aggregates and projectors with in-memory fakes of the package's interfaces. If you need replay and checkpoint testing, you will likely have to implement and test that infrastructure yourself.
- What license does rva-vzw/krakboem use, and can I use it commercially?
- The license is not stated in the provided context; the assessment flags AGPL as common for vzw projects and a potential blocker for proprietary use. Check the LICENSE file and the license field in composer.json before adopting. If it is AGPL, get legal review or consider a fork or an alternative package.