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: about 1 year 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,261
grosser/parallel Parallel processing made simple and fast in Ruby 4,173
sidekiq/sidekiq Enables efficient background processing in Ruby applications 13,192
ruby/rake A make-like program implemented in Ruby for automating tasks and building projects. 2,355
ruby-concurrency/concurrent-ruby A modern concurrency library for Ruby providing tools and abstractions for writing concurrent code safely and efficiently. 5,711
bensheldon/good_job A multithreaded, Postgres-based Active Job backend for Ruby on Rails designed to be simple and performant for most workloads. 2,729
resque/resque A Redis-backed Ruby library for managing background tasks and jobs. 9,443
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,979
rubocop/rubocop An automated code quality tool for Ruby programming language 12,664
httprb/http A Ruby library that provides an easy-to-use API for making HTTP requests with support for chaining, streaming, and timeouts. 3,014
ruby/ruby A language and implementation providing a simple and extensible way to write programs 22,221
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,510
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,123