Welcome to DBOS!
DBOS is a library for building reliable programs. Add a few annotations to your application to durably execute it and make it resilient to any failure.
Get Started
- Python
- TypeScript
Run Your First Durable App
Install DBOS on your computer and run your first durable app
Learn DBOS Python
Learn how to build reliable applications with DBOS
Add DBOS To Your App
Add a few lines of code to your app to make it resilient to any failure
Deploy to Production
Run your durable application anywhere
Run Your First Durable App
Install DBOS on your computer and run your first durable app
Learn DBOS TypeScript
Learn how to build reliable applications with DBOS
Add DBOS To Your App
Add a few lines of code to your app to make it resilient to any failure
Deploy to Production
Run your durable application anywhere
Example Applications
Hacker News Research Agent
Use DBOS to build an AI deep research agent searching Hacker News.
Document Pipeline
Use DBOS to build a reliable and scalable document ingestion pipeline for a chat agent.
Fault-Tolerant Checkout
Use DBOS durable workflows to build an online storefront that's resilient to any failure.
Features
Lightweight Durable Execution
Annotate your code to make it resilient to any failure
Run Anywhere
Run DBOS workflows in any environment, or serverlessly deploy them to DBOS Cloud
Reliable Queues
Lightweight, durable, distributed queues backed by Postgres
Built-in Observability
Interactively view, search, and manage your workflows from a graphical UI.
Exactly-Once Event Processing
Use durable workflows to process incoming events exactly-once
Scheduled Jobs
Run your workflows exactly-once per time interval
Join the Community
If you have any questions or feedback about DBOS, you can reach out to DBOS community members and developers on our Discord server.
Welcome to the DBOS Discord!