ringierimu/state-workflow
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| iotron/laravel-state-machine | 0.87 | A Laravel package for building state machines around Eloquent models. Define states and allowed transitions, guard status changes, and keep workflow logic organized, explicit, and easy to test. Helps replace scattered status checks with a clear, maintainable transition map. | 4 | 4 | 0 | 73 | 0 | 16.1 | 18.8 | MIT | 2 months ago | |
| innoge/laravel-enum-states | 0.87 | A state machine for Eloquent built on native PHP enums. Define transitions, defaults, and lifecycle actions on the enum itself, register fields with a single attribute, and keep your normal model casts. Invalid transitions throw; defaults apply automatically. | 5 | 5 | 1 | 3K | 0 | 20.1 | 44.0 | MIT | 5 days ago | |
| bastsys/state-bundle | 0.87 | — | 0 | 0 | 0 | 0 | 0 | 1.5 | — | — | 5 years ago | |
| littlerocket/workflow-extensions-bundle | 0.87 | A Symfony bundle that extends the Workflow component with practical helpers for building and managing state machines in PHP applications. It reduces boilerplate, simplifies workflow configuration, and helps keep complex state transitions easier to organize and maintain. | 0 | 0 | 1 | 0 | 0 | 9.9 | — | MIT | 6 months ago | |
| michael-rubel/laravel-enhanced-pipeline | 0.87 | A lightweight Laravel package that extends the native Pipeline with a more convenient API for chaining invokable pipes and composing multi-step workflows. Keeps pipeline logic readable, testable, and easy to maintain. | 55 | 55 | 4 | 271 | 0 | 0.7 | 10.6 | MIT | 1 year ago | |
| survos/workflow-extension-bundle | 0.86 | 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 | |
| winzou/state-machine-bundle | 0.86 | 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. | 338 | 343 | 43 | 98K | 6 | 18.6 | 38.1 | MIT | 7 months ago | |
| juststeveking/state-machine | 0.86 | A lightweight state machine for Laravel and PHP applications. Define states and allowed transitions, then move models or objects through workflows with clear, testable rules and guard conditions. | 2 | 2 | 0 | 316 | 0 | 10.7 | 30.6 | MIT | 5 months ago | |
| survos/workflow-helper-bundle | 0.86 | 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 | |
| juststeveking/laravel-business-process | 0.86 | Define business processes as explicit steps and transitions, then run them predictably in your Laravel app. Encapsulates multi-step workflow logic in dedicated classes, keeping controllers and models clean, and making complex flows easier to test, reason about, and maintain. | 66 | 66 | 1 | 86 | 1 | 0.8 | 5.0 | MIT | 3 years ago | |
| winzou/state-machine | 0.86 | 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 | |
| yohang/finite | 0.86 | yohang/finite is a lightweight PHP finite state machine library for modeling workflows and state transitions. Define states, transitions, guards, and callbacks with a fluent API, and use it in Laravel or any PHP application. | 1,348 | — | 186 | — | 0 | 14.0 | — | MIT | 11 months ago | |
| gtt/workflow-extensions-bundle | 0.86 | GTT Workflow Extensions Bundle extends Symfony's Workflow component with practical features for defining, visualizing, and managing state machines and business workflows. It helps PHP teams reduce boilerplate and build clearer, more maintainable workflow-driven applications. | 41 | 41 | 5 | 2 | 2 | 0.8 | 0.3 | MIT | — | |
| the42coders/workflows | 0.86 | The42Coders Workflows lets you design and run database-driven workflows in Laravel through a visual editor. Build processes from start nodes, tasks, conditions, and more, then attach them to Eloquent models with a simple API—great for approvals, onboarding, and business process automation. | 266 | 266 | 67 | 8 | 6 | 5.0 | 1.7 | MIT | 3 years ago | |
| 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 | |
| pxlrbt/laravel-database-state | 0.86 | Manage and apply named states to your Laravel database, making it easy to switch between predefined datasets for testing, demos, and local development. Define states once and reuse them across environments. | 4 | 4 | 3 | 224 | 0 | 8.0 | 24.5 | MIT | 7 months ago | |
| samuel4x4/state-machine-bundle | 0.86 | samuel4x4/state-machine-bundle provides a simple state machine for PHP/Laravel apps: define states and transitions, guard changes, and hook actions into workflow updates. Keep status logic centralized, explicit, and testable instead of scattering conditionals across models. | 0 | 0 | 0 | 0 | 0 | 5.8 | — | MIT | 8 months ago | |
| spatie/laravel-model-states | 0.86 | Add state behaviour to Eloquent models by combining the state pattern and state machines. Define each state as a class, cast it on your model, handle database serialization automatically, and transition between states easily. | 1,307 | 1,309 | 107 | 659K | 0 | 40.2 | 43.9 | MIT | 2 days ago | |
| sebdesign/laravel-state-machine | 0.85 | 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 | |
| caner/state-machine | 0.85 | A lightweight Laravel state machine for Eloquent models. Define states, transitions and guards, apply them safely with validation, events and history, and keep workflow logic out of controllers and models. Ideal for approvals, orders and multi-step processes. | 51 | 51 | 2 | 0 | 0 | 0.3 | — | MIT | 4 years ago |
How can I help you explore Laravel packages today?