Open source build tool for monorepos and large codebases

moonrepo is a developer tool that reduces build/test/deploy times, and maintenance costs for companies. We’ve achieved this through moon, our open source build system and repository management tool. moon can be paired with moonbase, our paid service that provides cloud caching, CI insights, code ownership, and health score related metrics. The company is founded by Miles Johnson and James Pozdena who have a combined 25+ years in the software development industry with tenure at Airbnb and Coinbase.

Team Size:2
Location:Portland, OR
Group Partner:Nicolas Dessaigne

Active Founders

Miles Johnson

I'm very passionate about developer tooling and the developer experience. With 15 years of industry experience under my belt working across the entire web stack, I enjoy testing my skills and knowledge against complex problems, but what I really love is supporting my fellow peers by building solutions to improve their developer experience and productivity.

Miles Johnson
Miles Johnson

James Pozdena

Technical co-founder from Portland, OR

James Pozdena
James Pozdena

Company Launches

Hey YC!

Miles and James here from moonrepo. 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.

🧑‍💻 Who is it for

For companies or individuals that maintain monorepos or large codebases (or any size really), and want to reduce build and CI times, and ensure their repository stays healthy.

🚀 How we’re solving it

After more than a decade in the industry, with many of those years working on infrastructure and developer tooling-related products, we weren’t happy with the status quo of tooling or ad-hoc solutions that companies are required to build. As such, we set out to build moon, a language-agnostic task runner that is smart enough to only run against affected code changes, and moonbase, an upstream service for monitoring CI pipelines. We wanted our products to be enjoyable to use and easy to understand.

🛰️ How it works

At a high level, we are putting an immense focus on the developer experience. For example, the configuration is in YAML, which everyone is familiar with, and is not a proprietary syntax. Tasks are defined and run as if you were running them in the terminal; there are no more abstractions. We automate common and everyday workflows. 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.

Try it today!

Our moon task runner is free and open source, and will always be! Start adopting today and see the immediate benefits in your codebase. https://moonrepo.dev/moon

Our moonbase service is also available under our free tier (with reasonable limits). Join today in 1-click! https://moonrepo.dev/moonbase

If you have any questions or would like a demo, feel free to join our Discord community and follow us on Twitter!

Selected answers from moonrepo's original YC application for the W23 Batch

Describe what your company does in 50 characters or less.

We build solutions for common devx/tool problems.

What is your company going to make? Please describe your product and what it does or will do.

We plan to make a suite of tools and services to solve common developer experience and company workflow problems. These are problems that all companies deal with at some point in time, and range from solutions like a configuration service, code ownership, repository management, deploy/merge locks, CI insights and metrics, deployboard, and much more.

Many companies custom build in-house solutions to these problems, as there are non-viable or no alternatives. This diverts focus and resources away from their mission. We hope to provide solutions to these problems, so that companies can focus solely on their mission.

The first tool in this suite is moon, which is a language agnostic build system (built in Rust), with first class support for CI pipelines and the developer experience. In the future, this will be expanded to also support CD workflows. To expand upon moon, we are currently building a service called moonbase, which supports remote caching of build artifacts, and in the future will aggregate CI insights to generate dashboards, and provide a user interface for CD deployments.

Looking to the future, we have plans for a large array of tools and services to build, as mentioned above. Our goal is to provide a holistic developer/infra platform.