winzou/state-machine
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| winzou/state-machine-bundle | 0.84 | 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 | 43 | 78K | 6 | 23.0 | 38.0 | MIT | 5 months ago | |
| bastsys/state-bundle | 0.81 | — | 0 | 0 | 0 | 0 | 0 | 1.5 | — | — | 5 years 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 | — | — | — | |
| toflar/state-set-index | 0.80 | PHP implementation of the State Set Index algorithm for fast typo-tolerant (Levenshtein) similarity search over very large string sets with small indexes. Extends the paper with transposition support, caching snapshots, and pluggable alphabets/storage. | 13 | 13 | 2 | 29K | 0 | 19.6 | 52.0 | — | 4 months ago | |
| cvek/workflow | 0.80 | — | 1 | 1 | 0 | 23 | 0 | 1.2 | 15.2 | MIT | 1 year ago | |
| api-platform/state | 0.79 | — | 30 | 29 | 3 | 528K | 0 | 0.3 | 55.3 | MIT | — | |
| xentixar/workflow-manager | 0.79 | — | 13 | 13 | 4 | 23 | 0 | 5.3 | 6.0 | MIT | 10 months ago | |
| cptburke/application-primitives | 0.79 | Lightweight set of PHP/Laravel application primitives: small value objects, helpers, and foundational abstractions to standardize common patterns across a codebase. Intended to be reused across projects to keep core logic consistent and reduce boilerplate. | 0 | 0 | 0 | 0 | 0 | 0.6 | — | MIT | 2 years ago | |
| mkd/laravel-state-management | 0.79 | — | 5 | 5 | 0 | 0 | 0 | 0.6 | — | MIT | 1 year ago | |
| zerodahero/laravel-workflow | 0.79 | — | 204 | 206 | 45 | 22K | 2 | 27.4 | 33.1 | MIT | 3 months ago | |
| spatie/laravel-model-states | 0.79 | 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,304 | 1,298 | 106 | 412K | 0 | 38.2 | 40.0 | MIT | 1 month ago | |
| boson-php/pasm | 0.78 | 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 | 20 | 0 | 0.0 | 18.3 | MIT | — | |
| christhompsontldr/laravel-fsm | 0.78 | 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. | 8 | 8 | 0 | 2 | 0 | 16.0 | 1.4 | MIT | 4 months ago | |
| norotaro/enumata | 0.73 | — | 3 | 4 | 1 | 230 | 1 | 2.9 | 24.4 | MIT | 1 year ago | |
| symfony/workflow | 0.72 | 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 | 647 | 59 | 1M | 0 | 32.7 | 51.7 | MIT | 3 months ago | |
| a909m/filament-statefusion | 0.69 | — | 32 | 33 | 4 | 9K | 1 | 12.1 | 36.2 | MIT | 8 months ago | |
| solution-forest/workflow-engine-core | 0.68 | Framework-agnostic workflow engine core for PHP 8.3+. Define and run workflows with type-safe steps, state tracking/persistence, plugins for actions/storage, retries, timeouts, and rich error handling. Actively developed; not production-ready. | 9 | 9 | 3 | 8 | 0 | 16.3 | 4.0 | MIT | 4 months ago | |
| workerman/workerman | 0.62 | Workerman is a high-performance, asynchronous, event-driven PHP framework for building scalable network servers. Supports HTTP, WebSocket, custom protocols, coroutines, and connection pools—ideal for high-concurrency, long-running applications on POSIX systems. | 11,546 | 11,607 | 2,249 | 101K | 95 | 85.0 | 44.5 | MIT | 3 months ago | |
| workos/workos-php | 0.60 | Official WorkOS PHP SDK for integrating SSO, Directory Sync, Admin Portal, Magic Links, and more. Configure with your WorkOS API key and client ID to access the WorkOS API from PHP applications via a convenient, maintained client. | 42 | 42 | 18 | 177K | 1 | 32.4 | 58.4 | MIT | 1 month ago | |
| phpmentors/workflower | 0.59 | Workflower is an open-source BPMN 2.0 workflow engine for PHP. Import BPMN process definitions and run process instances with tasks, events, gateways, lanes, and sequence flows, plus interfaces for persistence via serialization/deserialization. | 706 | 712 | 145 | 1K | 31 | 19.9 | 18.6 | BSD-2-Clause | 6 years ago |
How can I help you explore Laravel packages today?