Analysis updated 2026-07-05 · repo last pushed 2019-07-29
Queue up image resizing jobs so they run in the background while your script moves on.
Send batches of emails without blocking the main application thread.
Pull data from several APIs concurrently using multiple workers.
Re-enqueue and rerun important tasks after a crash using recreatable tasks.
| fastlane/taskqueue | 100rabhg/railswatch | krausefx/brewfile | |
|---|---|---|---|
| Stars | 13 | 11 | 9 |
| Language | Ruby | Ruby | Ruby |
| Last pushed | 2019-07-29 | — | 2017-03-09 |
| Maintenance | Dormant | — | Dormant |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Lightweight Ruby gem with no external infrastructure dependencies, just install and require the gem in your project.
TaskQueue is a small Ruby library that lets you hand off background work to a queue, so your main program can keep moving instead of getting stuck waiting for each job to finish. Think of it like a to-do list with workers: you drop tasks onto the list, and one or more workers pick them up and run them in the background. When you create a queue, you choose how many workers it gets. One worker means tasks run one at a time, in order. Multiple workers mean tasks can run at the same time, which is useful when you have several independent jobs and want them done faster. You add tasks by wrapping them in a simple block of code and handing them to the queue, which takes care of scheduling and execution. This would appeal to Ruby developers building things like batch processing scripts, background job runners, or any app that needs to fire off work without blocking the user. For example, if you have a script that resizes images, sends emails, or pulls data from several APIs, you could queue those up and let the workers handle them while your code moves on to other things. One notable feature is what the project calls "recreatable tasks." If your queue gets shut down while tasks are still waiting in line, these special tasks can save their parameters so they can be re-enqueued and run again later. This is useful for jobs you really don't want to lose if something crashes mid-process. You opt into this by including a specific module in your task class and defining what parameters should be saved, the values need to be JSON-encodable so they can be stored and restored cleanly. The project is lightweight and focused. It currently only supports asynchronous task dispatch, meaning there's no built-in way to wait for a task to finish and get its result back synchronously. It's a straightforward tool for when you need background execution without pulling in a full job-processing framework.
A lightweight Ruby library for handing off background work to a queue with one or more workers, so your main program keeps moving instead of waiting for each job to finish.
Mainly Ruby. The stack also includes Ruby.
Dormant — no commits in 2+ years (last push 2019-07-29).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.