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
3760
5 天前

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

C
1018
2 个月前

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

Swift
713
4 年前

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

Python
385
1 个月前

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
153
5 个月前

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 年前

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

Python
57
2 年前

A Python package for automata theory.

Python
56
2 年前

An implementation of the LSTAR Grammatical Inference Algorithm

Python
51
1 年前

Goal-Oriented Action Planning implementation in Python

Python
48
4 个月前

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

TypeScript
41
2 年前

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
33
12 小时前

VATA Tree Automata Library

Roff
32
1 年前