Skip to content

Documentation

ArchLang is a language for describing system architecture as text. Every diagram, view, dependency graph, and impact report is derived from .arch source files.

The docs are organized as a single linear book in seven sections.

SectionChaptersWhat it covers
Foundations0–3Foreword, setup, first system, first diff
The Language4–10Bare-type language: modules, interfaces, facets, processes, views, fields/aspects, descriptions
Stdlib & Projects11–14Standard library types, packages, stable IDs, diffs
The Metamodel15–20Types, required blanks, propagation, refinement, widgets
Tooling21–24CLI, editor integration, embedding diagrams, library APIs
Worked Designs25–30SaaS backend, event pipeline, external integration, compliance, metamodel design, EA migration