Why it exists, how it is structured, where everything lives
Documentation
Why architecture documentation usually fails, how the arc42 structure fixes that, and where to find the detailed reference, the practical tips and the FAQ.
Why arc42?
Real-life systems have well-written code, motivated teams and productive operations, yet the knowledge about their architecture is locked in a few brains, scattered across the code, or simply lost. Architecture documentation tends to fail in four familiar ways:
- Not existing, or outdated: a historical artifact nobody trusts or maintains.
- Chaotic: created without a clear purpose, by various people, without coordination.
- Too much: piles of documents in which nobody can find or update anything.
- Painful: formalities, wrong tools, unclear instructions; not why people became developers.
arc42 gives every kind of architecture information a clear place, twelve well-defined sections optimized for understandability and adequacy. That fixes chaotic and too much, and it makes documentation painless: you only describe what stakeholders really need, only explain what is necessary to understand the system, and only record the decisions you had to make anyway. Low-effort documentation is documentation that stays up to date, which takes care of outdated, too.
The template structure
Think of the arc42 sections as the drawers of a cabinet: twelve of them, each specialized to hold one specific kind of information about the architecture of a system. arc42 is optimized for understandability and adequacy, and supports your style of working, your domain and your technology, in agile, lean or formal projects.
- The one-minute overview shows all twelve sections on a single page.
- docs.arc42.org documents every section in detail: purpose, contents, practical tips, and many examples.
- Need something lighter? A canvas captures a whole system on a single page.
- The FAQ answers hundreds of questions on methodical approaches, template sections, agility and tools.
- The quality model collects quality properties and attributes.
Docs-as-Code
arc42 works particularly well as docs-as-code: treat your architecture documentation like source code.
- Get the template in AsciiDoc or Markdown, plain-text formats that diff cleanly.
- Keep it in git, right next to your code, and review changes through pull requests.
- Build and publish it with docToolchain, an open-source toolchain with first-class arc42 support, or with any static-site generator of your choice.
Learn arc42 in a training
We teach arc42 and modern software architecture in iSAQB-certified Foundation trainings, on-site and remote. Upcoming dates:
Hands-on architecture training — most classes taught by Peter Hruschka and Gernot Starke, the creators of arc42 (dates with other trainers say so):
Next dates
- 15–17 Sep 2026 DE Req4Arc · Frankfurt/Maingetting your requirements right
- 29 Sep–1 Oct 2026 EN Mastering SW Architectures · onlineperfect preparation for iSAQB CPSA-Foundation certification · with Wolfgang Reimesch
- 27–28 Oct 2026 DE ADOC · Züricharchitecture documentation · with Gernot Starke
- 24–26 Nov 2026 DE IMPROVE · Hamburgevolve and maintain systems · with Carola Lilienthal & Gernot Starke
- 1–4 Dec 2026 DE Mastering SW Architectures · Münchenperfect preparation for iSAQB CPSA-Foundation certification
- 2–5 Mar 2027 DE Mastering SW Architectures · Münchenperfect preparation for iSAQB CPSA-Foundation certification
- 9–11 Mar 2027 DE Req4Arc · Münchengetting your requirements right
- 2–3 Jun 2027 DE ADOC · Mannheim oder Frankfurt (t.b.d.)architecture documentation
All courses and dates: trainings.arc42.org · as of 4 Aug 2026