Build faster, scale smarter
moon is a repository management, organization, orchestration, and notification tool that streamlines your development workflow with smart caching, integrated toolchains, and powerful automation.Get Started
Learn the basics and set up your first moon workspace
Commands
Explore all available CLI commands
Configuration
Configure workspaces, projects, and toolchains
Guides
Follow step-by-step guides for common workflows
Why moon?
Working in a developer ecosystem can be complex. moon streamlines the entire process and provides a first-class developer experience.Lightning Fast
Built with Rust for robust speeds, high performance, and low memory usage
Smart Caching
Remote caching and smart hashing ensure deterministic, reproducible builds
Multi-Language
Support for Node.js, TypeScript, Rust, Go, Deno, Bun, Python, and more
Incremental Builds
Only rebuild what changed with intelligent affected detection
Integrated Toolchain
Automatically download and install consistent tool versions
Code Generation
Scaffold new projects and libraries with customizable templates
Core Features
Smart Hashing & Remote Caching
Smart Hashing & Remote Caching
Collects inputs from multiple sources to ensure builds are deterministic and reproducible. Persists builds, hashes, and caches between teammates and CI/CD environments.
Project & Dependency Graphs
Project & Dependency Graphs
Generates project graphs for dependency relationships and task graphs for execution planning. Executes actions in parallel using a thread pool.
Integrated Toolchain
Integrated Toolchain
Automatically downloads and installs explicit versions of tools for consistency across the entire workspace or per project. Supports Node.js, Rust, Go, Deno, Bun, Python, and more.
Code Generation
Code Generation
Easily scaffold new applications, libraries, and tooling with customizable templates. Declare code owners, maintainers, and generate CODEOWNERS files.
Quick Start
Read the full installation guide
Learn about all installation methods and system requirements