Skip to content
demo
demo
demo
demo
demo

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 UI

Deep 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 Graphs

Extend 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 API

Infinite 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.

Browse the Core Engine Docs