lucywang000 / Clj Statecharts
Licence: epl-1.0
State Machine and StateCharts for Clojure(Script)
Stars: ✭ 81
Programming Languages
clojure
4091 projects
clojurescript
191 projects
Labels
Projects that are alternatives of or similar to Clj Statecharts
Orleankka
Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka/
Stars: ✭ 429 (+429.63%)
Mutual labels: fsm
Workcraft
Toolset to capture, simulate, synthesize and verify graph models
Stars: ✭ 27 (-66.67%)
Mutual labels: fsm
ScxmlEditor-Tutorial
ScxmlEditor - powerful tool for creating, editing and debugging scxml files
Stars: ✭ 33 (-59.26%)
Mutual labels: fsm
UnityHFSM
A simple yet powerful class based hierarchical finite state machine for Unity3D
Stars: ✭ 243 (+200%)
Mutual labels: fsm
Floatsidebar.js
Lightweight (2kb gzipped), zero-dependency javascript library for making float sidebars based on the finite state machine
Stars: ✭ 56 (-30.86%)
Mutual labels: fsm
Statecharts.github.io
There is no state but what we make. Feel free to pitch in.
Stars: ✭ 265 (+227.16%)
Mutual labels: fsm
qm
QM model-based design tool and code generator based on UML state machines
Stars: ✭ 54 (-33.33%)
Mutual labels: fsm
ember-fsm
[Maintenance Mode] A promise-aware finite state machine implementation for Ember
Stars: ✭ 37 (-54.32%)
Mutual labels: fsm
Fsm As Promised
A finite state machine library using ES6 promises
Stars: ✭ 446 (+450.62%)
Mutual labels: fsm
Stately.js
Stately.js is a JavaScript based finite-state machine (FSM) engine for Node.js and the browser.
Stars: ✭ 785 (+869.14%)
Mutual labels: fsm
State Machine and StateCharts for Clojure(Script). Inspired by XState.
Features
Most features of statecharts are supported:
- Declarative statecharts definition
- Compound (nested) states
- Transition actions & Entry/Exit actions
- Guarded transitions
- Delayed transitions
- First-class Re-frame Integration
Documentation
Please visit https://lucywang000.github.io/clj-statecharts/ for the documentation.
Related
- Statecharts 101
- XState, which inspired this project
License
Copyright © 2020-2021 Lucy Wang
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].