Hancho is a streamlined build system taking inspiration from Ninja and Bazel, focusing on fast and efficient command assembly and execution. It eschews complex build tools, fitting neatly in 500 lines of Python without requiring installation. Hancho allows rule invocation without separate build rules for each output file, resembling Ninja, while also enabling build rules to execute Python code, a unique feature compared to Bazel. Ideal for small to medium projects, Hancho simplifies the build process by making it easy to call build rules with keyword arguments. The system is straightforward, promising quick and effective command execution. Installation is as simple as copying and pasting the script, making Hancho a practical choice for developers seeking a hassle-free build system.
https://github.com/aappleby/hancho