please.build
Build things your way
Please is a cross-language build system with an emphasis on high performance, extensibility and correctness
Why Please?

Reproducible
Build steps are executed in their own tightly controlled hermetic environment. With access to only the files and env variables defined, builds are portable and reproducible!

Fast and incremental
Built in Go from the ground up with performance in mind using a purpose built build language, Please is lightning quick on the command line. Aggressive caching, and task parallelism, keep your build times down even in a huge monorepo!

Not just a build system
Build, test and run any target with the same familiar set of commands! Extend the CLI with new commands and tasks using aliases, to get a truly excellent developer experience!

For any technology
Please provides powerful primitives for automating every part of your build process. Get started quickly with the provided plugins, then expand on them crafting a truly holistic build process.