transitions has 2.8M monthly downloads and 7K GitHub stars. Version 0.9.3, first published in 2014.
It is minimally maintained under a permissive license, last released in Jul 2025.
It is built on top of six. It is used by 129 tracked packages, including junos-eznc, amqtt and pysnooz.
GitHub topics include state-machine, nested-states and hierarchical-state-machine.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
2 optional dependencies
- pygraphviz[diagrams]
- pytest[test]
Used By
- junos-eznc
- amqtt
- pysnooz
- paasta-tools
- vention-state-machine
- spec-kitty-cli
- pyagentic-core
- pandora
- conviso-cli
- superdialog
- gai-sdk
- isar
- kuavo-humanoid-sdk
- osism
- cp2k-input-tools
- highlighter-sdk
- robotics-application-manager
- moler
- stellars-claude-code-plugins
- pandora2d
- hermes-hive
- pycityagent
- auto-trainer-training
- codeplain
- dawgie
- a2c-smcp
- habapp-rules
- conviso-ast
- azure-teambots
- django-model-fsm
- dslmodel
- lukoshkin-lego
- icetea
- computer-vision-design-patterns
- hermes-hive-v4
- dspygen
- nextline
- pyppl
- c65chewie
- rt-hat-inr
- goth
- panoptes-pocs
- nav-rewards
- webtap-tool
- projectaria-mps
- resotocore
- moat-mqtt
- pigeon-transitions
- aria-studio
- sherpa-ai