GitHub 中文社区
回车: Github搜索    Shift+回车: Google搜索
论坛
排行榜
趋势
登录

©2025 GitHub中文社区论坛GitHub官网网站地图GitHub官方翻译

  • X iconGitHub on X
  • Facebook iconGitHub on Facebook
  • Linkedin iconGitHub on LinkedIn
  • YouTube iconGitHub on YouTube
  • Twitch iconGitHub on Twitch
  • TikTok iconGitHub on TikTok
  • GitHub markGitHub’s organization on GitHub
集合主题趋势排行榜
#

Finite-state machine

A finite-state machine (FSM), finite-state automaton (FSA), or simply state machine is a mathematical model of computation and an abstract machine that can be in exactly one of a finite number of states at any given time. The FSM can change from one state to another in response to some inputs; the change from one state to another is called a transition. An FSM is defined by a list of its states, its initial state, and the inputs that trigger each transition.

In computer science, FSM are widely used in modeling of application behavior (control theory), design of hardware digital systems, software engineering, compilers, network protocols, and computational linguistics.

Website
Wikipedia
维基百科

相关主题

Automaton
statelyai/xstate
https://static.github-zh.com/github_avatars/statelyai?size=40
statelyai / xstate

Actor-based state management & orchestration for complex app logic.

Finite-state machinestatechartinterpretervisualizerscxmlstatestate-managementworkfloworchestrationHacktoberfestJavaScriptTypeScriptbackground-jobs
TypeScript 28.32 k
7 天前
https://static.github-zh.com/github_avatars/angular-ui?size=40
angular-ui / ui-router

The de-facto solution to flexible routing with nested views in AngularJS

Angularui-routerJavaScriptTypeScriptRouting (disambiguation)routerFinite-state machinestate-tree
TypeScript 13.5 k
1 年前
https://static.github-zh.com/github_avatars/pytransitions?size=40
pytransitions / transitions

A lightweight, object-oriented finite state machine implementation in Python with many extensions

PythonFinite-state machinenested-stateshierarchical-state-machinestate-diagram
Python 6.09 k
3 个月前
https://static.github-zh.com/github_avatars/aasm?size=40
aasm / aasm

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

Finite-state machineRubyaasmtransitionactiverecordmongoidHacktoberfestRails
Ruby 5.08 k
2 天前
https://static.github-zh.com/github_avatars/nixzhu?size=40
nixzhu / dev-blog

#IOS#翻译、开发心得或学习笔记

Swift算法iOSParserparser-combinatorsFinite-state machine
3.93 k
1 年前
https://static.github-zh.com/github_avatars/BehaviorTree?size=40
BehaviorTree / BehaviorTree.CPP

一个 C++ 行为树(Behavior Tree)库,应用于机器人控制、游戏AI,或者取代有限状态机。

behaviortree人工智能RoboticsgamescoordinationrosFinite-state machine
C++ 3.41 k
18 天前
p-org/P
https://static.github-zh.com/github_avatars/p-org?size=40
p-org / P

The P programming language.

asynchronous编程语言systematic-testingevent-drivenpdistributed-systemsFinite-state machinemodel-checkingformal-methodsformal-verification
C# 3.37 k
2 天前
https://static.github-zh.com/github_avatars/looplab?size=40
looplab / fsm

Finite State Machine for Go

Finite-state machineGo
Go 3.11 k
1 个月前
https://static.github-zh.com/github_avatars/Tencent?size=40
Tencent / behaviac

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

btbehavior-treebehavior-treesFinite-state machinehtngameUnitygame-ai
C# 2.96 k
2 年前
https://static.github-zh.com/github_avatars/awslabs?size=40
awslabs / diagram-maker

#编辑器#A library to display an interactive editor for any graph-like data.

Amazon Web Services可视化diagraminteractiveCanvaseditordragdropworkflowFinite-state machineflowchartdiagram-editorgraphdiagramscloud
TypeScript 2.42 k
2 年前
https://static.github-zh.com/github_avatars/cassiozen?size=40
cassiozen / useStateMachine

The <1 kb state machine hook for React

statemachinereact-hookFinite-state machineTypeScriptstate-managementhooks
TypeScript 2.4 k
1 年前
https://static.github-zh.com/github_avatars/laudspeaker?size=40
laudspeaker / 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 produc...

customer-engagementNestReactTypeScriptNode.jsemail-marketingsms-marketingomnichannelcustomer-journeypush-notificationsonboardingFinite-state machinestate-machinesuser-onboardingpushnotifications
TypeScript 2.38 k
20 天前
https://static.github-zh.com/github_avatars/viewflow?size=40
viewflow / django-fsm

Django friendly finite state machine support

PythonDjangoFinite-state machine
Python 2.34 k
1 年前
https://static.github-zh.com/github_avatars/hekailiang?size=40
hekailiang / squirrel

squirrel-foundation is a State Machine library, which provided a lightweight, easy use, type safe and programmable state machine implementation for Java.

JavastatemachineFinite-state machineevent-handlers
Java 2.22 k
1 年前
https://static.github-zh.com/github_avatars/streamich?size=40
streamich / memfs

JavaScript file system utilities

FreeSWITCHmemoryin-memoryfilesystemcasCRUDfileFinite-state machineNode.jsbrowserfs
TypeScript 1.88 k
6 天前
https://static.github-zh.com/github_avatars/geekq?size=40
geekq / workflow

Ruby finite-state-machine-inspired API for modeling workflow

RubydslaasmFinite-state machine
Ruby 1.78 k
1 年前
https://static.github-zh.com/github_avatars/apache?size=40
apache / burr

Build applications that make decisions (chatbots, agents, simulations, etc...). Monitor, trace, persist, and execute on your own infrastructure.

burrdagsgraphsllmops大语言模型mlopspersistent-data-structureFinite-state machinestate-managementvisibility人工智能chatbot-frameworkgenerative-aiHacktoberfest
Python 1.63 k
7 天前
miroiu/nodify
https://static.github-zh.com/github_avatars/miroiu?size=40
miroiu / nodify

#编辑器#Highly performant and modular controls for node-based editors designed for data-binding and MVVM.

WPFnode-editormvvmcontrolseditorvisual-programmingflow-based-programmingcalculatorFinite-state machineinfinite-canvasgraphgood-first-issuenet6node-graph
C# 1.59 k
4 天前
beekai-oss/little-state-machine
https://static.github-zh.com/github_avatars/beekai-oss?size=40
beekai-oss / little-state-machine

📠 React custom hook for persist state management

Reactstatefluxstate-managementFinite-state machinereact-hooks
TypeScript 1.52 k
5 个月前
https://static.github-zh.com/github_avatars/MicheleBertoli?size=40
MicheleBertoli / react-automata

A state machine abstraction for React

ReactFinite-state machinexstate
JavaScript 1.34 k
6 年前
loading...