Build things your way
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 incrementality 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.
Feels amazing to use
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.
For any technology
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.