Skip to content

Éclair

Éclair is a web-based viewer for exploring software architecture extracted with Rivière.

When to Use Éclair

Use Éclair when you need to:

  • Explore architecture visually — See how components connect and communicate
  • Trace flows — Follow data and control flow through your system
  • Understand domains — See how bounded contexts relate to each other
  • Compare versions — Identify what changed between architecture extractions
  • Find components — Search for specific APIs, entities, or events

Key Capabilities

CapabilityDescription
Full GraphForce-directed visualization of all components
Domain MapHigh-level view of domain relationships
Flow TracingClick entry points to see execution paths
Entity BrowserExplore domain entities and their invariants
Event BrowserSee published events and their handlers
Version ComparisonDiff two architecture versions side-by-side

Getting Your Architecture into Éclair

Éclair reads Rivière graph files (JSON). You can create these using:

  • AI Extraction — Use Claude to extract architecture from code
  • CLI — Run riviere build to generate a graph
  • Library — Use RiviereBuilder programmatically

Next Steps