用于复杂逻辑的状态机、状态图和 actor
finite-state-machine 开源项目推荐(1,482 个)
有限状态机 (FSM)、有限状态自动机 (FSA) 或简单状态机是计算的数学模型和抽象机器,它在任何给定时间只能处于有限数量的状态之一。FSM 可以根据某些输入从一个状态转换到另一个状态;从一个状态转换到另一个状态称为转换。FSM 由其状态列表、初始状态以及触发每个转换的输入定义。 在计算机科学中,FSM 广泛用于应用行为建模(控制理论)、硬件数字系统设计、软件工程、编译器、网络协议和计算语言学。
热门项目 前 20
按 Star 数排序展示前 20 个 · GitHub 共 1,482 个仓库Finite State Machine for Go
Laudspeaker是一个开源客户参与和产品入职平台。Braze / One Signal / Customer IO / Appcues / Pendo的开源替代品。使用Laudspeaker设计产品入职流程并发送产品和事件触发的电子邮件、短信、推送等。
Django friendly finite state machine support
适用于Unity的快速、经过验证的分层有限状态机库,旨在易于使用且功能强大,且不会影响性能。
Expressive statecharts and FSMs for modern Python.
A fast implementation of Aho-Corasick in Rust.
用于确定性 AI 的行为树 Rust 实现(现已提供 Python 绑定)
DFA 正则表达式库及配套工具
Lightweight Java State Machine
Hierarchical state machines for designing event-driven systems
A collection of tools for AI Behaviour in the Godot 4 Game Engine!
Generating parsers in LLVM IR
Give a brain to your game's NPCs
Minimal Finite State Machine
A finite state machine library using ES6 promises
Harness-oriented agent system framework for production-grade LLM agent applications
🤖 A curated list of awesome resources related to finite state machines and statecharts.
A Python library for simulating finite automata, pushdown automata, and Turing machines
🔗WPF node editor based on ReactiveUI
关于这个话题
- 清单取自 GitHub 话题页并按 Star 数排序,每次展示前 20 个项目;原始页面见 https://github.com/topics/finite-state-machine。
- 该话题在 GitHub 上共有 1,482 个仓库, 本站收录的是其中最热门的 20 个,不是全量列表。
- Star / Fork 每日自动刷新一次,实时数据以 GitHub 为准。
- 当前 20 个项目累计 5.1 万 Star,覆盖 11 种主要语言,数据更新于 2026-11-07。
- 中文介绍来自 GitHub 官方话题说明(github/explore)的机器翻译,可点「查看原文」对照;译文缺失时会先展示原文。