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.

Want Please? Get started:

Yes Please