Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Buck
Buck

16
34
+ 1
3
Please
Please

8
4
+ 1
0
Add tool

Buck vs Please: What are the differences?

Developers describe Buck as "A build system developed and used by Facebook". Buck encourages the creation of small, reusable modules consisting of code and resources, and supports a variety of languages on many platforms. On the other hand, Please is detailed as "A Cross-Language Build System". Please is a cross-language build system with an emphasis on high performance, extensibility and reproduceability. It supports a number of popular languages and can automate nearly any aspect of your build process.

Buck and Please can be primarily classified as "Java Build" tools.

Some of the features offered by Buck are:

  • Speed up your Android builds. Buck builds independent artifacts in parallel to take advantage of multiple cores. Further, it reduces incremental build times by keeping track of unchanged modules so that the minimal set of modules is rebuilt.
  • Introduce ad-hoc build steps for building artifacts that are not supported out-of-the-box using the standard Ant build scripts for Android.
  • Keep the logic for generating build rules in the build system instead of requiring a separate system to generate build files.

On the other hand, Please provides the following key features:

  • Build files
  • Build targets
  • Build labels

Buck and Please are both open source tools. It seems that Buck with 6.81K GitHub stars and 1.02K forks on GitHub has more adoption than Please with 811 GitHub stars and 76 GitHub forks.

What is Buck?

Buck encourages the creation of small, reusable modules consisting of code and resources, and supports a variety of languages on many platforms.

What is Please?

Please is a cross-language build system with an emphasis on high performance, extensibility and reproduceability. It supports a number of popular languages and can automate nearly any aspect of your build process.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose Buck?
Why do developers choose Please?
    Be the first to leave a pro
      Be the first to leave a con
      What companies use Buck?
      What companies use Please?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with Buck?
      What tools integrate with Please?
      What are some alternatives to Buck and Please?
      Gradle
      Gradle is a build tool with a focus on build automation and support for multi-language development. If you are building, testing, publishing, and deploying software on any platform, Gradle offers a flexible model that can support the entire development lifecycle from compiling and packaging code to publishing web sites.
      Apache Maven
      Maven allows a project to build using its project object model (POM) and a set of plugins that are shared by all projects using Maven, providing a uniform build system. Once you familiarize yourself with how one Maven project builds you automatically know how all Maven projects build saving you immense amounts of time when trying to navigate many projects.
      CMake
      It is used to control the software compilation process using simple platform and compiler independent configuration files, and generate native makefiles and workspaces that can be used in the compiler environment of the user's choice.
      Sonatype Nexus
      It is an open source repository that supports many artifact formats, including Docker, Java™ and npm. With the Nexus tool integration, pipelines in your toolchain can publish and retrieve versioned apps and their dependencies
      Apache Ant
      Ant is a Java-based build tool. In theory, it is kind of like Make, without Make's wrinkles and with the full portability of pure Java code.
      See all alternatives
      Decisions about Buck and Please
      No stack decisions found
      Interest over time
      Reviews of Buck and Please
      No reviews found
      How developers use Buck and Please
      No items found
      How much does Buck cost?
      How much does Please cost?
      Pricing unavailable
      Pricing unavailable
      News about Buck
      More news
      News about Please
      More news