36

Does anybody know a workflow engine (such as Spring WebFlow) for Javascript? We have a home-made framework that allows us to guide site navigation using JSON, but its quality is far from good.

Edit based on given answers: the engine must run on the browser and reduce to minimum the number of requests to the server.

0

2 Answers 2

47

As suggested by katspaugh I'm posting the libraries I found as the answer. List of workflow libraries that I've found until now:

Sign up to request clarification or add additional context in comments.

6 Comments

Which of these frameworks run in the browser and which run on the server? I imagine the ones for Backbone and SproutCore are server-side. FSM, statechart, and machina look like they can run in the browser.
Stately.js works on both, server and browser side.
machina.js works both in the browser and in node.
To save others time, as of June 2016, only Javascript Finite State Machine and machina.js have had commits in 2016, and Stately in 2015.
To update on the previous comment, as of September. 2020, XState is being actively maintained and from experience it is a very robust and well built library adhering to the SCXML specification.
|
7

dataflo.ws

It's a JSON-based workflow engine. It features:

  • modular design
  • several useful built-in tasks (MongoDB, OAuth, RabbitMQ)
  • HTTP initiator with a router

Works on Node.js, in browsers (including IE9) and in PhoneGap.

GPLv3, code on GitHub: https://github.com/apla/dataflo.ws

1 Comment

Last release on march 2016 no issue tracker activity since 2013. Seems like another JS abandoned project.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.