Repository navigation

#

Automaton

An automaton is a relatively self-operating machine designed to automatically follow a sequence of operations. The term has long been commonly associated with automated puppets that resemble moving humans or animals, built to impress and/or to entertain people.

An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.

Rust
3797
10 天前

Python module (C extension and plain python) implementing Aho-Corasick algorithm

C
1030
4 个月前

🤖 RxSwift + State Machine, inspired by Redux and Elm.

Swift
713
4 年前

A Python library for simulating finite automata, pushdown automata, and Turing machines

Python
387
8 天前

Reactive State Machine Framework for Arduino

C++
382
2 年前

🌾 Harvest: Apple's Combine.framework + State Machine, inspired by Elm.

Swift
381
4 年前

A low level regular expression library that uses deterministic finite automata.

Rust
350
2 年前

🤖 ReactiveCocoa + State Machine, inspired by Redux and Elm.

Swift
207
4 年前

Zero-cost state-machine library for robust, testable and portable user interfaces (most machines compile ~1-2KB)

JavaScript
203
4 年前

🎉The Sonic UIAutomation Driver Core. Sonic UI自动化Driver核心。

Java
154
6 个月前

Reactive + Automaton + VTree in Swift, inspired by Elm.

Swift
102
7 年前

Elm/React.js-like architecture in Swift, powered by ReactiveSwift and LayoutKit.

Swift
69
9 年前

A Python package for automata theory.

Python
57
2 年前

Visual Automata is a Python 3 library built as a wrapper for the Automata library to add more visualization features.

Python
57
2 年前

An implementation of the LSTAR Grammatical Inference Algorithm

Python
51
2 年前

Goal-Oriented Action Planning implementation in Python

Python
49
5 个月前

An ecosystem of packages to work with automaton and parsers (dfa/nfa/e-nfa/regex/cfg/pda)

TypeScript
41
3 年前

The jBPT code library is a compendium of technologies that support research on design, execution, and evaluation of business processes. The library offers a broad range of basis analysis and utility functionality and, due to its open publishing model, can easily be extended.

Java
34
1 个月前

VATA Tree Automata Library

Roff
33
1 年前