Hacker GitHub

← All repos

oban-bg/oban

View on GitHub ↗ ★ 4,003 Elixir

💎 Robust job processing in Elixir, backed by modern PostgreSQL, SQLite3, and MySQL

36 mentions on Hacker News by 28 people: 2 stories, 34 comments · first 2019-12-20 · latest 2026-04-30

Mentions per year 36 mentions · busiest year 2023 (10)
20082026
  1. …says: "pg-boss and Oban are the Postgres-side gold standards" -- but Oban supports SQLite now too https://github.com/oban-bg/oban
  2. …background job library, and the thing I often miss most when working in other ecosystems. [1] https://github.com/oban-bg/oban
    comment by mmcclure · 2025-08-08 · in Build durable workflows with Postgres
  3. ▲ 4
    Oban: Robust job processing in Elixir, backed by PostgreSQL, SQLite3, MySQL
    story by tosh · 2025-06-10 · 0 comments
  4. …thing to be distributed between multiple nodes. It must in my view at least, as that's how Oban ( https://github.com/oban-bg/oban ) in Elixir models this kind of problem. Full disclosure, I'm an author and maintainer of the project. It's…
    comment by sorentwo · 2025-06-09 · in Go is a good fit for agents
  5. …* https://github.com/pgmq/pgmq * https://github.com/riverqueue/river * https://github.com/oban-bg/oban * https://github.com/pgadmin-org/pgagent * https://github.com/citusdata/pg_cron etc. There are plenty of options to choose fro
  6. …(Go) https://github.com/acaloiaro/neoq (Go) https://github.com/contribsys/faktory (Go) https://github.com/sorentwo/oban (Elixir) https://github.com/procrastinate-org/procrastinate (Python)
  7. …job queue libraries to share a common schema. For instance, I’m a big fan of Oban in Elixir: https://github.com/sorentwo/oban Given that there are many Sidekiq-compatible libraries across various languages, it might be beneficial to have a…
  8. In Elixir land Oban[0] uses Postgres as queue and seems to work quite well. [0] - https://github.com/sorentwo/oban
    comment by jnsaff2 · 2024-02-10 · in Postgres as queue
  9. …(probably others but that's the ones I've used) [0] https://github.com/fanduel/quantum-elixir [1] https://github.com/sorentwo/oban
    comment by conradfr · 2023-11-29 · in Deno Cron
  10. …colleague just built something similar in Go that was on the front page yesterday (River)[2]. [1] https://github.com/sorentwo/oban [2] https://github.com/riverqueue/river
  11. …same option names - Table-backed leadership election Please give some credit where it's due. [1]: https://github.com/sorentwo/oban
  12. …prevent NOTIFY ever triggering, and the extra db load of trigger handling wasn't worth it. [1]: https://github.com/sorentwo/oban/commit/7688651446a76d766f39...
  13. …I can recommend checking out Oban in Elixir that has been running in production for many years: https://github.com/sorentwo/oban Benchmark: peaks at around 17,699 jobs/sec for one queue on one node. Probably covers most apps.…
    comment by victorbjorklund · 2023-11-20 · in River: A fast, robust job queue for Go and Postgres
  14. …to have more "stateful" background works in Elixir, too. A popular background job queue is https://github.com/sorentwo/oban (roughly similar to Sidekiq at al), which uses Postgres. It handles retries, errors etc. But it's not the only…
    comment by thibaut_barrere · 2023-11-10 · in Switching to Elixir
  15. ▲ 12
    Show HN: A simple API/CLI for scheduling HTTP requests
    story by areichert · 2023-09-27 · 3 comments
  16. …node to fetch available jobs will grab and lock all 10, with the other 2 nodes sitting idle. [1] https://github.com/sorentwo/oban [2] https://github.com/sorentwo/oban/blob/main/lib/oban/engines/... [3]…
    comment by afhammad · 2023-09-25 · in Choose Postgres queue technology
  17. …reduce queuing latency. https://github.com/bensheldon/good_job > |> lock("FOR UPDATE SKIP LOCKED") https://github.com/sorentwo/oban/blob/8acfe4dcfb3e55bbf233aa...
    comment by ransackdev · 2023-08-18 · in Pg_later: Asynchronous Queries for Postgres
  18. …I've heard many stories of massive infra savings due to moving to an Elixir/Erlang system. 1. https://github.com/sorentwo/oban
    comment by afhammad · 2023-04-24 · in Keep the monolith, but split the workloads
  19. Take a look at Oban, it very well might fit the bill. https://github.com/sorentwo/oban
  20. Oban[1] from the Elixir ecosystem leans on Postgres for job scheduling [1] https://github.com/sorentwo/oban
  21. You could use something like oban: https://github.com/sorentwo/oban
    comment by hanrelan · 2021-09-22 · in How we got to LiveView
  22. …it doesn’t quite have the usage of Celery and Sidekiq but most queueing libraries don’t. [0] https://github.com/sorentwo/oban
  23. For Elixir, Oban is a great library that allows the same, in case anyone was looking for one. https://github.com/sorentwo/oban
  24. …crappy undocumented and untested version of delayed_job. Spotted the guy who never heard of Oban https://github.com/sorentwo/oban Benefit of the doubt: Perhaps it didn't exist yet. > Most of what you get from elixir in terms of redundancy,…
  25. …some of those things. You do not have a queue built it but there are some very good tools like Oban https://github.com/sorentwo/oban that are basically doing what Sidekiq does, just relying on the main database you are already using. There…
  26. …workflow engine that leverages a partially open-source job processing library called Oban ( https://github.com/sorentwo/oban ).
  27. Oban is a Postgres-backed job processing library https://github.com/sorentwo/oban
  28. …he still offers advice and guidance around the project because it is in the Elixir community. 1: https://github.com/sorentwo/oban
  29. …your application server doesn't mean you need to or that it's a good fit for every project. 1. https://github.com/sorentwo/oban
    comment by bostonvaulter2 · 2020-11-16 · in Moving my serverless project to Ruby on Rails
  30. …ready app. Typically you'd use Redis, Postgres or something else to help with this. Fortunately https://github.com/sorentwo/oban exists and uses Postgres as a back-end with close to 10,000 lines of Elixir.
    comment by nickjj · 2020-10-01 · in A Brief Guide to OTP in Elixir
  31. …plenty of options, though I’m especially fond of Oban[0] (full disclosure, I’m the author). [0] https://github.com/sorentwo/oban
    comment by pselbert · 2020-09-12 · in Changelog for Elixir v1.11
  32. …with Oban, which is a distributed workflow manager and scheduler written in a different language: https://github.com/sorentwo/oban
  33. For a very nice library in the Elixir/Phoenix ecosystem have a look at https://github.com/sorentwo/oban
  34. …I work on processes ~500k-1m jobs a day and the queue overhead is virtually invisible. [0] https://github.com/sorentwo/oban
  35. …it was such a refreshing change. That led me to develop a Postgres based job professor in Elixir: https://github.com/sorentwo/oban All the goodies only possible by gluing Redis structures together through lua scripts were much more…
    comment by pselbert · 2020-01-02 · in RQ – Simple Job Queues for Python
  36. …back-end and state management. It's incredibly well written and I am using it in a project. [0]: https://github.com/sorentwo/oban