DurableStack

Distributed job scheduling with optional observability and alerting

Run recurring jobs, delayed tasks, and distributed workloads using the databases you already have.

Sign in or register to get started

Get Started in Minutes

Install DurableStack, create a job, and run your first workload in just a few lines of code.

using DurableStack;

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddDurableStack();

Once connected, DurableStack tracks runs, failures, retries, and latency out of the box.

Why DurableStack?

DurableStack helps teams ship background processing faster without stitching together schedulers, dashboards, alerting tools, and custom retry logic by hand.

  • Reliable execution for recurring, delayed, and distributed jobs
  • Operational visibility from day one
  • Built-in patterns for retries, backoff, and failure handling

Simpler Architecture

Replace a patchwork of cron jobs, queue workers, and one-off scripts with a consistent execution model. Your jobs stay in your app, while orchestration and runtime concerns stay in DurableStack.

This keeps business logic close to your codebase and cuts down coordination overhead across teams.

Observability & Alerting

See job health in real time with run timelines, failure trends, and worker status. Set clear alert rules so your team knows what broke, where it broke, and how urgent it is.

  • Live status by project, tenant, and worker
  • Actionable incident context
  • Alert routing to your preferred channels

Production Ready

DurableStack is built for real workloads: retries with backoff, dead-letter handling, idempotency patterns, and clear visibility into execution outcomes.

Whether you are supporting one service or many, you can scale with confidence without rewriting core scheduling infrastructure.

OpenTelemetry & Event Sinks

Pipe execution events into your existing telemetry stack. DurableStack plays nicely with OpenTelemetry and supports event sink integrations so you can route data where your team already works.

  • Trace and metric correlation
  • Forwarding to analytics and logging pipelines
  • Consistent event schema for downstream tooling

Supported Databases

Use the storage systems you already trust. DurableStack is designed to run across common relational and cloud database backends.

  • PostgreSQL
  • SQL Server
  • SQLite
  • MySQL

Real-World Use Cases

  • Billing cycles and subscription renewals
  • Data sync pipelines and ETL jobs
  • Notification dispatch and digest generation
  • Compliance checks and scheduled audits
  • Multi-tenant maintenance and cleanup tasks

Open Source

DurableStack is open source and built in the open. You can inspect the code, follow the roadmap, and contribute improvements through GitHub.

That means no black boxes: just transparent infrastructure your team can trust and extend.