Welcome to DBOS!
DBOS is a serverless platform that radically simplifies backend application development.
-
Build with DBOS Transact - An open-source TypeScript framework for backend applications.
-
Deploy to DBOS Cloud - A seriously fast serverless hosting platform for TypeScript backends.
Build your next application with DBOS because you want:
- Blazing-fast, developer-friendly serverless. Develop your project locally and run it anywhere. When you're ready, deploy it for free to DBOS Cloud and experience serverless hosting 25x faster and 15x cheaper than AWS Lambda.
- Resilience to any failure. If your app is interrupted for any reason, it automatically resumes from where it left off. Reliable message delivery is built in. Idempotency is built in.
- Built-in observability. Automatically emit OpenTelemetry-compatible logs and traces from any application. Query your app's history from the command line or with SQL.
- Database time travel. Query your database as of any past point in time. Use time travel debugging to replay production traces locally.
- A framework built for the tools you love. Build with TypeScript and any PostgreSQL-compatible database. Use raw SQL or your favorite query builder or ORM—we support Knex, TypeORM, and Prisma out of the box.
To get started in less than five minutes, check out our quickstart!
Main Features
Here are some of the core features of DBOS Transact:
Feature | Description |
---|---|
Transactions | Easily and safely query your application database using Knex, TypeORM, Prisma, or raw SQL. |
Reliable Workflows | Execute each step of your application exactly-once and automatically resume after any failure. |
HTTP Serving | Set up endpoints to serve requests from your application. |
Stored Procedures | Speed up your transactions 2-3x by compiling them to Postgres stored procedures. |
Communicators | Reliably interact with external services and third-party APIs. |
Idempotency | Automatically make any request idempotent, so your requests happen exactly once. |
Authentication and Authorization | Secure your HTTP endpoints so only authorized users can access them. |
Kafka Integration | Consume Kafka messages exactly-once with transactions or workflows. |
Scheduled Workflows | Schedule your workflows to run exactly-once per time interval with cron-like syntax. |
Testing and Debugging | Easily write unit tests for your applications, compatible with Jest and other popular testing frameworks. |
Self-Hosting | Host your applications anywhere, as long as they have a Postgres database to connect to. |
Here are some of the core features of DBOS Cloud:
Feature | Description |
---|---|
Serverless App Deployment | Deploy apps to DBOS Cloud in minutes. |
Interactive Time Travel | Query your application database as of any past point in time. |
Time Travel Debugging | Replay any DBOS Cloud trace locally on your computer. |
Cloud Database Management | Provision cloud Postgres instances for your applications. |
Disaster Recovery | Automatically recover your database and applications to a past point in time. |
Built-in Observability | Built-in log capture, request tracing, and dashboards. |