yyx990803/emitter-fsm — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2014-06-10
Model a step-by-step form wizard where each step is a state with clear transitions.
Build turn-based game logic with predictable state transitions instead of scattered conditionals.
Manage an authentication flow with states like logged-out, logging-in, and logged-in.
Listen for state-change events elsewhere in the app without coupling to the state machine's internals.
| yyx990803/emitter-fsm | boneskull/promwrap | brunosimon/ecole-multimedia-fi-dev2-2019 | |
|---|---|---|---|
| Stars | 7 | 7 | 7 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2014-06-10 | 2020-07-21 | 2021-08-12 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | easy | easy | hard |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
README suggests reading the tests to learn usage, since documentation is minimal.
A lightweight JavaScript state machine library built on Node's EventEmitter, letting you define states and transitions and get notified when the state changes.
Mainly JavaScript. The stack also includes JavaScript, Node.js, EventEmitter.
Dormant — no commits in 2+ years (last push 2014-06-10).
License is not stated in the available content.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.