Skip to main content
Monad’s public engineering documentation explains why the repository has its current boundaries and how the major layers fit together. Use the runtime internals for subsystem behavior and the repository contribution guide for change-specific rules.

Start with the repository model

Read these pages in order:

Contribute to the repository

Repository rules and development practices do not belong on the product documentation site. Start with CONTRIBUTING.md, then use the repository-only development documentation for code conventions, security, performance, testing, worktrees, and release operations. Coding-agent instructions have a separate source of truth. Edit .rulesync/rules/, run bun run agents:sync, and use the agent documentation only for deeper coordination guidance.