Speed
Buck's advanced dependency graph management allows for fast incremental builds, which can significantly reduce build times compared to other build tools.
Deterministic Builds
Buck ensures that the same input will always produce the same output, which enhances the reliability and consistency across different environments.
Reproducibility
With Buck, you can build the same output from the same source code, ensuring greater confidence in the software you are shipping.
Fine-Grained Build Targets
Buck offers fine-grained control over build rules, which can lead to more efficient builds by minimizing the amount of work needed when small changes are made.
Multi-Language Support
Buck supports multiple programming languages and platforms, making it versatile for diverse project environments.
Remote Build Execution
Buck supports remote build execution, which can speed up the build process by offloading tasks to more powerful servers or distributed environments.
Buck is considered a good build system, especially for certain scenarios.
We have collected here some useful links to help you find out if Buck is good.
Check the traffic stats of Buck on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of Buck on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of Buck's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of Buck on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about Buck on Reddit. This can help you find out how popualr the product is and what people think about it.
Many big companies have built their own tools to reign in this complexity and make it easier and faster for developers to work on large, multi-language code bases. Meta has buck, Amazon has brazil, and Google has bazel. But from my experience, especially, with brazil, these tools also have some rough edges, so understanding how they work can go a long way. - Source: dev.to / almost 2 years ago
We use Buck company wide. Our packaging / deployment system, for example, expects to be given a Buck target to build, not a pre-built binary - I canโt just build my app with dotnet and upload it. While it is possible for a Buck target to be a simple bash command (i.e dotnet publish), doing so makes the target โopaqueโ - Buck wouldnโt have any knowledge of my appโs build graph so Iโd lose many of the benefits it... Source: about 3 years ago
Oh excellent, then better (and more portable!) tools are available: http://pants.build https://ninja-build.org https://buck.build and, if you hate yourself: https://bazel.build. - Source: Hacker News / over 3 years ago
Pioneered by tech giants like Google and Meta with tools like Bazel and Buck, monorepos are seeing widespread adoption across companies of all sizes and industries. - Source: dev.to / about 4 years ago
Buck has a http_file() that you can use this way, and it has first-class support for Java. Source: about 4 years ago
That's a good bridge into saying that we don't use pretty much any standard tooling. Our build system is Buck, we use Mercurial instead of Git, and the IDE of choice seems to be Visual Studio (although Android Studio is supported, with some custom plugins required). Source: over 4 years ago
The landing page of https://buck.build/ explains some of the most basic stuff. This Meta Engineering blog post summarizes some of the deeper optimizations possible through buck: https://engineering.fb.com/2017/11/09/android/rethinking-android-app-compilation-with-buck/. Source: over 4 years ago
The landing page for buck says the important bits: https://buck.build/. Source: over 4 years ago
Buck: Facebookโs open-source fast build system. Supports differential builds on multiple languages and platforms. - Source: dev.to / over 5 years ago
Do you know an article comparing Buck to other products?
Suggest a link to a post with product alternatives.
Is Buck good? This is an informative page that will help you find out. Moreover, you can review and discuss Buck here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.