Title: Hey HN, Miles and James here from Moonrepo (<a href="https:&#x2F;&#x2F;moonrepo.dev">https:&#x2F;&#x2F;moonrepo.dev</a>). Are you struggling with large codebases? Well look no further! We built Moonrepo to simplify repository management, project ownership, task running, and everyday developer and productivity workflows.<p>If you’ve used Bazel (or another “enterprise” build system) in the past, you’re probably aware of how complex they can be to setup, configure, and use. Let alone the cognitive overhead required by developers on a day to day basis. After more than a decade in the industry, with many of those years working on infrastructure and developer tooling related products, we set out to build Moon, a language agnostic build system.<p>Existing systems focused solely on runtime logistics (faster builds, concurrency), while we want to also focus on the developer experience. We do this by automating workflows as much as possible, in an effort to reduce manual work. We constantly sync and verify configuration, so that the repository stays in a healthy state. We also infer&#x2F;detect as much as we can from the environment&#x2F;repository&#x2F;codebase, so pieces &quot;just work&quot;.<p>We wanted our system to be enjoyable to use and easy to understand, but also solve the same problems as existing systems. For example, configuration is in YAML, not a proprietary syntax. Tasks are defined and run as if you were running them in the terminal; no more abstractions like BUILD files. Unlike Bazel, we don’t hide or heavily rewrite terminal output, so the feedback loop is what you expect. We manage a toolchain, ensuring the correct version of languages is used (no more “works on my machine”). And lastly, our foundation is built on Rust and Tokio, so performance is first-class, the runtime is reliable, and memory safety is guaranteed.<p>We follow the open core model. Moon is open source, but we’re also working on a few subscription-based services for monitoring and improving your continuous integration pipelines, a registry of project and code ownership, a continuous deployment&#x2F;delivery board, auxiliary application systems, and more. We haven&#x27;t finalized the subscription model yet, so there&#x27;s no pricing information on the website. However, we do have a starter&#x2F;free tier that everyone can use by registering on <a href="https:&#x2F;&#x2F;moonrepo.app" rel="nofollow">https:&#x2F;&#x2F;moonrepo.app</a>. In the future, we will offer on-prem as well.<p>Although Moonrepo is relatively new, we’re already feature-packed, stable, and used in production. We’re big fans of honest feedback, and look forward to your comments!
Upvote: