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
114 forks
Language: Ruby
last commit: 12 months ago
Linked from 3 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
eventmachine/eventmachine A fast and simple event-processing library for Ruby programs allowing concurrent I/O operations without threading complexities. 4,260
grosser/parallel Parallel processing made simple and fast in Ruby 4,168
sidekiq/sidekiq Software for managing background jobs in Ruby applications 13,168
ruby/rake A make-like program implemented in Ruby for automating tasks and building projects. 2,351
ruby-concurrency/concurrent-ruby A modern concurrency library for Ruby providing tools and abstractions for writing concurrent code safely and efficiently. 5,707
bensheldon/good_job A multithreaded, Postgres-based Active Job backend for Ruby on Rails designed to be simple and performant for most workloads. 2,699
resque/resque A Redis-backed Ruby library for managing background tasks and jobs. 9,432
jondot/sneakers A fast background processing framework for Ruby and RabbitMQ 2,252
bblimke/webmock A library that enables stubbing and setting expectations on HTTP requests in Ruby applications 3,973
rubocop/rubocop Analyzes and enforces code quality and style in Ruby projects 12,650
httprb/http A Ruby library that provides an easy-to-use API for making HTTP requests with support for chaining, streaming, and timeouts. 3,011
ruby/ruby An implementation of an object-oriented programming language for scripting and web development 22,145
jruby/jruby An implementation of the Ruby language on the JVM, aiming to provide concurrency and integration with Java. 3,796
rbspy/rbspy A tool to profile CPU usage in running Ruby programs without requiring the program to restart. 2,502
flyerhzm/bullet A gem that helps reduce the number of queries in Ruby applications by detecting and optimizing N+1 queries and unused eager loading. 7,104