Skip to main content

Get Started with DBOS

DBOS is a library for building reliable programs. This guide shows you how to install and run it on your computer.

tip

To teach your AI coding assistant to build with DBOS, try out skills and MCP.

1. Create a Virtual Environment

Create and activate a Python virtual environment in a directory. DBOS requires Python 3.9 or later.

python3 -m venv dbos-app-starter/.venv
cd dbos-app-starter
source .venv/bin/activate

2. Install and Initialize DBOS

Install DBOS and FastAPI (used by the example application). Then initialize an example application.

pip install dbos 'fastapi[standard]'
dbos init --template dbos-app-starter

3. Start Your App

Now, start your app!

python3 app/main.py

To see that your app is working, visit this URL in your browser: http://localhost:8000/

This app lets you test the reliability of DBOS for yourself. Launch a durable workflow and watch it execute its three steps. At any point, crash the app. Then, restart it with python3 app/main.py and watch it seamlessly recover from where it left off.

Congratulations, you've run your first durable workflow with DBOS! Next:

http://localhost:8000/
Cloud Console Templates