sucker_punch

Job runner

An asynchronous processing library that allows developers to run background jobs within the same process as their web application.

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

GitHub

3k stars
40 watching
113 forks
Language: Ruby
last commit: almost 3 years ago
Linked from 3 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
eventmachine/eventmachineA fast and simple event-processing library for Ruby programs allowing concurrent I/O operations without threading complexities.4,261
grosser/parallelParallel processing made simple and fast in Ruby4,173
sidekiq/sidekiqEnables efficient background processing in Ruby applications13,192
ruby/rakeA make-like program implemented in Ruby for automating tasks and building projects.2,355
ruby-concurrency/concurrent-rubyA modern concurrency library for Ruby providing tools and abstractions for writing concurrent code safely and efficiently.5,711
bensheldon/good_jobA multithreaded, Postgres-based Active Job backend for Ruby on Rails designed to be simple and performant for most workloads.2,729
resque/resqueA Redis-backed Ruby library for managing background tasks and jobs.9,443
jondot/sneakersA fast background processing framework for Ruby and RabbitMQ2,252
bblimke/webmockA library that enables stubbing and setting expectations on HTTP requests in Ruby applications3,979
rubocop/rubocopAn automated code quality tool for Ruby programming language12,664
httprb/httpA Ruby library that provides an easy-to-use API for making HTTP requests with support for chaining, streaming, and timeouts.3,014
ruby/rubyA language and implementation providing a simple and extensible way to write programs22,221
jruby/jrubyAn implementation of the Ruby language on the JVM, aiming to provide concurrency and integration with Java.3,796
rbspy/rbspyA tool to profile CPU usage in running Ruby programs without requiring the program to restart.2,510
flyerhzm/bulletA gem that helps reduce the number of queries in Ruby applications by detecting and optimizing N+1 queries and unused eager loading.7,123