An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
-
Updated
Feb 3, 2026 - Rust
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.
Python finite-state machines and statecharts made easy.
DFA regular expression library & friends
Lightweight Java State Machine
Netzob: Protocol Reverse Engineering, Modeling and Fuzzing
🤖 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
A low level regular expression library that uses deterministic finite automata.
There is no state but what we make. Feel free to pitch in.
The Ultimate program analysis framework.
A regular expression converter
A free, open-source Java library for automata learning algorithms
JavaScript library for working with automata and grammars for regular and context-free languages
An Automata Learning Library Written in Python
Zero-cost state-machine library for robust, testable and portable user interfaces (most machines compile ~1-2KB)
Collection of helpful utilities we use in our Unity projects.
Rust re-implementation of OpenFST - library for constructing, combining, optimizing, and searching weighted finite-state transducers (FSTs). A Python binding is also available.
A comprehensive autonomous decentralized systems framework for AI control architects.
Wayeb is a Complex Event Processing and Forecasting (CEP/F) engine written in Scala.