This guide walks you through installing ADRScope and generating your first ADR viewer.
- Rust 1.85 or later
- A directory containing ADRs in Markdown format with YAML frontmatter
cargo install adrscopegit clone https://github.com/zircote/adrscope.git
cd adrscope
cargo install --path .Verify the installation:
adrscope --versionADRScope expects ADRs in the zircote/structured-madr format. Create a directory for your decisions:
mkdir -p docs/decisionsCreate your first ADR (docs/decisions/adr-0001-example.md):
---
title: Use Markdown for Documentation
description: Decision to use Markdown as our documentation format
status: accepted
category: tooling
tags:
- documentation
- markdown
created: 2025-01-15
author: Your Name
---
## Context
We need a lightweight, portable documentation format.
## Decision
We will use Markdown for all documentation.
## Consequences
- Easy to read in plain text
- Widely supported by tools and platforms
- Version control friendlyadrscope generate -i docs/decisions -o adr-viewer.htmlOpen adr-viewer.html in your browser. You'll see an interactive viewer like this:
Use the filter panel on the left to narrow down ADRs by:
- Status: proposed, accepted, deprecated, superseded
- Category: architecture, tooling, security, etc.
- Tags: searchable keywords
- Author: decision makers
- Project: for multi-project repositories
| Filter Panel | Filtered Results |
|---|---|
![]() |
![]() |
Click any ADR to see its full content and relationship graph:
| ADR Content View | Category Breakdown |
|---|---|
![]() |
![]() |
- Read the User Guide for detailed command documentation
- Check the Configuration Reference for customization options
- Explore the Architecture Decision Records documenting ADRScope itself




