nowfound

Life & fun · September 16, 2013

goworker – a faster, Resque-compatible background worker

goworker is a Go-based background worker that runs 10x faster than Ruby-based workers.

goworker – a faster, Resque-compatible background worker launched on September 16, 2013 with 179 votes, #5 of 422 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 13 years on.

Visit goworker.org ↗Alternativestop 1% of September 2013

In plain words

Goworker is a Go-based background job worker that processes tasks from Resque queues significantly faster than Ruby alternatives like Resque and Sidekiq. It maintains compatibility with Resque, allowing developers to queue jobs from Rails while processing them with Go in the background. Goworker uses substantially less memory than competing solutions while delivering faster execution speeds for job dequeuing, deserialization, and processing.

written from the facts on this page · September 2026

From the sources

goworker is a Go-based background worker that runs 10 to 100,000 * times faster than Ruby-based workers. goworker is compatible with Resque, so you can push your jobs with Rails and Resque, and consume them with Go in the background. goworker is typically around 70x faster than Resque and 10x faster than Sidekiq. For simple dequeuing, deserialization, execution, and updating stats (as with the Hello worker above), goworker is faster than Resque and faster than Sidekiq. Additionally, goworker only used 7MB of memory, while Sidekiq used 74MB and Resque 62MB. For a 20x20 matrix multiplication operation, goworker is faster than Resque and faster than Sidekiq. For high latency jobs, goworker (at…from goworker.org

Does a similar job

all alternatives →
  • Go Fucking Work2016 · chromewebstore.google.com · ▲444

    Website blocker so you can get back to your fucking work

  • GoWork – A Go Distributed Work Library2015 · github.com · ▲68

    Go Library for distributing work to workers. Contribute to ryanskidmore/GoWork development by creating an account on GitHub.

  • OS
    OpenWorkers – Self-hosted Cloudflare workers in RustJan 2026 · openworkers.com · ▲500

    I've been working on this for some time now, starting with vm2, then deno-core for 2 years, and recently rewrote it on rusty_v8 with Claude's help. OpenWorkers lets you run untrusted JS in V8 isolates on your own infrastructure. Same DX as Cloudflare Workers, no vendor lock-in. What works today: fetch, KV, Postgres bindings, S3/R2, cron scheduling, crypto.subtle. Self-hosting is a single docker-compose file + Postgres. Would love feedback on the architecture and what feature you'd want next.

  • PgQueuer – Transform PostgreSQL into a Job Queue2024 · github.com · ▲376

    PgQueuer is a Python job queue that uses PostgreSQL for everything — queue storage, locking, notifications. No Redis, no RabbitMQ, no separate broker to operate. If your app already has Postgres, you already have the broker. After ~2 years and 26 minor releases, 1.0 ships today as the first stable release. Strict semver from here on. Thanks to everyone who contributed and left feedback!

  • Workq – Job Server in Go2016 · github.com · ▲185

    Job server in Go. Contribute to iamduo/workq development by creating an account on GitHub.

  • I rendered the Go gopher using Go2015 · github.com · ▲287

    A path tracer written in Go. Contribute to fogleman/pt development by creating an account on GitHub.

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, September 2013

the whole month →