winzou/state-machine-bundle
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ringierimu/state-workflow | 0.88 | State workflow for Laravel Eloquent models: define states and allowed transitions, guard changes with custom rules, and react to transitions via events. Centralizes business status logic so it stays clean, testable, and consistent across your app instead of scattered controllers. | 31 | 34 | 12 | 826 | 0 | 7.4 | 20.9 | MIT | 8 months ago | |
| devtrw/state-bridge-bundle | 0.88 | — | 2 | 3 | 1 | 0 | 0 | 0.0 | — | MIT | — | |
| survos/workflow-helper-bundle | 0.87 | A Symfony bundle that adds convenience helpers around the Symfony Workflow component, simplifying workflow configuration, transitions, and guards so you can wire state machines into your application with less boilerplate. | 4 | 4 | 0 | 15 | 0 | 0.0 | 8.3 | — | 1 year ago | |
| winzou/state-machine | 0.87 | 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. | 518 | 524 | 74 | 135K | 4 | 19.3 | 39.5 | MIT | 7 months ago | |
| teknoo/states-bundle | 0.87 | Teknoo States Bundle is a Symfony bundle for defining and managing object states and transitions. It provides configurable state machines, transition rules, and workflow integration for PHP applications that need clear lifecycle handling. | 2 | 3 | 0 | 7 | 0 | 0.0 | 5.1 | MIT | — | |
| zerodahero/laravel-workflow | 0.87 | Integrate the Symfony Workflow component into Laravel. Define workflows and state machines in config, attach them to Eloquent models, and transition between places with a simple facade. Supports Laravel 10-13. | 204 | 206 | 45 | 24K | 2 | 29.8 | 33.8 | MIT | 1 month ago | |
| black/user | 0.87 | DDD/CQRS-oriented user management library by black/user, with a Symfony bundle for integration. Provides domain user model foundations and ORM configuration hooks to plug into your Symfony app. MIT licensed. | 3 | 3 | 3 | 11 | 0 | 0.1 | 7.9 | MIT | — | |
| survos/workflow-extension-bundle | 0.87 | A Symfony bundle that extends the Symfony Workflow component with extra features for configuring, visualizing, and working with workflows and state machines. It helps you define workflow behavior in configuration and integrate workflow-driven logic more easily into Symfony applications. | 4 | 1 | 0 | 0 | 0 | 0.0 | — | — | 1 year ago | |
| sebdesign/laravel-state-machine | 0.87 | A lightweight Laravel package for adding state machines to Eloquent models. Define states, transitions, and guards, then move records safely between states with validation, events, and clear exceptions. Integrates cleanly with Laravel and supports custom classes. | 341 | — | 59 | — | 2 | 12.1 | 0.4 | MIT | 7 months ago | |
| intaro/rule-engine-bundle | 0.87 | A Symfony bundle that adds a configurable rule engine to your app: define conditions and actions, evaluate them against domain objects, and run business logic declaratively. Extendable, expression-driven, and easy to wire into existing services. | 6 | 6 | 4 | 171 | 1 | 0.6 | 19.4 | MIT | 8 years ago | |
| rezzza/ruler-bundle | 0.87 | Symfony bundle integrating the Ruler rule engine, letting you define and evaluate business rules and contexts via configuration. Useful for stateless, expression-based decision logic in PHP applications. | 26 | 27 | 3 | 1 | 0 | 0.2 | 0.2 | — | — | |
| hyn/state-machine | 0.87 | A lightweight state machine for Laravel that lets you define states and transitions on Eloquent models, validate and apply transitions cleanly, and keep business logic out of your controllers. | 16 | 16 | 1 | 3 | 0 | 0.1 | 1.0 | — | — | |
| aboutcoders/workflow-bundle | 0.86 | 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 | — | — | — | |
| phpmentors/workflower-bundle | 0.86 | Symfony bundle that integrates the Workflower BPMN 2.0 workflow engine into PHP applications. Define and execute business processes, manage transitions and tokens, and wire workflow events into Symfony services, configuration, and dependency injection. | 24 | 24 | 12 | 23 | 3 | 1.6 | 4.7 | BSD-2-Clause | 9 years ago | |
| den1008/workflower-bundle | 0.86 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | BSD-2-Clause | — | |
| devhelp/flow-control-bundle | 0.86 | — | 2 | 2 | 0 | 0 | 0 | 0.0 | — | — | — | |
| symfony/workflow | 0.86 | The Symfony Workflow component provides tools for managing workflows and finite state machines in PHP applications, letting you define states, transitions, and guards to model business processes cleanly and reliably. | 628 | 645 | 58 | 2M | 0 | 37.4 | 56.2 | MIT | 3 days ago | |
| micro-module/observability-bundle | 0.86 | Observability bundle for Laravel/PHP applications that centralizes logging, metrics, and tracing configuration. Provides opinionated defaults and simple setup so teams can monitor requests, errors, and performance without wiring multiple packages. | 0 | 0 | 0 | 95 | 0 | 0.0 | 27.4 | — | — | |
| sprintf/workflow-bundle | 0.86 | A Symfony bundle that integrates the Workflow component, helping you configure state machines and workflows with places, transitions, guards, and events through simple configuration. | 1 | 1 | 0 | 37 | 0 | 0.0 | 17.8 | MIT | 1 year ago | |
| christhompsontldr/laravel-fsm | 0.86 | A plug-and-play finite state machine for Laravel with guards, actions, callbacks, events, and transition logging. Define states and transitions per model column to power order workflows, verification flows, and more. | 8 | 7 | 0 | 5 | 0 | 12.0 | 2.9 | MIT | 5 months ago |
How can I help you explore Laravel packages today?