Demonstrating nob.h usage in my project, it was very fun and easy to set up, the two best QOL features was the near-automatic parallelism and the ability to only rebuild files as necessary, both of which improved compilation (and thus development) time significantly.
Of course, both are available using Makefiles as well, but I really don’t like them, which was why I was using a shell script till now, and this is much more pleasant to work with.
The program can also be run after being compiled with ./nob run.