PHPackages                             spryker-feature/state-machine - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. spryker-feature/state-machine

ActiveMetapackage[Utility &amp; Helpers](/categories/utility)

spryker-feature/state-machine
=============================

State Machine \[feature\]

202606.0(1mo ago)01.8M↓18.4%9proprietaryPHP &gt;=8.2

Since Nov 9Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/spryker-feature/state-machine)[ Packagist](https://packagist.org/packages/spryker-feature/state-machine)[ RSS](/packages/spryker-feature-state-machine/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (10)Dependencies (4)Versions (20)Used By (9)

Spryker Feature: State Machine
==============================

[](#spryker-feature-state-machine)

State Machine allows you to define, execute and visualize predefined and automated processes. It can model events that involve performing a predetermined sequence of actions, for example in the order process, e.g. order is being shipped if the payment is successful. You can tailor the State Machine to your needs to trigger certain processes automatically or execute them manually.

Installation
------------

[](#installation)

```
composer require spryker-feature/state-machine

```

###  Health Score

62

—

FairBetter than 99% of packages

Maintenance90

Actively maintained with recent releases

Popularity38

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity83

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~155 days

Recently: every ~85 days

Total

19

Last Release

49d ago

Major Versions

202410.0 → 202507.02025-07-25

202507.0 → 202512.02025-12-16

202512.0 → 202602.02026-02-25

202602.0 → 202604.02026-04-29

202604.0 → 202606.02026-06-29

PHP version history (7 changes)2018.11.0PHP &gt;=7.1

202001.0PHP &gt;=7.2

202108.0PHP &gt;=7.3

202204.0PHP &gt;=7.4

202211.0PHP &gt;=8.0

202404.0PHP &gt;=8.1

202410.0PHP &gt;=8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10738957?v=4)[Spryker Bot](/maintainers/spryker-bot)[@spryker-bot](https://github.com/spryker-bot)

---

Top Contributors

[![spryker-release-bot](https://avatars.githubusercontent.com/u/26904324?v=4)](https://github.com/spryker-release-bot "spryker-release-bot (19 commits)")

### Embed Badge

![Health badge](/badges/spryker-feature-state-machine/health.svg)

```
[![Health](https://phpackages.com/badges/spryker-feature-state-machine/health.svg)](https://phpackages.com/packages/spryker-feature-state-machine)
```

###  Alternatives

[fusonic/opengraph

PHP library for consuming and publishing Open Graph resources.

104411.9k5](/packages/fusonic-opengraph)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
