Skip to content

RivièreLiving Architecture

Extract flow-based architecture from code as living documentation

Éclair architecture visualization

The Problem

Modern distributed systems span multiple codebases, languages, and domains. Understanding how an operation flows through the system is difficult:

  • Static documentation becomes outdated immediately
  • Dependency graphs show imports, not operational flow
  • Manual diagramming is time-consuming and error-prone
  • Cross-codebase tracing requires tribal knowledge

The Solution

Rivière extracts flow-based architecture directly from code. Instead of showing technical dependencies, it traces how operations flow through your system.

text
UI /orders
  → API /bff/orders/place
  → UseCase: Place Order
  → DomainOp: Order.begin()
  → Event: order-placed
  → EventHandler: Prepare Shipping

Two Products

Rivière — Extract

CLI and libraries for extracting architecture from code. Works with AI assistants or programmatically.

Start Extracting →

Éclair — Visualize

Interactive web app for exploring architecture graphs. Multiple views for different questions.

Start Viewing →

Choose Your Path

I want to...Go here
Extract architecture from existing codeAI Extraction Guide
Build graphs programmaticallyLibrary Quick Start
View an architecture graphÉclair Guide
Understand the schema formatSchema Reference

Packages

PackageDescription
@living-architecture/riviere-cliCLI for AI-assisted extraction
@living-architecture/riviere-builderNode.js library for building graphs
@living-architecture/riviere-queryBrowser-safe library for querying graphs