Get Advice Icon

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

Airflow
Airflow

307
240
+ 1
16
Resque
Resque

85
50
+ 1
8
Add tool

Airflow vs Resque: What are the differences?

Developers describe Airflow as "A platform to programmaticaly author, schedule and monitor data pipelines, by Airbnb". Use Airflow to author workflows as directed acyclic graphs (DAGs) of tasks. The Airflow scheduler executes your tasks on an array of workers while following the specified dependencies. Rich command lines utilities makes performing complex surgeries on DAGs a snap. The rich user interface makes it easy to visualize pipelines running in production, monitor progress and troubleshoot issues when needed. On the other hand, Resque is detailed as "A Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later". Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both.

Airflow and Resque are primarily classified as "Workflow Manager" and "Background Processing" tools respectively.

Airflow and Resque are both open source tools. It seems that Airflow with 13K GitHub stars and 4.72K forks on GitHub has more adoption than Resque with 8.54K GitHub stars and 1.57K GitHub forks.

Airbnb, Slack, and 9GAG are some of the popular companies that use Airflow, whereas Resque is used by MAK IT, NoRedInk, and Yummypets. Airflow has a broader approval, being mentioned in 72 company stacks & 33 developers stacks; compared to Resque, which is listed in 34 company stacks and 8 developer stacks.

What is Airflow?

Use Airflow to author workflows as directed acyclic graphs (DAGs) of tasks. The Airflow scheduler executes your tasks on an array of workers while following the specified dependencies. Rich command lines utilities makes performing complex surgeries on DAGs a snap. The rich user interface makes it easy to visualize pipelines running in production, monitor progress and troubleshoot issues when needed.

What is Resque?

Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both.
Get Advice Icon

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

Why do developers choose Airflow?
Why do developers choose Resque?

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

    Be the first to leave a con
      Be the first to leave a con
      What companies use Airflow?
      What companies use Resque?

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

      What tools integrate with Airflow?
      What tools integrate with Resque?
        No integrations found
        What are some alternatives to Airflow and Resque?
        Luigi
        It is a Python module that helps you build complex pipelines of batch jobs. It handles dependency resolution, workflow management, visualization etc. It also comes with Hadoop support built in.
        Apache NiFi
        An easy to use, powerful, and reliable system to process and distribute data. It supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic.
        Jenkins
        In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
        Apache Beam
        It implements batch and streaming data processing jobs that run on any execution engine. It executes pipelines on multiple execution environments.
        Apache Oozie
        It is a server-based workflow scheduling system to manage Hadoop jobs. Workflows in it are defined as a collection of control flow and action nodes in a directed acyclic graph. Control flow nodes define the beginning and the end of a workflow as well as a mechanism to control the workflow execution path.
        See all alternatives
        Decisions about Airflow and Resque
        No stack decisions found
        Interest over time
        Reviews of Airflow and Resque
        No reviews found
        How developers use Airflow and Resque
        Avatar of Eugene Ivanchenko
        Eugene Ivanchenko uses AirflowAirflow

        Manage the calculation pipeline and data distribution procedures.

        Avatar of La Cupula Music SL
        La Cupula Music SL uses ResqueResque

        Short term we'll migrate to Sidekiq.

        Avatar of PiggyBike
        PiggyBike uses ResqueResque

        Background syncing of Strava data.

        Avatar of Christopher Davison
        Christopher Davison uses AirflowAirflow

        Used for scheduling ETL jobs

        How much does Airflow cost?
        How much does Resque cost?
        Pricing unavailable
        Pricing unavailable
        News about Resque
        More news