Typed Decision Engine
Execution you can read.
Structure you can trust.
Ranvier turns Rust control flow into a living circuit. Axon executes. Schematic explains. Outcome keeps every branch explicit.
let auth_flow = Axon::new()
.then(validate_token)
.branch(|ctx| {
match ctx.role {
Admin => admin_circuit,
User => user_circuit,
}
});"You write the logic. Ranvier verifies the circuit."
Axon Execution
Build explicit decision flow with typed transitions. Every step is visible, inspectable, and deliberate.
Schematic Insight
Extract structure from code without running it. Diff and validate circuits before runtime surprises.
Outcome Clarity
Branches, jumps, emits, and faults stay visible as data. No hidden middleware chains.
Boundary Discipline
Ingress and egress adapters translate protocols. Core stays clean, resources stay explicit, and trust boundaries stay enforced.
Opinionated Core, Flexible Edges
Opinionated Core
Ranvier enforces Transition/Outcome/Bus/Schematic for internal architecture. This is what makes Ranvier, Ranvier โ a schematic-first, visualizable framework with clear identity, one learning path, and consistent codebases.
- Business logic โ Ranvier way (Transition-based, visualized)
- Complex workflows โ Ranvier shines (multi-step, state machines)
Flexible Edges
At boundaries, use any Rust tool you want โ Tower, actix, Axum, sqlx, diesel, redis. Integrate with the ecosystem, migrate gradually, choose your infrastructure.
- Infrastructure (CORS, auth, DB) โ Your choice (Tower, ecosystem libraries)
- Simple CRUD โ Ecosystem tools OK
Foundation Guarantees
First-Time Path
Documentation Path
Intro
Why Ranvier exists, what it replaces, and what it refuses to hide.
Tutorial
Build and run a minimal ingress circuit, then explore canonical examples.
Manual
Core concepts, layer boundaries, CLI tools, and trace/inspector workflow.
Status
See what ranvier, cli, and vscode can do now with verification commands.
No Magic. Just Physics.
Ranvier compiles to standard, high-performance Rust binaries. Core stays protocol-agnostic. Adapters handle transport. You keep control.
View the Source