State machines, statecharts, and actors for complex logic
- state-machine
- statechart
- interpreter
- visualizer
47,133 repositories indexed
1–24 of 31 · Most stars
State machines, statecharts, and actors for complex logic
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.
A simple library for creating state machines in C# code
The leading workflow orchestration platform. Run stateful step functions and AI workflows on serverless, servers, or the edge.
AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)
Restate is the platform for building resilient applications that tolerate all infrastructure faults w/o the need for a PhD.
KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.
Ruby finite-state-machine-inspired API for modeling workflow
Redux bindings for client-side search
An lldb plugin for Node.js and V8, which enables inspection of JavaScript states for insights into Node.js processes and their core dumps.
Workflow Engine by Optimajet, the embeddable workflow engine for .NET and C#. Approvals, state machines and long-running processes with a visual Workflow Designer, BPMN import and six databases.
Rails view helper to manage "active" state of a link
Create low-latency, interactive user experiences for stateless microservices.
Elixir State machine thin layer for structs
Extensibly serialize & deserialize Draft.js ContentState with HTML.
Spawn - Actor Mesh
Library for converting Draftjs editor content state to HTML
Valit is dead simple validation for .NET Core. No more if-statements all around your code. Write nice and clean fluent validators instead!
💫 Deterministic event-sourced state and side effect handling for blockchain applications
The type-safe, event-driven workflow orchestration library that scales with your business. Build robust, distributed workflows in Go with compile-time safety, automatic retries, and horizontal scaling out of the box. Integrate with your existing tech stack using adapters 🚀
Strip console, alert, and debugger statements from JavaScript code
RAFCON (RMC advanced flow control) uses hierarchical state machines, featuring concurrent state execution, to represent robot programs. It ships with a graphical user interface supporting the creation of state machines and contains IDE like debugging mechanisms. Alternatively, state machines can programmatically be generated using RAFCON's API.
Normalize GraphQL responses for persisting in the client cache/state
state machine which runs code