FREEDOM251

Freedom251 › Build Automation Software

Please

Free plan LinuxMac

Visit Please Alternatives

Please's own site

What Please is

Please is a free, open-source build system for building, testing, and running targets across languages. Build steps execute in hermetic environments that can access only declared files and environment variables, supporting portable and reproducible builds. Caching and task parallelism reduce work during incremental builds, while aliases add commands and tasks to the command line. Plugins provide rules for languages and technologies; the project lists C/C++ rules and describes Go, Python, and Java plugins. Integrations are available for Neovim, Visual Studio Code, and IntelliJ. A BUILD-file language server provides completion, hover information, definition lookup, diagnostics, signature help, formatting, and references. Documentation covers GitHub Actions, Docker images, and Kubernetes manifests. Remote execution through the Remote Execution API is marked experimental. Please is licensed under Apache 2.0, supports Linux, macOS, and FreeBSD, and can run on Windows through WSL rather than natively.

Who it suits

Please suits developers and teams managing reproducible, multi-language builds with command-line, editor, or CI workflows. It is intended for Linux, macOS, or FreeBSD users; Windows users need WSL.

What it does well

  • Hermetic steps support reproducible builds
  • Caching and parallelism speed incremental work
  • Plugins cover multiple languages and technologies
  • Language server supports rich BUILD-file editing
  • Integrates with GitHub Actions

What to know first

  • Windows is not supported natively
  • Remote execution is experimental
  • FAQ notes less mobile-development support

Verdict

Please offers a code-defined, reproducible build workflow with caching, plugins, editor tooling, and CI guidance. Its native platform coverage and mobile-development limitation matter for some projects.

Facts from Please's own pages

Build workflow
Please can build, test and run targets using the same commands, and its CLI can be extended with aliases. · please.build, 5 Oct 2026
CI integration
The documentation shows how to use Please in GitHub Actions, including a setup action for installing Please in workflows. · please.build, 4 Oct 2026
Containers and Kubernetes
The Docker and Kubernetes tutorial demonstrates rules for building Docker images and Kubernetes manifests. · please.build, 4 Oct 2026
Editor tools
Please lists Neovim, Visual Studio Code and IntelliJ integrations, and its BUILD language server supports completion, navigation, diagnostics, formatting and references. · please.build, 5 Oct 2026
Founded
2014 · please.build, 28 Sept 2026
Headquarters
London, United Kingdom · please.build, 28 Sept 2026
Hermetic builds
Build steps run in controlled environments with access limited to specified files and environment variables, supporting portable and reproducible builds. · please.build, 4 Oct 2026
Installation
The quickstart gives a shell installer, Homebrew installation and release tarballs as installation options. · please.build, 5 Oct 2026
Language plugins
Plugins add build rules for languages and technologies; the quickstart describes Go, Python and Java plugins. · please.build, 5 Oct 2026
Language server features
The BUILD file language server supports completion, hover, definition lookup, diagnostics, signature help, formatting and references. · please.build, 4 Oct 2026
Language support
Plugins add build rules for languages and technologies; the site lists C/C++ rules and describes Go, Python and Java plugins. · please.build, 4 Oct 2026
License
Please is licensed under Apache 2.0. · please.build, 5 Oct 2026
Limit
The FAQ says Please has less support for mobile development than the other build systems it discusses. · please.build, 5 Oct 2026
Performance
Please uses caching and task parallelism to speed up incremental builds. · please.build, 4 Oct 2026
Platform limit
The quickstart says Please currently supports Linux, macOS and FreeBSD; Windows is not listed as supported on the opened quickstart page. · please.build, 4 Oct 2026
Product
Please is a cross-language build system focused on performance, extensibility and correctness. · please.build, 5 Oct 2026
Purpose
Please is a cross-language build system focused on performance, extensibility and correctness. · please.build, 4 Oct 2026
Remote execution
Please can submit build actions to remote executors through the Remote Execution API, but the feature is marked experimental. · please.build, 4 Oct 2026
Reproducible builds
Build steps run in a hermetic environment with access only to declared files and environment variables. · please.build, 5 Oct 2026
Security
The maker says release artifacts are signed with a private RSA key and documents signature verification. · please.build, 5 Oct 2026
Speed
Please uses caching and task parallelism to reduce build times. · please.build, 5 Oct 2026
Support
Users can raise issues on GitHub, chat on Gitter or use the discussion group for questions. · please.build, 5 Oct 2026
Supported systems
Please actively supports Linux and macOS; it also supports FreeBSD, while Windows is not supported natively but can run Please through WSL. · please.build, 5 Oct 2026

Where Please stands on Freedom251

Look at these too