@371fbbae There are so many reasons why there exist so many different tools. Different requirements, personal preferences, and so on. Creating an uber-tool isn't the right solution IMHO. To the contrary. But by sharing and re-using the same building blocks in your build-tools, we can improve. To give an example, most build tools don't re-invent the compiler, but if it comes to license management of dependencies, you will find many different solutions or none at all.