Hi Everyone!<p>I want to show Makex, a modern build/automation tool.<p>It has been under development for approximately 1 year, receiving many improvements over this time.<p>Makex was designed to replace the original Make, and to supplant Bazel and other related build systems.<p>It's built for handling large monorepos, while keeping it open for a hybrid/mono/multi-repo future. It's also designed for safety, reproducibility, clarity, speed, incrementality, simplicity and more — the things you'd expect out of a modern build system.<p>We've written many Makex files internally, and it's replaced dozens of existing Makefiles among other build/automation scripts. It does everything it says it does. It is fairly mature at this point (but there is more work ahead).<p>There's a lot more in the feature pipeline. For example, we're adding task resource thresholding (or constraints) in the next release. As far as I know, no other build tool has an effective way to keep large highly parallel builds from overloading machine resources (aside from the typical `-j` flag for controlling parallelism). Also, under proposal and queued are a query language, improvements to creating multi-platform builds, and IDE plugins.<p>It works on Linux, and should work in any POSIX/Unix-compatible environment.<p>You'll have to use pip (or pipx/uv/etc) to install it. We're aiming to produce and distribute high quality self contained executables this year (there is a task defined in Makex's Makexfile to produce such executables for yourself).<p>Take a look, test, and let me know what you think.<p>Thanks!
Oh, by the way, there were questions/concerns about the non license before. Partly issues with our build/deploy. We think we've resolved that. See: <a href="https://hg.sr.ht/~metacompany/makex/browse/LICENSE.md?rev=tip" rel="nofollow">https://hg.sr.ht/~metacompany/makex/browse/LICENSE.md?rev=ti...</a> :-)