@maxdml logo

@maxdml

Free

Database-backed durable workflows for multiple languages

FreeFree tier
Type
Open Source
Company
DBOS, Inc.

About @maxdml

maxdml is the GitHub profile of Max dml, who is associated with DBOS, Inc. The profile highlights the development of dbos-transact, a set of open-source libraries for building database-backed durable workflows. These libraries support multiple programming languages including TypeScript, Python, Golang, and Java, allowing developers to create reliable, transactional workflows that leverage a database for persistence and recovery.

Key Features

Database-backed durable workflows
Support for TypeScript, Python, Golang, and Java
Open source under DBOS, Inc.
Transactional execution with database persistence

Pros & Cons

Pros
  • Open source and free to use
  • Supports four popular programming languages
  • Leverages existing database infrastructure for durability
  • Simplifies building fault-tolerant workflows
Cons
  • Documentation and community resources may be limited to the GitHub repos
  • Requires a database system for execution
  • Relatively new project with fewer production case studies

Best For

Building reliable, recoverable business workflowsImplementing distributed transactions with stateful logicDeveloping durable microservices that survive failuresOrchestrating multi-step processes with database-backed guarantees

FAQ

What is dbos-transact?
dbos-transact is a set of open-source libraries for building database-backed durable workflows, available for TypeScript, Python, Golang, and Java. They ensure that workflows can recover and continue after failures by persisting state in a database.
Which databases are supported?
The libraries are designed to work with any database that provides transactional support, but specific supported databases are not detailed on the profile. Refer to the individual repository documentation for more details.