Get Advice Icon

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

Buck
Buck

17
46
+ 1
4
fastlane
fastlane

309
162
+ 1
68
Add tool

Buck vs fastlane: What are the differences?

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; fastlane: Connect all iOS deployment tools into one streamlined workflow. fastlane lets you define and run your deployment pipelines for different environments. It helps you unify your app’s release process and automate the whole process. fastlane connects all fastlane tools and third party tools, like CocoaPods.

Buck belongs to "Java Build Tools" category of the tech stack, while fastlane can be primarily classified under "Mobile Continuous Integration".

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, fastlane provides the following key features:

  • Connect all build tools together
  • Define multiple lanes for different needs
  • Jenkins Integration

Buck and fastlane are both open source tools. It seems that fastlane with 26K GitHub stars and 3.97K forks on GitHub has more adoption than Buck with 6.82K GitHub stars and 1.02K 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 fastlane?

fastlane lets you define and run your deployment pipelines for different environments. It helps you unify your app’s release process and automate the whole process. fastlane connects all fastlane tools and third party tools, like CocoaPods.
Get Advice Icon

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

Why do developers choose Buck?
Why do developers choose fastlane?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
    What companies use Buck?
    What companies use fastlane?

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

    What tools integrate with Buck?
    What tools integrate with fastlane?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    What are some alternatives to Buck and fastlane?
    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 fastlane
    No stack decisions found
    Interest over time
    Reviews of Buck and fastlane
    No reviews found
    How developers use Buck and fastlane
    Avatar of Flutter Health Inc.
    Flutter Health Inc. uses fastlanefastlane

    Fastlane is a perfect tool for the build distributions. Its pretty simple settings allow composing the app builds just with one command. For Flutter it is set up for distributing Crashlytics and Test Flight builds.

    Avatar of SHOUTca.st
    SHOUTca.st uses fastlanefastlane

    Mass deploy of iOS apps

    How much does Buck cost?
    How much does fastlane cost?
    Pricing unavailable
    Pricing unavailable
    News about Buck
    More news
    News about fastlane
    More news