Monorch
Platforms
Native runtime. Node stays familiar.
@monorch/runtime ships N-API binaries. App code stays on @monorch/ai.
Requirements
What you need to run.
- Node
- 20 or newer. Same engines field as the packages.
- Local monorepo
- Rust toolchain for pnpm build:native when developing the engine.
- Published runtime
- Prebuilt optionalDependencies per platform when packages ship on npm.
Targets
Desktop and server triples.
Exact matrix follows the bindings package optionalDependencies as they are published.
darwin-arm64
Apple Silicon
darwin-x64
Intel Mac
linux-arm64-gnu
Graviton / aarch64 (glibc)
linux-x64-gnu
Most cloud VMs (glibc)
linux-arm64-musl
Alpine / musl aarch64
linux-x64-musl
Alpine / musl Docker
win32-x64
Windows servers
win32-arm64
Windows on ARM
terminal
pnpm build:native # from monorepo root
pnpm build
pnpm test:engine # Rust unit tests
pnpm test:ai # @monorch/ai TS tests
pnpm smoke # examples/fastify
pnpm smoke:npm # published @monorch/ai consumer smoke
pnpm smoke:hono # Hono published consumer
pnpm smoke:npm-installWatch CI on github.com/yogthesharma/monorch for build, test, and smoke status. GNU vs musl Linux is selected automatically at runtime (`@monorch/runtime-linux-*-gnu` vs `...-musl`).