Skip to content

lucywang000/clj-statecharts

Repository files navigation

State Machine and StateCharts for Clojure(Script). Inspired by XState.

Clojars Project build project chat

Features

Most features of statecharts are supported:

  • Declarative statecharts definition
  • Hierarchical states (a.k.a compound or nested states)
  • Parallel states (a.k.a concurrent states or orthogonal regions)
  • 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 Projects

Articles & Show Cases

License

Copyright © 2020-2021 Lucy Wang

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

About

State Machine and StateCharts for Clojure(Script)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages