Skip to content
SPECIFICTION
Get listed

Buck2 vs Please

Buck2

buck2.build

Please

please.build

Side by side

FigureBuck2Please
Price fromFree—
Free planYes—
Free trial——
Open source——
WindowsYes—
macOSYesYes
LinuxYesYes
Self-hostedYes—
Plans published10
Spec score · Build Automation Software8.1 (#12)7.1 (#36)
Spec score · Monorepo Management Tools8.0 (#13)7.1 (#30)
PurposeBuck2 is a large-scale, fast, hermetic, multi-language build system and the successor to Buck.Please is a cross-language build system focused on performance, extensibility and correctness.
Remote executionBuck2 can use services that expose Bazel's remote execution API to run build actions remotely.Please can submit build actions to remote executors through the Remote Execution API, but the feature is marked experimental.
SupportThe project directs users to report issues through GitHub and provides a community Discord server.Users can raise issues on GitHub, chat on Gitter or use the discussion group for questions.

Plans

Buck2

  • Open sourceFree

Buck2 pricing →

Please

No plans published.

Please pricing →

In their own words

Buck2

Buck2 is a free build system from Meta for large-scale repositories that combine multiple programming languages. It uses Starlark rules, a dynamic dependency graph, and incremental actions to support extensible builds. Its language table lists prelude rules for C/C++, Erlang, Go, Haskell, Java, Kotlin, OCaml, Python, and Rust, though usability varies by language. Build actions can run remotely through services exposing Bazel's remote execution API; the project lists BuildBarn, BuildBuddy, EngFlow, and NativeLink as compatible with its distributed compilation support. Buck2 supports filesystem watching and can integrate with Meta's optional Eden virtual filesystem. Rules are hermetic by default and missing dependencies are errors, but local-only build steps are not sandboxed. The project describes Buck2 as early-stage and says it has no stable release tag; its latest binary tag changes with repository pushes. It warns that outside users may encounter rough edges, missing features, and missing toolchains. Source and binaries are available under MIT and Apache-2.0 licenses. The project directs users to GitHub for issue reports and offers a community Discord server.

Visit buck2.build

Please

Please has no write-up on Specifiction yet; its figures are above.

Visit please.build