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!

Add a comment

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!
Rupin Mathur
This is exceptional! 😍🌠 Congrats on the forthcoming launch! πŸŽ‰πŸš€ Eager to experience it myself!
Christine
Nice product! Good luck!πŸ€žπŸΌπŸ€
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.