É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
| Capability | Description |
|---|---|
| Full Graph | Force-directed visualization of all components |
| Domain Map | High-level view of domain relationships |
| Flow Tracing | Click entry points to see execution paths |
| Entity Browser | Explore domain entities and their invariants |
| Event Browser | See published events and their handlers |
| Version Comparison | Diff 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 buildto generate a graph - Library — Use RiviereBuilder programmatically
Next Steps
- Getting Started — Load your first graph
- Navigation — Learn common controls
- Views — Explore what each view offers