All Projects → ruby-shoryuken → Shoryuken

ruby-shoryuken / Shoryuken

Licence: other
A super efficient Amazon SQS thread based message processor for Ruby

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Shoryuken

Rails
Ruby on Rails
Stars: ✭ 49,693 (+2605.12%)
Mutual labels:  rails, activejob
Rails admin theme
rails_admin theme flat theme
Stars: ✭ 142 (-92.27%)
Mutual labels:  rails
Super module
SuperModule allows defining class methods and method invocations the same way a super class does without using def included(base). This also succeeds ActiveSupport::Concern by offering lighter syntax
Stars: ✭ 133 (-92.76%)
Mutual labels:  rails
Credit card validations
💳 ruby gem for validating credit card numbers, generating valid numbers, luhn checks
Stars: ✭ 140 (-92.38%)
Mutual labels:  rails
Spotlight
Spotlight enables librarians, curators, and others who are responsible for digital collections to create attractive, feature-rich websites that highlight these collections.
Stars: ✭ 137 (-92.54%)
Mutual labels:  rails
Vueport
Single file components for Rails with Vue JS and Webpack
Stars: ✭ 141 (-92.32%)
Mutual labels:  rails
Reactive record
Generate ActiveRecord models for a pre-existing Postgres db
Stars: ✭ 132 (-92.81%)
Mutual labels:  rails
Rails api auth
Lightweight Rails Engine that implements the "Resource Owner Password Credentials Grant" OAuth 2.0 flow as well as Facebook authentication
Stars: ✭ 143 (-92.22%)
Mutual labels:  rails
Dry Rails
The official dry-rb railtie
Stars: ✭ 142 (-92.27%)
Mutual labels:  rails
Relay Rails Blog
A graphql, relay and standard rails application powered demo weblog. We are using Graphql server and relay for our react component data needs.
Stars: ✭ 140 (-92.38%)
Mutual labels:  rails
Redis web manager
Manage your Redis instance (see keys, memory used, connected client, etc...)
Stars: ✭ 139 (-92.43%)
Mutual labels:  rails
Actioncable Vue
A Vue plugin that makes integrating Rails Action Cable dead-easy.
Stars: ✭ 138 (-92.49%)
Mutual labels:  rails
Activeadmin Themes
Awesome themes for ActiveAdmin.
Stars: ✭ 141 (-92.32%)
Mutual labels:  rails
Kaiju
A drag and drop web editor for React components.
Stars: ✭ 135 (-92.65%)
Mutual labels:  rails
I18n Debug
Ever wondered which translations are being looked up by Rails, a gem, or simply your app? Wonder no more!
Stars: ✭ 143 (-92.22%)
Mutual labels:  rails
Pwa
Progressive Web Apps for Rails
Stars: ✭ 133 (-92.76%)
Mutual labels:  rails
Activejob Retry
Automatic retries for ActiveJob
Stars: ✭ 138 (-92.49%)
Mutual labels:  rails
Redis dashboard
Sinatra app to monitor Redis servers.
Stars: ✭ 141 (-92.32%)
Mutual labels:  rails
Sql tracker
Rails SQL Query Tracker
Stars: ✭ 144 (-92.16%)
Mutual labels:  rails
Config
Easiest way to add multi-environment yaml settings to Rails, Sinatra, Pandrino and other Ruby projects.
Stars: ✭ 1,821 (-0.87%)
Mutual labels:  rails

I'm looking for Shoryuken maintainers, are you interested on helping to maintain Shoryuken? Fill up this form https://forms.gle/8kTso8ixa9Sfp6rJ9

Shoryuken

Shoryuken

Shoryuken sho-ryu-ken is a super-efficient Amazon SQS thread-based message processor.

Build Status Code Climate

Key features

Requirements

Ruby 2.4 or greater.

Installation

Add this line to your application's Gemfile:

gem 'shoryuken'

If you are using AWS SDK version 3, please also add this line:

gem 'aws-sdk-sqs'

The extra gem aws-sdk-sqs is required in order to keep Shoryuken compatible with AWS SDK version 2 and 3.

And then execute:

$ bundle

Usage

Check the Getting Started page.

More Information

For more information check the wiki page.

Credits

Mike Perham, creator of Sidekiq, and everybody who contributed to it. Shoryuken wouldn't exist as it is without those contributions.

Contributing

  1. Fork it ( https://github.com/phstc/shoryuken/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Testing

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].