Skip to content
SPECIFICTION
Get listed

moon

moonrepo.dev

WindowsmacOSLinux
Visit moonrepo.dev
Spec score 7.4 #29 of 42 in Build Automation Software

Spec sheet

What it does
moon is a Rust-based task runner and monorepo management tool for the web ecosystem.Read 4 Oct 2026 · moonrepo.dev
Purpose
moon is a repository management, organization, orchestration, and notification tool for web ecosystem codebases.Read 3 Oct 2026 · moonrepo.dev
Intended users
moon is designed to simplify work in complex monorepos with multiple projects, languages, and team members.Read 3 Oct 2026 · moonrepo.dev
Support
The official site links to GitHub and Discord for support.Read 4 Oct 2026 · moonrepo.dev
CI integrations
The CI guide provides integration examples for GitHub Actions, Buildkite, CircleCI, and Travis CI.Read 4 Oct 2026 · moonrepo.dev
Git support
moon supports Git submodules, subtrees, worktrees, and bare repositories.Read 4 Oct 2026 · moonrepo.dev
Incremental adoption
Teams can adopt moon project by project or task by task.Read 3 Oct 2026 · moonrepo.dev
Installation
moon ships as a single binary with no external dependencies and can be installed through proto, shell scripts, npm-compatible package managers, Nix, or release downloads.Read 3 Oct 2026 · moonrepo.dev
Language support
The documentation lists support tiers for Bash/Batch, Bun, Deno, Go, Node.js, PHP, Python, Ruby, Rust, and other languages, with some support marked experimental.Read 3 Oct 2026 · moonrepo.dev
Languages
The documentation lists full toolchain support for Bun, Deno, Node.js, Go, and Rust, with experimental support for Python and Ruby.Read 4 Oct 2026 · moonrepo.dev
Notable limitation
Action distribution across multiple machines is marked as coming soon in the feature list.Read 3 Oct 2026 · moonrepo.dev
Notifications
moon can send pipeline webhook events; the product page marks webhook events experimental.Read 4 Oct 2026 · moonrepo.dev
Organization
Its features include project graphs, code generation, dependency workspaces, ownership metadata, and CODEOWNERS generation.Read 3 Oct 2026 · moonrepo.dev
Platform limits
The product page lists Linux, macOS, and Windows as supported development platforms.Read 4 Oct 2026 · moonrepo.dev
Project organization
moon can generate a project graph, scaffold projects, inherit tasks, and declare code owners.Read 4 Oct 2026 · moonrepo.dev
Remote caching
Remote caching persists builds, hashes, and caches between teammates and CI/CD environments.Read 4 Oct 2026 · moonrepo.dev
Security and consistency
The toolchain documentation says managed tools are isolated from external sources and use identical versions and enabled features across environments.Read 4 Oct 2026 · moonrepo.dev
Security and privacy
The remote caching guide says moon does not collect personally identifiable information through remote caching and relies on the cloud storage provider for artifact encryption.Read 3 Oct 2026 · moonrepo.dev
Support channels
The site links to GitHub and Discord for support and community access.Read 3 Oct 2026 · moonrepo.dev
Supported platforms
The published targets cover 64-bit macOS, Linux, and Windows on specified Intel and ARM architectures.Read 3 Oct 2026 · moonrepo.dev
Task execution
Its smart hashing and incremental builds let moon avoid rerunning tasks when their inputs have not changed.Read 4 Oct 2026 · moonrepo.dev
TLS support
The guide describes TLS and mTLS support for self-hosted remote caching as rudimentary, unstable, and not thoroughly tested.Read 3 Oct 2026 · moonrepo.dev
Toolchain
moon can download and install explicit language and tool versions to keep them consistent across a workspace or project.Read 4 Oct 2026 · moonrepo.dev

Where Specifiction places it

Alternatives to moonAll alternatives →