Skip to content
Please logo

Please

Unclaimed

A high-performance, extensible, and reproducible cross-language build system.

Visit Website
Tracked since2026
0 reviews tracked

The Bottom Line

Entry price

Free, no paid tier

Biggest pro

Guarantees build consistency and portability.

Biggest con

Requires learning a purpose-built build language.

TL;DR - Please

  • Ensures reproducible and portable builds through hermetic environments.
  • Offers high performance with aggressive caching and parallel task execution.
  • Provides a unified command set for building, testing, and running across languages.
Pricing: Free forever
Best for: Individuals & startups

What is Please?

Editorial review
Please is a cross-language build system designed for high performance, extensibility, and correctness. It emphasizes reproducible builds by executing steps in hermetic environments, ensuring consistency across different machines and development setups. Built in Go, Please offers fast and incremental builds through aggressive caching and task parallelism, making it suitable for large monorepos. This build system is not limited to just building; it can also test and run any target using a consistent set of commands. Developers can extend its CLI with new commands and tasks via aliases, enhancing the developer experience. Please provides powerful primitives and plugins to automate various aspects of the build process, allowing for quick setup and the creation of highly customized, holistic build workflows for any technology stack.

Available on: Web

Pros & Cons

Pros

  • Guarantees build consistency and portability.
  • Significantly reduces build times, especially in large projects.
  • Highly customizable and adaptable to diverse technology stacks.

Cons

  • Requires learning a purpose-built build language.
  • Initial setup might involve configuring plugins for specific technologies.

Preview

Key Features

Cross-language supportHermetic build environmentsReproducible buildsAggressive cachingTask parallelismExtensible CLI with aliasesBuilt-in plugins for various technologiesUnified commands for build, test, and run

Pricing

Free

Please is completely free to use with no hidden costs.

View pricing

Reviews

Be the first to review Please

Your take helps the next buyer. Verified LinkedIn reviewers get a badge.

Write a review

Best Please Alternatives

Top alternatives based on features, pricing, and user needs.

Most buyers shortlist 2 or 3 tools before committing. Pull a side-by-side comparison or browse the full alternatives shortlist below.

Explore More

Please FAQ

What makes builds reproducible with this system?

Builds are reproducible because each step is executed in a hermetic environment, meaning it only has access to the files and environment variables explicitly defined for that step, ensuring consistent outcomes regardless of the host system.

How does this build system achieve high performance?

High performance is achieved through its Go-based architecture, a purpose-built build language, aggressive caching mechanisms, and extensive task parallelism, which collectively minimize build times even in large monorepos.

Can I extend the functionality of the command-line interface?

Yes, the command-line interface is extensible. Users can add new commands and tasks by utilizing aliases, allowing for a highly customized and efficient developer experience.

Is this build system suitable for projects using multiple programming languages?

Yes, it is designed as a cross-language build system, providing powerful primitives and plugins that enable automation for various technologies and programming languages within a single build process.

Source: please.build

Guides & Articles