frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: DBOS Java – Postgres-Backed Durable Workflows

https://github.com/dbos-inc/dbos-transact-java
29•KraftyOne•1h ago
Hi HN - I’m Peter, here with Harry (devhawk), and we’re building DBOS Java, an open-source Java library for durable workflows, backed by Postgres.

https://github.com/dbos-inc/dbos-transact-java

Essentially, DBOS helps you write long-lived, reliable code that can survive failures, restarts, and crashes without losing state or duplicating work. As your workflows run, it checkpoints each step they take in a Postgres database. When a process stops (fails, restarts, or crashes), your program can recover from those checkpoints to restore its exact state and continue from where it left off, as if nothing happened.

In practice, this makes it easier to build reliable systems for use cases like AI agents, payments, data synchronization, or anything that takes hours, days, or weeks to complete. Rather than bolting on ad-hoc retry logic and database checkpoints, durable workflows give you one consistent model for ensuring your programs can recover from any failure from exactly where they left off.

This library contains all you need to add durable workflows to your program: there's no separate service or orchestrator or any external dependencies except Postgres. Because it's just a library, you can incrementally add it to your projects, and it works out of the box with frameworks like Spring. And because it's built on Postgres, it natively supports all the tooling you're familiar with (backups, GUIs, CLI tools) and works with any Postgres provider.

If you want to try it out, check out the quickstart:

https://docs.dbos.dev/quickstart?language=java

We'd love to hear what you think! We’ll be in the comments for the rest of the day to answer any questions.

Comments

lukaszkorecki•42m ago
Looks great, shame that due to annotation-based API it's gonna be a pain to use in Clojure.
prasadaditya•28m ago
Hey! Not a DBOS Java question but stumbled on this and looking into it for the python client. Wondering what the support looks like for integration w/ gevent?
stankygenki•25m ago
Upvote on this! Currently building out a project using Flask and gevent, and would love to use DBOS python with my Flask gevent project
KraftyOne•15m ago
DBOS Python works with gevent out of the box (sync DBOS uses Python threading APIs and psycopg3 that gevent monkeypatches).

Have you run into any issues using DBOS Python with gevent? Please let us know!

reecardo•25m ago
We are increasingly using Temporal with Temporal Cloud and soon Nexus to manage numerous workflows. I'm curious what type of observability is avialable for DBOS and how much of that you get for "free". The reason we ended up in Temporal was not that previous job-systems were unreliable, it was simply that nobody wanted to go dig through a database to find out what happened with their job, and nobody has time/energy to build a UI just for that purpose.
KraftyOne•12m ago
There's an observability and workflow management UI: https://docs.dbos.dev/java/tutorials/workflow-management

You can view your workflows and queues, search/filter them by any number of criteria, visualize graphs of workflow steps, cancel workflows, resume workflows, restart workflows from a specific step--everything you'd want.

Currently, this is available as a managed offering (Conductor - https://docs.dbos.dev/production/self-hosting/conductor), but we're also releasing a self-hostable version of it soon.

nogridbag•19m ago
Are there any plans for supporting other databases? Our company primarily uses and has experience managing MySQL deployments. I evaluated Temporal some time ago as it seemed like a good fit for what we're building so I'm watching this closely. Thanks!
KraftyOne•10m ago
Our primary focus is Postgres. DBOS Python recently added SQLite support, we'll add this to other languages if it proves popular, but no current plans for MySQL.

That said, while DBOS requires Postgres for its own checkpoints, it can (and often is) used alongside other databases like MySQL for application data.

qianli_cs•6m ago
To build on what Peter said, we need to stay focused and make one backend solid before expanding. But architecturally, nothing prevents us from supporting more engines going forward.

Show HN: DBOS Java – Postgres-Backed Durable Workflows

https://github.com/dbos-inc/dbos-transact-java
29•KraftyOne•2h ago•9 comments

Show HN: YAML Validator –A simple Docker-based YAML checker

2•pooyanazad•1h ago•0 comments

Show HN: US Publicly Traded Companies probabilities of default with public data

https://credit.quantra.io/
3•melenaboija•11m ago•0 comments

Show HN: LLM fine-tuning without infra or ML expertise (early access)

https://www.tinytune.xyz/
4•Jacques2Marais•3h ago•1 comments

Show HN: AI Bubble Monitor

https://aibubblemonitor.com
21•itsnotmyai•13h ago•2 comments

Show HN: What Can Happen When You Code While Overtired

https://number-garden-story.netlify.app/
3•cpuXguy•4h ago•0 comments

Show HN: Gerbil – an open source desktop app for running LLMs locally

https://github.com/lone-cloud/gerbil
34•lone-cloud•2d ago•9 comments

Show HN: I made an open-source Rust program for memory-efficient genomics

https://github.com/logannye/rosalind
14•logannyeMD•19h ago•0 comments

Show HN: Cancer diagnosis makes for an interesting RL environment for LLMs

43•dchu17•1d ago•20 comments

Show HN: Shadowfax AI – an agentic workhorse to 10x data analysts productivity

https://shadowfax.ai/?from=hn
14•diwu1989•9h ago•0 comments

Show HN: Cactoide – Federated RSVP Platform

https://cactoide.org/
67•orbanlevi•2d ago•28 comments

Show HN: I built a platform where audiences fund debates between public thinkers

https://logosive.com
41•mcastle•1d ago•36 comments

Show HN: I built whatstype.org – a free personality test site

https://whatstype.org/en
6•olivefu•11h ago•4 comments

Show HN: Akashi Notari – On-chain Proof of Existence for any file in 60s for <$1

https://akashi-notari.com/
3•takeshi_w•12h ago•0 comments

Show HN: SkillGraph – Open-source agentic framework with skills instead of tools

https://github.com/tejassudsfp/skillgraph-backend
13•tejassuds•1d ago•0 comments

Show HN: Data Formulator – interactive AI agents for data analysis (Microsoft)

https://data-formulator.ai/
36•chenglong-hn•2d ago•11 comments

Show HN: Tusk Drift – Open-source tool for automating API tests

https://github.com/Use-Tusk/drift-node-sdk
55•Marceltan•2d ago•17 comments

Show HN: ChatExport Structurer – parse ChatGPT/Claude exports into queryable SQL

https://github.com/1ch1n/chat-export-structurer
5•chan1•1d ago•0 comments

Show HN: Venturu – Zillow for the market of local businesses

https://www.venturu.com
33•lifenautjoe•2d ago•36 comments

Show HN: What Is Hacker News Working On?

https://waywo.eamag.me/
223•eamag•1w ago•51 comments

Show HN: Creavi Macropad – Built a wireless macropad with a display

https://creavi.tech/blog/creavi-macropad-build-log/
31•cmpx•2d ago•7 comments

Show HN: Gametje – A casual online gaming platform

https://gametje.com
111•jmpavlec•2d ago•40 comments

Show HN: ShellDash – Browser server dashboard with SSH and globe monitoring

https://shelldash.com
4•mannders•1d ago•0 comments

Show HN: Chime – Full-screen meeting alerts for time blindess (macOS)

https://www.usechime.app/
3•tsormed•19h ago•0 comments

Show HN: Made MadLibs-style game to play with my kids

https://www.storygaps.org/
2•ronbenton•21h ago•0 comments

Show HN: A game of higher or lower using GitHub stars

https://higher-lower.muxo.ai/
2•alexander2002•8h ago•2 comments

Show HN: Open-Source LaTeX OCR, Alternative to Mathpix/SimpleTex

https://texocr.netlify.app/
5•alephpi•1d ago•0 comments

Show HN: YaraDB – Lightweight open-source document database built with FastAPI

https://github.com/illusiOxd/yaradb
10•ashfromsky•1d ago•1 comments

Show HN: Invisitris a Tetris-like game, where the placed pieces become invisible

https://invisitris.bitechunk.com/
4•eddguzzo•22h ago•2 comments

Show HN: Hephaestus – Autonomous Multi-Agent Orchestration Framework

https://github.com/Ido-Levi/Hephaestus
80•idolevi•1w ago•14 comments