https://github.com/marouni/adr
A minimalist command line tool written in Go to work with Architecture Decision Records
https://github.com/marouni/adr
architecture architecture-decision-records architecture-doc documentation documentation-generator documentation-tool
Last synced: about 1 year ago
JSON representation
A minimalist command line tool written in Go to work with Architecture Decision Records
- Host: GitHub
- URL: https://github.com/marouni/adr
- Owner: marouni
- License: apache-2.0
- Created: 2018-08-26T16:27:57.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-11-22T23:28:04.000Z (over 3 years ago)
- Last Synced: 2024-11-03T20:36:02.276Z (over 1 year ago)
- Topics: architecture, architecture-decision-records, architecture-doc, documentation, documentation-generator, documentation-tool
- Language: Go
- Size: 14.6 KB
- Stars: 112
- Watchers: 5
- Forks: 24
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - marouni/adr - A minimalist command line tool written in Go to work with Architecture Decision Records (documentation)
- my-awesome - marouni/adr - decision-records,architecture-doc,documentation,documentation-generator,documentation-tool pushed_at:2025-05 star:0.1k fork:0.0k A minimalist command line tool written in Go to work with Architecture Decision Records (Go)
README
[](https://travis-ci.com/marouni/adr)
# ADR Go
A minimalist command line tool written in Go to work with [Architecture Decision Records](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions) (ADRs).
Greatly inspired by the [adr-tools](https://github.com/npryce/adr-tools) with all of the added benefits of using the Go instead of Bash.
# Quick start
## Installing adr
Go to the [releases page](https://github.com/marouni/adr/releases) and grab one of the binaries that corresponds to your platform.
Alternatively, if you have a Go developement environment setup you can install it directly using :
```bash
go get github.com/marouni/adr && go install github.com/marouni/adr
```
## Initializing adr
Before creating any new ADR you need to choose a folder that will host your ADRs and use the `init` sub-command to initialize the configuration :
```bash
adr init /home/user/my_adrs
```
## Creating a new ADR
As simple as :
```bash
adr new my awesome proposition
```
this will create a new numbered ADR in your ADR folder :
`xxx-my-new-awesome-proposition.md`.
Next, just open the file in your preferred markdown editor and starting writing your ADR.