Buck vs CMake: What are the differences?
What is Buck? 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.
What is CMake? *An open-source system that manages the build process *. 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.
Buck and CMake can be categorized as "Java Build" tools.
Buck is an open source tool with 6.82K GitHub stars and 1.02K GitHub forks. Here's a link to Buck's open source repository on GitHub.