jobmetric/laravel-state-machine
jobmetric/laravel-state-machine adds finite state machines to Laravel applications. Define states and transitions for Eloquent models, enforce guards, trigger events and callbacks, and manage safe state changes with a clean, configurable API.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| open-southeners/laravel-model-status | 0.87 | Lightweight Laravel model status handling using native PHP enums—no extra tables needed. Define a status enum, attach it via a PHP attribute, and use a trait for helpers like setStatus, setStatusWhen, hasStatus, and optional status events. | 0 | 0 | 0 | 248 | 0 | 12.6 | 35.6 | MIT | 6 months ago | |
| elcodi/state-transition-machine-bundle | 0.86 | Symfony bundle from the Elcodi e-commerce suite that provides state transition machine support for managing workflow states. This package is a read-only mirror maintained via the main elcodi/elcodi repository under the MIT license. | 0 | 0 | 0 | 20 | 0 | 0.0 | 18.3 | MIT | — | |
| norotaro/enumata | 0.86 | — | 3 | 4 | 1 | 303 | 1 | 2.9 | 26.0 | MIT | 1 year ago | |
| sebdesign/laravel-state-machine | 0.86 | 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.86 | 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 | |
| winzou/state-machine-bundle | 0.85 | 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 | |
| mkd/laravel-state-management | 0.85 | — | 5 | 5 | 0 | 0 | 0 | 0.6 | — | MIT | 2 years ago | |
| juststeveking/workflow-engine | 0.85 | A lightweight workflow engine for Laravel applications. Define workflows with states, transitions, guards, and actions to model approval or business processes, then move records through each step using a clean, expressive PHP API. | 8 | 8 | 0 | 501 | 0 | 18.0 | 28.0 | MIT | 1 month ago | |
| christhompsontldr/laravel-fsm | 0.85 | 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 | |
| juststeveking/state-machine | 0.85 | 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 | |
| jobmetric/laravel-unit | 0.85 | Laravel Unit is a package for working with measurement units in your Laravel app. It helps you define, manage, and convert units with a clean, extendable structure. Lightweight and easy to integrate, useful for storing and displaying quantities consistently. | 6 | — | 1 | — | 0 | 0.4 | — | MIT | 2 years ago | |
| juststeveking/laravel-flows | 0.85 | Laravel Flows offers a simple, expressive way to define and run multi-step workflows in Laravel. Compose reusable steps, control execution order, and keep complex business processes testable, readable, and maintainable. | 106 | 105 | 2 | 0 | 0 | 5.1 | — | MIT | 9 months ago | |
| aurorawebsoftware/arflow | 0.85 | ArFlow is a Laravel/PHP package from Aurora Web Software for defining and managing workflows and approval flows. It helps model states, transitions, and process steps around Eloquent records so applications can automate business processes with a lightweight, configurable workflow engine. | 0 | 23 | — | 82 | — | 0.0 | 26.5 | — | — | |
| juststeveking/laravel-business-process | 0.85 | 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 | 78 | 1 | 0.8 | 4.6 | MIT | 3 years ago | |
| piece/stagehand-fsm | 0.85 | Stagehand FSM is a Laravel/PHP finite state machine package for defining states, transitions, guards, and actions. Model workflows and object lifecycles with clean, testable state-driven logic. | 36 | — | 9 | — | 2 | 1.1 | 0.8 | BSD-2-Clause | 8 years ago |
|
| solution-forest/workflow-engine-laravel | 0.85 | — | 4 | 4 | 1 | 1 | 0 | 18.9 | 1.3 | MIT | 1 month ago | |
| winzou/state-machine | 0.85 | 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 | |
| smajti1/laravel-wizard | 0.85 | A Laravel package for building multi-step form wizards with dedicated step classes, validation, navigation, and Blade views. It helps structure complex forms into manageable steps while keeping controller logic clean and configurable. | 40 | — | 16 | — | 2 | 1.4 | — | MIT | 2 years ago | |
| nnjeim/respond | 0.85 | — | 5 | 5 | 1 | 6 | 0 | 0.7 | 4.2 | MIT | 5 years ago | |
| honeystone/laravel-dto-tools | 0.84 | Honeystone's Laravel DTO Tools provides a lightweight base DTO with validation, casting, serialization, and Eloquent integration, making it easy to move typed, validated data between requests, services, and models in Laravel applications. | 52 | — | 1 | — | 0 | 0.3 | — | MIT | — |
How can I help you explore Laravel packages today?