-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
Reeshav Sinha edited this page Jun 20, 2026
·
2 revisions
AutomataLab's goal is to grow from an automata simulator into a complete visual learning environment for computational theory. This page tracks what's shipped and what's planned. For the detailed per‑release history, see the Changelog.
- NFA → DFA conversion (subset construction) and DFA minimisation.
- Image export of the diagram as PNG / SVG.
- Step player, ε-inserter, and improved edge routing.
- Turing Machines and Linear‑Bounded Automata with a live tape panel, reject states, a configurable blank symbol, and a step‑limit loop guard.
- Multi‑tape Turing machines.
- Transition (δ) table editor.
- Data export — transition table (CSV/LaTeX), trace (CSV/JSON), computation tree (JSON), definition (JSON).
-
Batch / test‑suite runner with
accept:/reject:expectations. - Declared stack/tape alphabets (Γ) and a Complete DFA quick‑fix.
- Honest computation trellis for NFA/ε‑NFA, a canvas tool palette, an accessibility pass, and large‑input performance work.
- DPDA / NPDA with a live stack panel and the computation‑tree viewer.
- Undo/redo, light/dark themes, toasts, onboarding, ELK auto‑layout, redesigned file controls, and an unsaved‑changes guard.
- DFA / NFA / ε‑NFA design and simulation, interactive canvas, multi‑tab editing, file save/load, real‑time validation, execution history, and working over‑the‑air auto‑updates.
- Regex integration — generate an NFA/DFA from a regular expression (and ideally back).
- Continued web‑version parity, leveraging the UI‑independent engine.
Have an idea or a request? Open an issue on the tracker.
AutomataLab v4.1.0 · Repository · Download · Web app · MIT License
Using the app
Machine models
Tools & data
Project