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.
3k stars
40 watching
114 forks
Language: Ruby
last commit: 12 months ago
Linked from 3 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 |