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

    369 moon VS nx

    Build system, optimized for monorepos, with AI-powered architectural awareness and advanced CI capabilities.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. just

    200 moon VS just

    🤖 Just a command runner

  4. lerna

    167 moon VS lerna

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

  5. turborepo

    83 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]

  6. skaffold

    85 moon VS skaffold

    Easy and Repeatable Kubernetes Development

  7. turbo

    60 moon VS turbo

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

  8. tilt

    58 moon VS tilt

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

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. roadmap

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

  11. pants

    41 moon VS pants

    The Pants Build System

  12. moonscript

    39 moon VS moonscript

    :crescent_moon: A language that compiles to Lua

  13. monorepo.tools

    31 moon VS monorepo.tools

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

  14. starlark

    26 moon VS starlark

    Starlark Language

  15. tach

    14 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

  16. starlark-rust

    A Rust implementation of the Starlark language

  17. mandelbrot

    Microbenchmark testing Python, Numba, Mojo, Dart, C/gcc, Rust, Go, JavaScript, C#, Java, Kotlin, Pascal, Ruby, Haskell performance in Mandelbrot set generation (by maxim-saplin)

  18. hash

    7 moon VS hash

    🚀 The open-source, multi-tenant, self-building knowledge graph

  19. hackerman

    Cargo hack manager

  20. orogene

    4 moon VS orogene

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

  21. template-typescript-monorepo

    Template repo with the latest tech working together

  22. buildpacks-nodejs

    Heroku's Cloud Native Buildpacks for Node.js applications.

  23. SaaSHub

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

    SaaSHub logo
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 2024-07-31.
  • 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 | 17 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic moon repo stats
8
3,131
9.6
6 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
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai