Model Evolutions with Elegance
RuleFlow provides a powerful Domain Specific Language (DSL) designed to effortlessly construct string-rewriting systems, 1D cellular automata, and complex multiway models. Define substitutions, shifts, and targeted overwrites with a syntax built for structural theorists.
Interactive Terminal Studio
Step through theoretical timelines using a distraction-free, highly optimized Textual UI. Hot-reload rule modifications in real-time, inspect deeply nested space states, track specific cell lifespans, and navigate causality with absolute precision directly from your terminal.
Explore the Terminal UIDeep Causal Analysis
Extract profound topological insights from your models. RuleFlow automatically extracts Event Causality Graphs, calculates flow hierarchies, and computes degree assortativity. Export sparse models to Gephi or visualize complex graph intersections natively in your browser via VisJS.
Learn about Causal GraphsExtend the Studio with Plugins
RuleFlow's UI isn't just a viewer; it's a modular research environment. Write custom Python plugins to hook directly into the Model-View-Controller architecture. Add bespoke tabs, custom data tables, and specialized parameter controls to steer your unique exploration and analysis efforts without ever leaving the terminal.
View the Plugin APIInfinite Extensibility via Core API
Beyond the built-in DSL, RuleFlow's core engine is completely exposed through a robust Python API. Extend
the foundational Cell, SpaceState, and Rule classes to build ANY
evolving system you can imagine—from 2D Conway's Game of Life and hypergraph rewriting systems to
multidimensional simulations. If you can define the transformation rules programmatically, RuleFlow can
simulate and analyze it.