christhompsontldr/laravel-fsm
Robust finite state machine for Laravel with zero-config setup. Define states and transitions with guards, actions, and entry/exit callbacks. Event-driven with comprehensive transition logging, validation, caching, and support for multiple state machines per model column.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| boson-php/pasm | 0.83 | pasm is a tiny PHP package from boson-php for working with PASM (an assembly-like format). It provides building blocks to parse, represent, and manipulate PASM code for toolchains, compilers, or code generation experiments. | 0 | 0 | 0 | 38 | 0 | 0.0 | 22.0 | MIT | — | |
| xentixar/workflow-manager | 0.83 | — | 12 | 12 | 4 | 99 | 0 | 7.5 | 13.6 | MIT | 8 months ago | |
| spatie/laravel-model-states | 0.83 | Add state and state machine behavior to Eloquent models. Represent each state as its own class, automatically cast and store states in the database, and define clean, safe transitions and state-specific behavior in your Laravel apps. | 1,296 | 1,297 | 106 | 368K | 0 | 35.1 | 38.5 | MIT | 2 months ago | |
| bastsys/state-bundle | 0.83 | — | 0 | 0 | 0 | 0 | 0 | 1.5 | — | — | 5 years ago | |
| a909m/filament-statefusion | 0.82 | — | 31 | 32 | 4 | 4K | 1 | 13.9 | 31.4 | MIT | 6 months ago | |
| mhqady/flowra | 0.82 | — | 2 | 2 | 1 | 85 | 0 | 3.0 | 20.8 | — | 10 months ago | |
| cvek/workflow | 0.82 | — | 1 | 1 | 0 | 75 | 0 | 1.2 | 21.9 | MIT | 1 year ago | |
| winzou/state-machine-bundle | 0.82 | Lightweight PHP/Symfony bundle for defining state machines on your domain objects. Configure graphs with states, transitions, and optional guard/before/after callbacks via YAML/XML/PHP, then apply and test transitions without hard-coded state logic. | 339 | 344 | 44 | 87K | 6 | 24.5 | 39.2 | MIT | 3 months ago | |
| draw/workflow | 0.82 | draw/workflow is a Laravel/PHP package for modeling and running workflows. Define steps and transitions, track state changes, and execute processes consistently across your application. Useful for approvals, onboarding flows, and other multi-step business processes. | 0 | 0 | 0 | 810 | 0 | 0.0 | 40.2 | — | — | |
| symfony/workflow | 0.81 | Symfony Workflow component helps model and run workflows or finite state machines. Define places and transitions, guard rules, events, and marking stores to track state changes and integrate processes cleanly into your application. | 630 | 646 | 59 | 1M | 0 | 34.8 | 51.8 | MIT | 1 month ago | |
| aboutcoders/workflow-bundle | 0.81 | Symfony bundle to define and manage workflows with optional GUI. Provides routing and ORM configuration, Twig helpers to render workflow configuration and history, and an AJAX endpoint to fetch execution history. Integrates with KnpMenuBundle and JobBundle. | 1 | 1 | 0 | 0 | 0 | 0.0 | — | — | — | |
| moffhub/flow | 0.81 | Database-driven state machine & workflow engine for Laravel. Build multi-step approval gates with role/permission guards, auditable transitions, actions, parallel states, scheduled transitions, and a visual builder + workflow visualization for complex business processes. | 0 | 0 | 0 | 60 | 0 | 15.5 | 28.0 | — | 3 months ago | |
| winzou/state-machine | 0.80 | Lightweight PHP state machine library. Define graphs with states, transitions, and guard/before/after callbacks, then apply and validate transitions on your domain objects. Supports multiple graphs per object and configurable state property paths. | 524 | 530 | 74 | 115K | 4 | 25.3 | 40.3 | MIT | 3 months ago |
How can I help you explore Laravel packages today?