---
name: "adr"
section: "1"
platform: "linux"
package: "adr-tools"
version: "3.0.0-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/adr"
---

# adr(1)

tool for working with Architecture Decision Records (ADRs)

## NAME

**adr** – tool for working with Architecture Decision Records (ADRs)

## SYNOPSIS

**adr** *command* \[...\]

## DESCRIPTION

The tool **adr** simplifies maintaining *ADR* documents.

## COMMANDS

Adr is a multiplexer into individual miniature tools for specific operations.

### init

Initialize directory of ADR documents.

### new \[-s SUPERSEDED\] \[-l TARGET:LINK:REVERSE-LINK\] TITLE\_TEXT...

Create a new numbered ADR. Elements of *TITLE\_TEXT* are concatenated to form the title of the ADR.

### link SOURCE LINK TARGET REVERSE-LINK

Create a link between two ADRs.

Creates a link between two ADRs, from  *SOURCE* to *TARGET*. *SOURCE* and *TARGET* are both a reference (number or partial filename) to an ADR. *LINK* is the description of the link created in the *SOURCE*. *REVERSE-LINK* is the description of the link created in the *TARGET*.

### list

List all ADRs.

### upgrade-repository

Upgrade ADR documents to the latest format.

### generate toc

Generate a table of contents in in *Markdown* format.

### generate graph

Generate a visualization of the links between decision records in *Graphivz* format.

## BUGS

This manual page is a stub. Consider the built-in help system by running *adr* *help*.

## AUTHORS

Zygmunt Krynicki ⟨*me@zygoon.pl*⟩
