typescript-strict
Strict TypeScript baseline — no any, explicit return types, strict tsconfig, no non-null assertions. 4 ADRs (TS-001–TS-004).
archgate adr import packs/typescript-strict
The 14 maintainer-reviewed ADR packs in the Archgate registry, with descriptions, ADR counts, and one-command import paths.
Curated packs live under packs/ in archgate/awesome-adrs and are reviewed by Archgate maintainers. Each one earns a Curated badge once its rules compile, CI validation passes, and a maintainer approves it.
Import any pack with a single command. The path is exactly what you see below — there is no slug lookup.
archgate adr import packs/<pack-name>To pull a single decision instead of the whole pack, point at the ADR file (see cherry-picking).
Opinionated baselines for a runtime, build system, or full application stack.
typescript-strict
Strict TypeScript baseline — no any, explicit return types, strict tsconfig, no non-null assertions. 4 ADRs (TS-001–TS-004).
archgate adr import packs/typescript-strict
bun-runtime
Bun as the unified package manager and TypeScript runtime — replaces npm/yarn/pnpm and ts-node/nodemon. 1 ADR (ARCH-001).
archgate adr import packs/bun-runtime
proto-toolchain
Toolchain version management with Proto — pin and synchronize tool versions from a single file. 1 ADR (ARCH-001).
archgate adr import packs/proto-toolchain
moonrepo
Monorepo management with Moonrepo — task orchestration, caching, and a standardized folder structure. 3 ADRs (ARCH-001–ARCH-003).
archgate adr import packs/moonrepo
prettier-oxlint
Code formatting with Prettier and linting with Oxlint for TypeScript and JavaScript projects. 2 ADRs (ARCH-001–ARCH-002).
archgate adr import packs/prettier-oxlint
tauri-desktop-app
Full-stack architecture for data-driven desktop apps — Tauri v2, Hono BFF, SQLite + Drizzle, React 19 + MUI + TanStack, Bun, Moonrepo. 40 ADRs across architecture, backend, data, and frontend domains.
archgate adr import packs/tauri-desktop-app
API and server-side conventions.
hono-bff
Backend for Frontend with Hono — BFF pattern, type-safe API with Zod OpenAPI, and a standardized folder structure. 3 ADRs (BE-001–BE-003).
archgate adr import packs/hono-bff
node-rest-api
REST API conventions for Node.js backends — consistent error response shape, route handler colocation, request validation at boundaries. 3 ADRs (BE-001–BE-003).
archgate adr import packs/node-rest-api
UI framework and client-side conventions.
next-js-app-router
Next.js App Router conventions — server-first components, data-fetching boundaries, route handler exports. 3 ADRs (FE-001–FE-003).
archgate adr import packs/next-js-app-router
hono-react-e2e
End-to-end type safety between a Hono backend and React frontend — types flow from Drizzle to Zod to Hono RPC to the UI. 1 ADR (FE-001).
archgate adr import packs/hono-react-e2e
accessibility
Accessibility requirements for web components — images require alt text, interactive elements need accessible names, no positive tabIndex. 3 ADRs (FE-001–FE-003).
archgate adr import packs/accessibility
Topical packs that apply across stacks.
security
Security baseline — no secrets in code, no eval, dependency review. 3 ADRs (SEC-001–SEC-003).
archgate adr import packs/security
testing
Testing conventions — colocated tests, no .only/.skip committed, descriptive test names. 3 ADRs (TEST-001–TEST-003).
archgate adr import packs/testing
observability
Observability conventions — structured logging only, request ID propagation, error tracking coverage. 3 ADRs (ARCH-001–ARCH-003).
archgate adr import packs/observability
When you import, ADR files are written into .archgate/adrs/ with their IDs renamed to match your project’s domain prefixes and avoid collisions. A conflict prompt handles paths that already exist locally, and .archgate/imports.json records the exact source path for each imported ADR so archgate adr sync can re-resolve updates later.