Simple, efficient background processing for Ruby.

Sidekiq uses threads to handle many jobs at the same time in the same process. It does not require Rails but will integrate tightly with Rails to make background processing dead simple.

Sidekiq is compatible with Resque. It uses the exact same message format as Resque so it can integrate into an existing Resque processing farm. You can have Sidekiq and Resque run side-by-side at the same time and use the Resque client to enqueue jobs in Redis to be processed by Sidekiq.

Code Quality Rank: L5
Monthly Downloads: 1,078,031
Programming language: Ruby
License: GNU Lesser General Public License v3.0 only

Sidekiq alternatives and related gems

Based on the "Queue" category

Do you think we are missing an alternative of Sidekiq or a related project?

Add another 'Queue' Gem

Sidekiq Recommendations

I think Sidekiq is the best background processing queue you can use with Ruby/Rails. It's stable, very fast, well documented and outperforms other queues that I've used like Delayed::Job & Resque.

Have you used Sidekiq? Share your experience. Write a short recommendation and Sidekiq, you and your project will be promoted on Awesome Ruby.
Recommend Sidekiq

Recently added Sidekiq resources

  • A step-by-step guide to easy scalable Ruby on Rails deployments using Vultr, Scaleway, Gridscale, Exoscale and many others using Cloud 66 http://blog.cloud66.com/easy-ruby-on-rails-deployment-on-any-cloud/
    Article  Added by Kasia66 // blog.cloud66.com // 9 months ago