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
Fault-Tolerant Checkout
Use DBOS durable workflows to build an online storefront that's resilient to any failure.
Document Pipeline
Use DBOS to build a reliable and scalable document ingestion pipeline for a RAG-based chat agent.
Stock Tracker
Use DBOS to track stock prices and receive alerts when they cross a certain threshold.
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!