119 Open Source Fsm Software Projects
Free and open source fsm code projects including engines, APIs, generators, and tools.
Behaviac 2318 ⭐
behaviac is a framework of the game AI development, and it also can be used as a rapid game prototype design tool. behaviac supports the behavior tree, finite state machine and hierarchical task network(BT, FSM, HTN)
Hekailiang Squirrel 1812 ⭐
squirrel-foundation is a State Machine library, which provided a lightweight, easy use, type safe and programmable state machine implementation for Java.
Stately.js 794 ⭐
Ws Machine 111 ⭐
WS-Machine is a websocket finite state machine for client websocket connections (Go)
Alexafsm 103 ⭐
With alexafsm, developers can model dialog agents with first-class concepts such as states, attributes, transition, and actions. alexafsm also provides visualization and other tools to help understand, test, debug, and maintain complex FSM conversations.
Microwf 142 ⭐
A simple finite state machine (FSM) with workflow character where you define your workflows in code.
Qpn 115 ⭐
QP-nano real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Qpcpp 168 ⭐
QP/C++ real-time embedded framework/RTOS for embedded systems based on active objects (actors) and hierarchical state machines
Jssm 179 ⭐
Automata 170 ⭐
A Python library for simulating finite automata, pushdown automata, and Turing machines
Finity 98 ⭐
A finite state machine library for Node.js and the browser with a friendly configuration DSL.
Floatsidebar.js 68 ⭐
Synthesis 74 ⭐
Synthesis is a compiletime, procedure-based, low-overhead, no-allocation, state-machine generator optimized for communicating processes and threads
Vsf_orig 42 ⭐
Versaloon Software Framework -- a tiny pre-emptive event-driven fsm framework for embedded systems
Rust Extfsm 39 ⭐
Extended Finite State Machine library in Rust with internal event queue and entry/exit transitions
Eram Ts Fsm 47 ⭐
TS-FSM is a strongly typed finite state machine for TypeScript that is using Promises for async operations. Library uses generics to take the user states and events. Zero dependencies!
Akka Cqrs Activator 33 ⭐
Fluid State Machine 55 ⭐
A finite state machine micro-framework for Unity3D focused on a pure code implementation.
Uml State Machine In C 72 ⭐
A minimalist UML State machine framework for finite state machine and hierarchical state machine in C
Webgme Hfsm 34 ⭐
Metamodel, visualization, simulation, and code generation for Hierarchical Finite State Machines (HFSMs) following the UML State Machine spec.
Androidmodularsample 16 ⭐
A sample Android application to demonstrate how to build screens as fully independant modules.
Django Logic 40 ⭐
Django Logic - easy way to implement state-based business logic with pure functions
8 Bits Risc Cpu Verilog 43 ⭐
Architecture and Verilog Implementation of 8-bits RISC CPU based on FSM. 基于有限状态机的8位RISC（精简指令集）CPU（中央处理器）简单结构和Verilog实现。
Go Behaviortree 31 ⭐
Package behaviortree provides a simple and powerful Go implementation of behavior trees without fluff.
Scxmleditor Tutorial 33 ⭐
ScxmlEditor - powerful tool for creating, editing and debugging scxml files
Vhdl_fsm_visualizer 13 ⭐
A VHDL helper that visualizes FSM states and transitions by tracking, in real-time, a specified .vhd file
Finite State Machine 16 ⭐
Finite State Machine Library for .NET Core (with EASY and ADVANCED implementation)
Ifsm 13 ⭐
a jQuery State Machine (FSM / HSM) to design and manage web user interfaces, simulators, games...
Meetbill Butterfly 134 ⭐
:fire: 蝴蝶--【简单】【稳定】【好用】的 Python web 框架🦋 除 Python 2.7，无其他依赖; 🦋 butterfly 是一个 RPC 风格 web 框架，内置【任务队列】、【流程编排】等功能。用户手册: https://meetbill.gitbook.io/butterfly-doc
Visual Automata 40 ⭐
Visual Automata is a Python 3 library built as a wrapper for the Automata library to add more visualization features.
Discretestatepattern 28 ⭐
A pattern for creating highly compact and light-weight general purpose finite state machines.
Kstatemachine 37 ⭐
KStateMachine is a Kotlin DSL library for creating finite state machines (FSM) and hierarchical state machines (HSM).
Ddlm 20 ⭐
Исходные коды к главам книги "Цифровой синтез: практический курс" (под ред. А.Ю. Романова и Ю.В. Панчула)