State machines

Open-source projects categorized as State machines

Top 23 State machine Open-Source Projects

  • Stateless

    A simple library for creating state machines in C# code

  • AASM

    AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)

  • PopRuby

    PopRuby: Clothing and Accessories for Ruby Developers. Fashion meets Ruby! Shop our fun Ruby-inspired apparel and accessories designed to celebrate the joy and diversity of the Ruby community.

  • State Machine

    Adds support for creating state machines for attributes on any Ruby class

    Project mention: Programmers are bad at managing state (2020) | news.ycombinator.com | 2024-03-24

    look at this gem https://github.com/pluginaweek/state_machine to get an idea of what features are possible

  • zag

    Finite state machines for building accessible design systems and UI components.

    Project mention: Top 5 Headless Components For Your React Application In 2023 | dev.to | 2023-10-14

    Zag.js and Ark are headless component libraries created by the teams behind Chakra UI.

  • Workflow

    Ruby finite-state-machine-inspired API for modeling workflow (by geekq)

  • Statesman

    A statesmanlike state machine library.

  • laudspeaker

    📢 Laudspeaker is an Open Source Customer Engagement and Product Onboarding Platform. Open Source alternative to Braze / One Signal / Customer Io / Appcues / Pendo . Use Laudspeaker to design product onboarding flows and send product and event triggered emails, sms, push and more.

    Project mention: Laudspeaker hiring senior engineer to build open source customer engagement | news.ycombinator.com | 2024-03-27

    Our mission is to build a new, open source suite of software tools to completely handle the "customer journey". You can see our repo here: https://github.com/laudspeaker/laudspeaker and our site here: https://app.laudspeaker.com/login

    We had a successful launch on HN a year ago, and have moved quickly since and are now starting to close large companies deploying our software to touch millions of users.

    We continue to have an ambitious roadmap and are looking for a founding senior engineer to radically improve the product (take it from a 1->10, we have already built the 0->1) and help "level-up" the founders. We need our product to scale to tens of millions of messages sent an hour, handle millions of incoming api requests, add introduce engineering best practices, and tooling for our product to maintain SLAs

    The right engineer will be excited to join a small team, excited to work on open source software, works well autonomously, can deal with ambiguity, and wants to work remotely (with minimum 4 hours of overlap sometime between 8am - 8pm pst)

    Some more details:

    - We work in Typescript with Nest.js for the backend and react for the frontend

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • gdx-ai

    Artificial Intelligence framework for games based on libGDX or not. Features: Steering Behaviors, Formation Motion, Pathfinding, Behavior Trees and Finite State Machines

  • stateless4j

    Lightweight Java State Machine

  • FiniteMachine

    A minimal finite state machine with a straightforward syntax.

  • state_machines

    Adds support for creating state machines for attributes on any Ruby class

    Project mention: Gem adds support for creating state machines for attributes on any Ruby class | news.ycombinator.com | 2024-01-21
  • Automatonymous

    A state machine library for .Net - 100% code - No doodleware

  • Facts-about-State-Machines

    I hold the opinion that state machines are underrated

  • StatefulEnum

    A very simple state machine plugin built on top of ActiveRecord::Enum

  • transitions

    State machine extracted from ActiveModel (by troessner)

  • Machinery

    Elixir State machine thin layer for structs (by joaomdmoura)

  • Appccelerate - State Machine

    A .net library that lets you build state machines (hierarchical, async with fluent definition syntax and reporting capabilities).

  • gen_state_machine

    An idiomatic Elixir wrapper for gen_statem in OTP 19 (and above).

  • LiquidState

    Efficient asynchronous and synchronous state machines for .NET

  • gearbox

    ⚙️ Gearbox is a functional state machine with an easy-to-use API, inspired by both Fsm and Machinery (by edisonywh)

  • ecto_state_machine

    State machine pattern for Ecto

  • simple_states

    A super-slim statemachine-like support library

  • machinist

    A small Elixir lib to write state machines (by norbajunior)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-27.

State machines related posts

Index

What are some of the best open-source State machine projects? This list will help you:

Project Stars
1 Stateless 5,271
2 AASM 4,937
3 State Machine 3,741
4 zag 3,579
5 Workflow 1,733
6 Statesman 1,709
7 laudspeaker 1,336
8 gdx-ai 1,152
9 stateless4j 860
10 FiniteMachine 804
11 state_machines 787
12 Automatonymous 727
13 Facts-about-State-Machines 724
14 StatefulEnum 612
15 transitions 535
16 Machinery 506
17 Appccelerate - State Machine 469
18 gen_state_machine 292
19 LiquidState 235
20 gearbox 176
21 ecto_state_machine 96
22 simple_states 95
23 machinist 95
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com