Please is a cross-language build system with an emphasis on high performance, extensibility and correctness
Build steps are executed in their own tightly controlled hermetic environment. With access only to files and env variables that have been made explicitly available, builds have never been more correct!
Built from the ground up with incrementallity in mind, Please only builds what it needs. Combined with task parallelism and distributed caching, this makes for an amazingly performant build system at scale.
Build and test any target, all with the same familiar CLI! Please can even manage and download your toolchain. Define aliases for common tasks leveraging Please auto-completions for the ultimate developer experience.
With a powerful framework for automating every part of your build process, get started quickly with the built-in definitions, then expand on them crafting a truly holistic build process.