Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ignitejs/ignite
Async state machine framework for node.js
https://github.com/ignitejs/ignite
Last synced: 4 months ago
JSON representation
Async state machine framework for node.js
- Host: GitHub
- URL: https://github.com/ignitejs/ignite
- Owner: ignitejs
- Created: 2011-08-08T12:53:11.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2015-07-08T07:52:02.000Z (over 9 years ago)
- Last Synced: 2024-09-19T16:11:10.044Z (5 months ago)
- Language: JavaScript
- Homepage: http://www.ignitejs.com/
- Size: 2.91 MB
- Stars: 50
- Watchers: 7
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ignite.js
Ignite.js is a package to help design, implement and debug asynchronous software. It is
a framework that allows state machines to be described in a natural, understandable way within JavaScript.
It is focused on being quick and easy to use, whilst providing powerful tools to help
the design, implementation and deployment stages.### Reasons to Use
- Simplified asynchronous and behavioural design for node.js
- Remove callbacks
- Handle multiple EventEmitters easily
- Allow structured system design
- Fully asynchronous
- Useful plug-ins to support common asynchronous patterns
- node.js asynchronous functions
- Parallel list handling (e.g. `reduce`, `map`, `each`)
- Handling multiple machines
- Easily create visual representations of the code (state diagrams and, coming soon,
sequence diagrams)
- Simply distribute the behaviour across multiple processes
- Support tools to help design, debug and deploy### Documentation
The full documentation is available [here](http://ignitejs.com/).
### Examples
There are a number of examples in the source tree, which are described [here](http://ignitejs.com/examples/)