Skip to content
← Tools / Skills
ToolDBOS/10 trustVerified

DBOS Transact

Lightweight durable workflows in plain TypeScript or Python — checkpointed in Postgres, no orchestrator to run.

Visit official site →

About

DBOS Transact answers the durable-execution question with a deliberately boring primitive: your Postgres database. You annotate ordinary functions as workflows and steps, and DBOS checkpoints their state in Postgres, so when your program crashes it resumes from the last completed step instead of starting over. There is no separate orchestrator to deploy, no task queue to manage — the library plus a Postgres connection is the whole infrastructure.

On top of that it builds Postgres-backed queues with flow control, notifications, scheduling, and event processing, all observable through the same database. The README explicitly calls out operating an AI agent as a use case, which makes sense: agent loops are exactly the kind of non-deterministic, failure-prone code that benefits from checkpointing. Both the TypeScript and Python libraries are MIT-licensed and actively maintained. The trade-offs are inherent to the design: you need a Postgres you trust, throughput is bounded by database performance, and it is a library, not a control plane, so cross-service orchestration stays your job.

What it can do

  • Durable workflows: annotate functions, resume from last completed step after any failure
  • Postgres-backed durable queues with concurrency flow control
  • Durable notifications, scheduling, and event processing primitives
  • Programmatic workflow management: inspect, cancel, and replay executions
  • No orchestrator to deploy — the library plus Postgres is the whole stack
  • TypeScript and Python SDKs, both MIT-licensed

Setup

  1. Install the SDK: npm install @dbos-inc/dbos-sdk (TypeScript) or pip install dbos (Python).
  2. Point it at a Postgres database (DBOS Cloud offers a managed option).
  3. Annotate functions as workflows and steps (DBOS.registerWorkflow, DBOS.runStep).
  4. Start your app — workflows checkpoint to Postgres automatically.
  5. Use the dashboard/CLI to inspect, manage, and replay workflow executions.

Prerequisites

Node.js or Python; a Postgres database you control (or DBOS Cloud); no other infrastructure.

Use cases

workflowsagentsdeveloper-toolsautomationopen-source

Works with

Trust score — 8/10

/10 trustVerified

Scored 8/10 (verified tier, metrics-v1). Evidence: 1,632 GitHub stars on dbos-transact-py and 1,397 on dbos-transact-ts (GitHub API), MIT, both pushed Oct 15 2026; the README documents the Postgres-checkpoint model, queues, and the AI-agent use case; docs corroborate the annotate-and-run flow. Strengths: the simplest durable-execution story in the category, genuinely open, honest scope. Docked for: (1) smaller community than Restate/Temporal; (2) throughput bounded by your Postgres; (3) a library, not a cross-service control plane. License: MIT.

★ 1,632 GitHub stars

How the trust score is built

Full methodology →
Adoption · stars/downloads, log-scaled vs peers
6.0/10
Maintenance · recency, releases, issue load
9.0/10
Openness · license + docs
10.0/10
Manual review · sanity read + red-flag check
8.0/10
  • · Adoption 6: starScore from 1,632 stars on dbos-inc/dbos-transact-py (sibling dbos-transact-ts has 1,397)
  • · Maintenance 9: pushed 2026-10-15 (recency 10); releases est 8; 7 open issues on 1.4k stars (issues 9)
  • · Openness 10: MIT (0.7*10) + official docs verified at docs.dbos.dev (0.3*10)
  • · Manual 8: README documents the Postgres-checkpoint model, queues, and the AI-agent use case; docked for smaller community, Postgres throughput bounds, library-not-control-plane scope

Sources

Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.