Up and running in
30 seconds
Clone, install, and build your first architecture in under a minute. No complex setup, no magic — just a deterministic monorepo that enforces its own boundaries.
Prerequisites
Clone the repository
Requires SSH access to GitHub. Alternatively use HTTPS: git clone https://github.com/martinkrakowski/hexagen-monaco.git
Install dependencies
Corepack ensures the correct Yarn version (Berry / v4) is used automatically.
Build the monorepo
Turborepo parallelizes builds across all 27 packages. First build may take a minute; subsequent builds are incremental.
Sync architecture artifacts
The sync engine reads your manifest and generates the corresponding hexagonal boilerplate. Use --dry-run to preview changes.
Enforce architecture boundaries
Runs ESLint boundary rules and AST-based invariant checks. Add to CI to prevent drift before merge.
All-in-one
Copy and paste the full sequence in one go:
Next Steps
Read the docs
Explore the manifest schema, sync engine options, and governance rules in the official documentation.
Launch the Web UI
Open the interactive architecture canvas with Monaco Editor to visually edit your manifest and inspect dependency graphs.
Try the TUI
Run the terminal dashboard for a keyboard-driven workflow with violation inspection and AI-assisted refactoring.
Customize your manifest
Edit .architecture/manifest.yaml to define your own bounded contexts, ports, and layer rules — then re-run yarn sync.