moon
p/moon-eaa02504-9f33-455c-86db-6d06ac0be634
A multi-language monorepo tool
Michael Seibel

moon β€” A multi-language monorepo tool

Featured
4
β€’
moon is a developer tool for managing monorepos, organizing projects, and running tasks. It supports a multi-language toolchain, an efficient task runner, organizational guard rails, automatic developer environments, and much more!
Replies
Best
Miles Johnson
Maker
πŸ“Œ
Hey all, founder of moon here! After years of working in poorly architected and *slow* monorepos, we became increasingly annoyed at current solutions, and wondered why this problem hasn't been solved yet. Why isn't there a tool for managing a monorepo? Build systems are great but they don't sole that problem. Out of this resolve came moon, a multi-language task runner and monorepo management tool. Although we're focusing heavily on the frontend ecosystem at the moment, any programming language can be configured and ran through moon, allowing for a single tool to manage the entire monorepo! On top of multi-language support, we also have an integrated toolchain offering automated developer environments, a performance task graph, a powerful task inheritance model, and much more. If you're looking for a middle ground between Bazel and bash scripts, moon's the optimal choice!
Andrew Rusinas
That is exactly what I was looking for for my personal projects, which use Go and JS. However, since Go cannot really benefit from a monorepo, I am not sure if migrating from Turborepo to Moonrepo would be worth it. It would be great to have some kind of migration guide and/or a comparison with competitors. Anyway, upvoted! The monorepo thing is amazing and should evolve to become a common practice in my opinion, as it could significantly speed up development processes.
Rupin Mathur
This is exceptional! 😍🌠 Congrats on the forthcoming launch! πŸŽ‰πŸš€ Eager to experience it myself!
Christine
Nice product! Good luck!πŸ€žπŸΌπŸ€