Ruby Queue

Open-source Ruby projects categorized as Queue

Top 18 Ruby Queue Projects

  • Sidekiq

    Simple, efficient background processing for Ruby

    Project mention: 3 one-person million dollar online businesses | /r/Business_Ideas | 2023-12-04

    Sidekiq https://sidekiq.org/: This one started as an open source project, once it got enough traction, the developer made a premium version of it, and makes money by selling licenses to businesses.

  • Resque

    Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.

    Project mention: Mike Perham of Sidekiq: “If you build something valuable, charge money for it.” | news.ycombinator.com | 2023-04-14

    The free version acts exactly like Resque, the previous market leader in Ruby background jobs. If it was good enough reliability for GitHub and Shopify to use for years, it was good enough for Sidekiq OSS too.

    Here's Resque literally using `lpop` which is destructive and will lose jobs.

    https://github.com/resque/resque/blob/7623b8dfbdd0a07eb04b19...

  • PopRuby

    PopRuby: Clothing and Accessories for Ruby Developers. Fashion meets Ruby! Shop our fun Ruby-inspired apparel and accessories designed to celebrate the joy and diversity of the Ruby community.

  • Delayed::Job

    Database based asynchronous priority queue system -- Extracted from Shopify

  • Sucker Punch

    Sucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.

    Project mention: Simple Thread/Server question | /r/rails | 2023-06-06

    I would suggest you use something like sucker punch to do this https://github.com/brandonhilkert/sucker_punch

  • good_job

    Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.

    Project mention: Tuning Rails application structure | dev.to | 2024-02-15

    Once we are done with default gems, should we look into something we usually use? That's jwt because we need session tokens for our API. Next comes our one and only sidekiq. For a long period of time it was the best in town solution for background jobs. Now we could also consider solid_queue or good_job. In development and testing groups we need rspec-rails, factory_bot_rails and ffaker. Dealing with money? Start doing it properly from the beginning! Do not forget to install money-rails. Once everything is added to the Gemfile do not forget to trigger bundle install.

  • Que

    A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.

    Project mention: Choose Postgres Queue Technology | news.ycombinator.com | 2023-09-24

    > Can you define "low throughput"?

    <1000 messages per minute

    Not saying SKIP LOCKED can't work with that many. But you'll probably want to do something better.

    FWIW, Que uses advisory locks [1]

    [1] https://github.com/que-rb/que

  • Sneakers

    A fast background processing framework for Ruby and RabbitMQ

    Project mention: how do you use Sidekiq?! | /r/ruby | 2023-06-03

    A nice Ruby implementation is found in the sneakers gem: https://github.com/jondot/sneakers

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Shoryuken

    A super efficient Amazon SQS thread based message processor for Ruby

  • Karafka

    Ruby and Rails efficient Kafka processing framework

  • resque-scheduler

    A light-weight job scheduling system built on top of Resque

  • Bunny

    Bunny is a popular, easy to use, mature Ruby client for RabbitMQ

  • Backburner

    Simple and reliable beanstalkd job queue for ruby

  • RocketJob

    Ruby's missing background and batch processing system

  • sidekiq-iteration

    Make your long-running sidekiq jobs interruptible and resumable.

  • Lowkiq

    Ordered background jobs processing

  • March Hare

    Idiomatic, fast and well-maintained JRuby client for RabbitMQ

  • Sidekiq::Undertaker

    Sidekiq::Undertaker allows exploring, reviving or burying dead jobs.

  • Laboristo

    Simple messages and workers for AWS SQS

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-15.

Ruby Queue related posts

Index

What are some of the best open-source Queue projects in Ruby? This list will help you:

Project Stars
1 Sidekiq 12,913
2 Resque 9,383
3 Delayed::Job 4,796
4 Sucker Punch 2,654
5 good_job 2,418
6 Que 2,282
7 Sneakers 2,230
8 Shoryuken 2,023
9 Karafka 1,954
10 resque-scheduler 1,730
11 Bunny 1,358
12 Backburner 422
13 RocketJob 289
14 sidekiq-iteration 225
15 Lowkiq 141
16 March Hare 97
17 Sidekiq::Undertaker 18
18 Laboristo 2
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com