Skip to content

ignitejs/ignite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Examples

There are a number of examples in the source tree, which are described here

About

Async state machine framework for node.js

Resources

Stars

Watchers

Forks

Packages

No packages published