All Projects → stateforge → StateBuilder

stateforge / StateBuilder

Licence: other
State machine code generator for C++ and Java.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
java
68154 projects - #9 most used programming language
shell
77523 projects
CMake
9771 projects
Makefile
30231 projects

Projects that are alternatives of or similar to StateBuilder

xstate
State machines and statecharts for the modern web.
Stars: ✭ 21,286 (+70853.33%)
Mutual labels:  state-machine, statechart, state, finite-state-machine
Hal
🔴 A non-deterministic finite-state machine for Android & JVM that won't let you down
Stars: ✭ 63 (+110%)
Mutual labels:  state-machine, state, finite-state-machine
SimpleStateMachineLibrary
📚 A simple library for realization state machines in C# code
Stars: ✭ 30 (+0%)
Mutual labels:  state-machine, state, finite-state-machine
Finity
A finite state machine library for Node.js and the browser with a friendly configuration DSL.
Stars: ✭ 88 (+193.33%)
Mutual labels:  state-machine, state, finite-state-machine
statemachine-go
🚦 Declarative Finite-State Machines in Go
Stars: ✭ 47 (+56.67%)
Mutual labels:  state-machine, state, finite-state-machine
simple-state-machine
A simple Java state machine for Spring Boot projects
Stars: ✭ 25 (-16.67%)
Mutual labels:  state-machine, statechart, finite-state-machine
qp-arduino
QP real-time embedded frameworks/RTOS for Arduino (AVR and SAM)
Stars: ✭ 37 (+23.33%)
Mutual labels:  state-machine, statechart, uml-state-machine
qm
QM model-based design tool and code generator based on UML state machines
Stars: ✭ 54 (+80%)
Mutual labels:  state-machine, statechart, uml-state-machine
Xstate
State machines and statecharts for the modern web.
Stars: ✭ 18,300 (+60900%)
Mutual labels:  state-machine, statechart, state
Xstateful
A wrapper for xstate that stores state, handles transitions, emits events for state changes and actions/activities, and includes an optional reducer framework for updating state and invoking side-effects
Stars: ✭ 81 (+170%)
Mutual labels:  state-machine, finite-state-machine
Jstate
Advanced state machines in Java.
Stars: ✭ 84 (+180%)
Mutual labels:  state-machine, finite-state-machine
Hsm
Finite state machine library based on the boost hana meta programming library. It follows the principles of the boost msm and boost sml libraries, but tries to reduce own complex meta programming code to a minimum.
Stars: ✭ 106 (+253.33%)
Mutual labels:  state-machine, finite-state-machine
Little State Machine
📠 React custom hook for persist state management
Stars: ✭ 654 (+2080%)
Mutual labels:  state-machine, state
Django Fsm
Django friendly finite state machine support
Stars: ✭ 1,898 (+6226.67%)
Mutual labels:  state-machine, finite-state-machine
Fsm As Promised
A finite state machine library using ES6 promises
Stars: ✭ 446 (+1386.67%)
Mutual labels:  state-machine, finite-state-machine
Afsm
C++14 Finite State Machine library
Stars: ✭ 113 (+276.67%)
Mutual labels:  state-machine, finite-state-machine
Machinery
State machine thin layer for structs (+ GUI for Phoenix apps)
Stars: ✭ 367 (+1123.33%)
Mutual labels:  state-machine, state
Ws Machine
WS-Machine is a websocket finite state machine for client websocket connections (Go)
Stars: ✭ 110 (+266.67%)
Mutual labels:  state-machine, asynchronous
React-Machinery
🔥 React Machinery provides a simple to use, component based approach to state machines in react.
Stars: ✭ 104 (+246.67%)
Mutual labels:  state-machine, state
Easy States
The simple, stupid state machine for Java
Stars: ✭ 167 (+456.67%)
Mutual labels:  state-machine, finite-state-machine

StateBuilder

This project contains the source code of a C++ and Java state machine code generator named StateBuilderCpp and StateBuilderJava.

From an XML state machine description file, they produce a C++ or Java source code implementation using an extended version of the state pattern.

The XML state machine description can be authored with the web based state diagram editor

Please visit StateForge for more information about the various state machine tools.

Build Status

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].