Welcome to DBOS!
With these DBOS solutions, you can easily build scalable, reliable, and secure TypeScript applications:
-
DBOS Transact - An open-source TypeScript framework for developing transactional applications with built-in once-and-only-once code execution.
-
DBOS Cloud - A transactional serverless platform for deploying DBOS Transact applications to the cloud with built-in high performance, scalability, fault tolerance, and database time travel.
You want to build your next backend application with DBOS because:
- It's reliable by default. If your workflows are interrupted for any reason, they will always resume from where they left off. Reliable message delivery is built in. Idempotency is built in.
- It's simple. Write your business logic with serverless functions and either self-host them or deploy them to DBOS cloud in minutes. Store your data in Postgres—we'll manage the transactions for you.
- It makes debugging easy. With our time travel debugger, you can "rewind time" and replay any DBOS Cloud trace locally on your computer, exactly as it originally happened.
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 |
Workflows | Reliable workflow orchestration—resume your program after any failure. |
HTTP Serving | Set up endpoints to serve requests from your application. |
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. |
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. |
Built-in Observability | Built-in log capture, request tracing, and dashboards. |