{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/6"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"},{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/3"},{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"DBOS adds durable workflows and queues to Python applications by checkpointing execution state in Postgres, allowing programs to automatically recover from failures without external orchestration infrastructure.","skillfed_tags":["workflow-orchestration","postgres-backed","fault-tolerance"],"use_cases":["Build a payments service that reliably processes transactions even if servers crash mid-operation, with automatic recovery from the last completed step.","Create a data pipeline that checkpoints progress in Postgres and resumes from interruption points rather than restarting from the beginning.","Implement a Kafka consumer that processes messages exactly-once by starting a workflow per event with idempotency guarantees.","Schedule recurring workflows using cron syntax and durably sleep workflows for days or weeks, surviving restarts and interruptions.","Manage AI agent workflows that call unreliable external APIs, with automatic retry and recovery on failure.","Enqueue background tasks with flow control, timeouts, rate limiting, and deduplication using only Postgres as the backing store."],"what_it_does":"DBOS is a Python library that adds durable workflow execution to applications by storing workflow state and progress in Postgres. Instead of managing a separate orchestration service or task queue, you annotate functions as workflows and steps, and DBOS automatically checkpoints their execution. If your application crashes or restarts, workflows resume from their last completed step without data loss or duplicate execution.\n\nThe library provides several Postgres-backed primitives: durable queues for background task execution with concurrency control, scheduled workflows using cron syntax, durable sleep for long pauses that survive restarts, exactly-once event processing for webhooks and Kafka consumers, and programmatic workflow management to query, pause, resume, or restart workflows. It targets applications that need reliable failure handling\u2014payments systems, data pipelines, AI agents, and long-running background jobs\u2014without the operational burden of external infrastructure.","worth_installing":"Yes. DBOS is actively maintained, MIT-licensed, has low install friction, and solves a genuine problem\u2014reliable failure handling without external infrastructure\u2014for applications that need durable workflows. It is production-ready (Development Status 5) and supports current Python versions. Install if your application requires fault-tolerant execution and you want to avoid managing a separate orchestration service."},"id":"dbos","links":{"html":"https://skillfed.io/packages/dbos","md":"https://skillfed.io/packages/dbos.md","pypi":"https://pypi.org/project/dbos/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-30","license_spdx":null,"license_treatment":"permissive","name":"dbos","python_support":"supports_current","summary":"Ultra-lightweight durable execution in Python"},"popularity":{"monthly_downloads":1786393,"position":3563,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.29.0"}
