# 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](installation.md), learn how to transition from OSS to Pro with [adoption](adoption.md), 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 →](adoption.md) ### 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 →](multi_process.md) ### 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 →](smart_concurrency.md) ### Unique Jobs Prevent enqueueing duplicate jobs based on worker, args, queue, or specific keys. Configure time windows and detect conflicts. [Learn more →](unique_jobs.md) ### Relay Dispatch jobs and wait for their results with synchronous-style semantics. Perfect for request/response workflows and service coordination. [Learn more →](relay.md) ### 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 →](workflow.md) ```{toctree} :maxdepth: 2 :caption: Guides installation adoption multi_process smart_concurrency unique_jobs relay workflow ``` ```{toctree} :maxdepth: 2 :caption: Reference changelog ```