moon

A build system and monorepo management tool for the web ecosystem, written in Rust. (by moonrepo)

Moon Alternatives

Similar projects and alternatives to moon

  1. nx

    391 moon VS nx

    The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the time.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. lerna

    176 moon VS lerna

    Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.

  4. mise

    143 moon VS mise

    dev tools, env vars, task runner

  5. devenv

    109 moon VS devenv

    Fast, Declarative, Reproducible, and Composable Developer Environments using Nix

  6. skaffold

    87 moon VS skaffold

    Easy and Repeatable Kubernetes Development

  7. turborepo

    86 moon VS turborepo

    Discontinued Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turborepo and Turbopack. [Moved to: https://github.com/vercel/turbo]

  8. turbo

    60 moon VS turbo

    Discontinued Build system optimized for JavaScript and TypeScript, written in Rust [Moved to: https://github.com/vercel/turborepo]

  9. tilt

    65 moon VS tilt

    Define your dev environment as code. For microservice apps on Kubernetes.

  10. roadmap

    Welcome to the Public Roadmap for All Things Docker! We welcome your ideas. (by docker)

  11. pants

    43 moon VS pants

    The Pants Build System

  12. moonscript

    43 moon VS moonscript

    :crescent_moon: A language that compiles to Lua

  13. monorepo.tools

    39 moon VS monorepo.tools

    Your defacto guide on monorepos, and in depth feature comparisons of tooling solutions.

  14. starlark

    28 moon VS starlark

    Starlark Language

  15. wireit

    19 moon VS wireit

    Wireit upgrades your npm/pnpm/yarn scripts to make them smarter and more efficient.

  16. starlark-rust

    A Rust implementation of the Starlark language

  17. tach

    16 moon VS tach

    A Python tool to visualize + enforce dependencies, using modular architecture 🌎 Open source 🐍 Installable via pip 🔧 Able to be adopted incrementally - ⚡ Implemented with no runtime impact ♾️ Interoperable with your existing systems 🦀 Written in rust

  18. bum

    2 moon VS bum

    Bun Version Manager written in Rust⚡

  19. hash

    8 moon VS hash

    🚀 The open-source, multi-tenant platform for self-building knowledge graphs and simulation

  20. orogene

    4 moon VS orogene

    Makes `node_modules/` happen. Fast. No fuss.

  21. SV3G

    1 moon VS SV3G

    Discontinued Scalable Vector Graphics Gradient Generator. Prints SVGs using presets or custom colors

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better moon alternative or higher similarity.

moon discussion

Log in or Post with

moon reviews and mentions

Posts with mentions or reviews of moon. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-10-06.
  • Mise: Monorepo Tasks
    6 projects | news.ycombinator.com | 6 Oct 2025
  • Ask HN: Best Tools for Monorepo?
    13 projects | news.ycombinator.com | 31 Jul 2024
    In our projects we use Moon https://moonrepo.dev/moon extensively, it supports multiple languages and quite a few features.

    For me personally I like that it updates Typescript references automatically and makes docker image setup far easier.

  • How Moonrepo Recognizes Project Languages
    1 project | dev.to | 29 May 2024
    This specification allows Moon to determine the programming language based on the file structure within the project. For more details, see here.
  • Launch HN: Moonrepo (YC W23) – Open-source build system
    12 projects | news.ycombinator.com | 21 Feb 2023
    (for context - I'm not interested in first class node support)

    This seems pretty cool. I particularly like how 'gradual' it seems to be relative to things like Bazel, i.e. you can take some shell scripts and migrate things over. I did have a play and hit an initial problem around project caching I think, which I raised at [0].

    One comment, from the paranoid point of view of someone who has built distributed caching build systems before is that your caching is very pessimistic! I understand why you hash outputs by default (as well as inputs), but I think that will massively reduce hit rate a lot of the time when it may not be necessary? I raised [1].

    As an aside, I do wish build systems moved beyond the 'file-based' approach to inputs/outputs to something more abstract/extensible. For example, when creating docker images I'd prefer to define an extension that informs the build system of the docker image hash, rather than create marker files on disk (the same is true of initiating rebuilds on environment variable change, which I see moon has some limited support for). It just feels like language agnostic build systems saw the file-based nature of Make and said 'good enough for us' (honorable mention to Shake, which is an exception [2]).

    [0] https://github.com/moonrepo/moon/issues/637

  • A build system and repo management tool for the web ecosystem, written in Rust
    1 project | news.ycombinator.com | 21 Dec 2022
  • Building a full-stack TypeScript application with Turborepo
    6 projects | dev.to | 30 Nov 2022
    There are many tools like Lerna, Nx, Turborepo, Moon, Rush, and Bazel, to name a few. Today, we'll be using Turborepo, as it's lightweight, flexible, and easy to use.
  • Lerna reborn - What's new in v6?
    1 project | /r/javascript | 13 Oct 2022
    You should give moon a try: https://moonrepo.dev/
  • Moon - A build system for the javascript ecosystem, written in rust.
    1 project | /r/github_trends | 18 Aug 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic moon repo stats
9
3,897
9.6
4 days ago

moonrepo/moon is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of moon is Rust.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Rust is
the 3rd most popular programming language
based on number of references?