Oban Pro#

Oban Pro is a licensed add-on for the Oban job orchestration framework. It provides extensions that expand what Oban is capable of while making complex workflows possible.

Get started with installation, learn how to transition from OSS to Pro with adoption, then explore the features below.

Features#

Drop-In Optimizations#

Install Pro and your application automatically benefits from bulk inserts, bulk acking, and accurate orphan rescue—no code changes required. Learn more →

Multi-Process Execution#

Bypass the GIL and utilize multiple CPU cores for CPU-intensive workloads. Just switch from oban start to obanpro start. Learn more →

Smart Concurrency#

Control job execution with global concurrency limits across all nodes, rate limiting (e.g., 60 jobs/minute), and partitioned queues that apply limits per worker, tenant, or any argument. Learn more →

Unique Jobs#

Prevent enqueueing duplicate jobs based on worker, args, queue, or specific keys. Configure time windows and detect conflicts. Learn more →

Relay#

Dispatch jobs and wait for their results with synchronous-style semantics. Perfect for request/response workflows and service coordination. Learn more →

Workflows#

Compose jobs with dependencies for sequential, fan-out, and fan-in execution patterns. Supports sub-workflows, cascading functions for automatic result passing, and runtime grafting for dynamic pipelines. Learn more →