Shoryuken sho-ryu-ken is a super-efficient AWS SQS thread-based message processor.
Shoryuken alternatives and similar gems
Based on the "Queue" category.
Alternatively, view Shoryuken alternatives based on common mentions on social networks and blogs.
Sidekiq9.8 6.2 L5 Shoryuken VS SidekiqSimple, efficient background processing for Ruby
Resque9.7 5.2 L5 Shoryuken VS ResqueResque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.
Delayed::Job9.2 0.0 L5 Shoryuken VS Delayed::JobDatabase based asynchronous priority queue system -- Extracted from Shopify
Sneakers7.9 6.6 L5 Shoryuken VS SneakersA fast background processing framework for Ruby and RabbitMQ
Sucker Punch7.9 0.0 L5 Shoryuken VS Sucker PunchSucker Punch is a Ruby asynchronous processing library using concurrent-ruby, heavily influenced by Sidekiq and girl_friday.
Que7.7 3.2 L5 Shoryuken VS QueA Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability.
GoodJob7.3 7.7 Shoryuken VS GoodJobMultithreaded, Postgres-based, ActiveJob backend for Ruby on Rails.
Karafka7.2 8.7 Shoryuken VS KarafkaRuby and Rails efficient Kafka processing framework
Bunny7.1 1.3 L5 Shoryuken VS BunnyBunny is a popular, easy to use, mature Ruby client for RabbitMQ
Backburner4.5 0.0 L5 Shoryuken VS BackburnerSimple and reliable beanstalkd job queue for ruby
RocketJob3.4 0.0 L5 Shoryuken VS RocketJobRuby's missing background and batch processing system
March Hare2.6 0.0 L5 Shoryuken VS March HareIdiomatic, fast and well-maintained JRuby client for RabbitMQ
Sidekiq Iteration2.5 10.0 Shoryuken VS Sidekiq IterationMake your long-running sidekiq jobs interruptible and resumable.
Lowkiq2.4 0.0 Shoryuken VS LowkiqOrdered background jobs processing
Sidekiq::Undertaker1.0 4.0 Shoryuken VS Sidekiq::UndertakerSidekiq::Undertaker allows exploring, reviving or burying dead jobs.
Laboristo0.4 0.0 Shoryuken VS LaboristoSimple messages and workers for AWS SQS
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Shoryuken or a related project?
I'm looking for Shoryuken maintainers, are you interested on helping to maintain Shoryuken? Fill up this form https://forms.gle/8kTso8ixa9Sfp6rJ9
Shoryuken sho-ryu-ken is a super-efficient Amazon SQS thread-based message processor.
- Rails Active Job
- Queue Load balancing
- Concurrency per queue
- Long Polling
- Batch processing
- Auto extend visibility timeout
- Exponential backoff
- Middleware support
- Amazon SQS CLI. See
shoryuken help sqs
Ruby 2.4 or greater.
Add this line to your application's Gemfile:
If you are using AWS SDK version 3, please also add this line:
The extra gem
aws-sdk-sqs is required in order to keep Shoryuken compatible with AWS SDK version 2 and 3.
And then execute:
Check the Getting Started page.
For more information check the wiki page.
Mike Perham, creator of Sidekiq, and everybody who contributed to it. Shoryuken wouldn't exist as it is without those contributions.
- Fork it ( https://github.com/phstc/shoryuken/fork )
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create a new Pull Request
To run all unit specs against the latest dependency vesions, execute
bundle exec rake spec
To run all Rails-related specs against all supported versions of Rails, execute
bundle exec appraisal rake spec:rails
To run integration specs, start a mock SQS server on
localhost:5000. One such option is cjlarose/moto-sqs-server. Then execute
bundle exec rake spec:integration