frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: Lightweight Durable Workflows Built on Postgres

https://github.com/dbos-inc/dbos-transact-python
5•qianli_cs•20h ago
Hi HN! This is Qian here with Peter (KraftyOne) and Jeremy (jedberg). We’re building DBOS, an open-source, lightweight durable workflows library that you can add to Python apps in just a few lines of code. It’s comparable to popular open-source workflow and queue libraries like Airflow and Celery, but more lightweight with a greater focus on reliability and automatically recovering from failures.

Our goal in building DBOS is to make workflows lightweight and flexible so you can add them to your existing apps with minimal work. Everything you need to run durable workflows and queues is contained in this Python library. You don’t need to manage a separate workflow server: just install the library, connect it to a Postgres database (to store workflow/queue state) and you’re good to go.

DBOS workflows make your program durable by checkpointing its state in Postgres. If your program ever fails, when it restarts all your workflows will automatically resume from the last completed step. You add durable workflows to your existing program by annotating ordinary functions as workflows and steps:

  from dbos import DBOS

  @DBOS.step()
  def step_one():
      ...

  @DBOS.step()
  def step_two():
      ...

  @DBOS.workflow()
  def workflow():
    step_one()
    step_two()

The workflow is just an ordinary Python function. You can call it any way you like–from a FastAPI handler, in response to events, wherever you’d normally call a function.

We’ve just released DBOS Python 1.0. This enhances workflows with many powerful features we’ve been building over the last few months, including:

- Durable queues. Postgres-backed queues with all the queuing features of BullMQ/Celery (concurrency limits, rate limits, timeouts, priority, deduplication, etc.). Plus, they integrate with durable workflows, so you can write a workflow that enqueues 1K tasks, waits for and processes their results, and automatically recovers from any interruption.

- Programmatic workflow management. Your workflows are stored as rows in a Postgres table, so you have full programmatic control over them. Write scripts to query workflow executions, batch pause or resume workflows, or even restart failed workflows from a specific step. This makes it much easier to diagnose and recover from bugs and failures that affect thousands of workflows.

- Full support for both sync and async Python–write your workflows and steps as code either synchronously or asynchronously, it all works out of the box.

- Improved tooling, including dashboards, workflow graph visualization, workflow management via web UI, and more.

We’d love to hear your feedback and hope you can try DBOS out!

Show HN: AI game animation sprite generator

https://www.godmodeai.cloud/ai-sprite-generator
104•lyogavin•18h ago•75 comments

Show HN: Air Lab – A portable and open air quality measuring device

https://networkedartifacts.com/airlab/simulator
459•256dpi•2d ago•181 comments

Show HN: Cpdown – Copy any webpage/YouTube subtitle as clean Markdown(LLM-ready)

https://github.com/ysm-dev/cpdown
6•ysm0622•11h ago•1 comments

Show HN: Ask-human-mcp – zero-config human-in-loop hatch to stop hallucinations

https://masonyarbrough.com/blog/ask-human
114•echollama•1d ago•53 comments

Show HN: Lambduck, a Functional Programming Brainfuck

https://imjakingit.github.io/lambduck/
64•jorkingit•1d ago•26 comments

Show HN: Mustardwatch: Detect what files a program uses, rerun when they change

https://github.com/shachaf/mustardwatch
9•shachaf•15h ago•0 comments

Show HN: Claude Composer

https://github.com/possibilities/claude-composer
151•mikebannister•1d ago•85 comments

Show HN: iOS Screen Time from a REST API

https://www.thescreentimenetwork.com/api/
100•anteloper•1d ago•50 comments

Show HN: Container Use for Agents

https://github.com/dagger/container-use
73•aluzzardi•1d ago•17 comments

Show HN: GPT image editing, but for 3D models

https://www.adamcad.com/
177•zachdive•2d ago•84 comments

Show HN: ClickStack – Open-source Datadog alternative by ClickHouse and HyperDX

https://github.com/hyperdxio/hyperdx
233•mikeshi42•1d ago•68 comments

Show HN: SQLAlchemy just the core – a better way

https://github.com/sayanarijit/sqla-fancy-core
4•sayanarijit•14h ago•0 comments

Show HN: Bridgit – In-Person-First Networking

https://www.bridgitsocial.com/
3•amfooladgar•14h ago•3 comments

Show HN: I made a 3D SVG Renderer that projects textures without rasterization

https://seve.blog/p/i-made-a-3d-svg-renderer-that-projects
206•seveibar•2d ago•70 comments

Show HN: Televyze, Your IPTV OS

https://televyze.com
4•1mbsite•16h ago•0 comments

Show HN: String Flux – Simplify everyday string transformations for developers

https://stringflux.io
16•eaglepeak•1d ago•7 comments

Show HN: Asteroid Impact Probability Tool

https://b612foundation.org/asteroid-institute-launch-of-adamimpact-probability-demo-to-analyze-and-visualize-future-impact-risk/
2•dremy•17h ago•0 comments

Show HN: Arxivlens – Save Hours Researching Scientific Literature on ArXiv

https://arxivlens.com/
3•Ava234•18h ago•0 comments

Show HN: Grab a Random ArXiv Paper

https://jepedersen.dk/arxiv.html
13•jegp•1d ago•2 comments

Show HN: Kobuddy – Send Articles to Your Kobo E-Reader

https://kobuddy.app/
2•No-Arugula5818•19h ago•1 comments

Show HN: CensorIt – Remove vocals or music from uploaded audio files

https://censorit.org/signin
4•mr_aaron•19h ago•0 comments

Show HN: Kan.bn – An open-source alterative to Trello

https://github.com/kanbn/kan
505•henryball•5d ago•218 comments

Show HN: EndBOX – A toy-like retro computer for EndBASIC

https://www.endbasic.dev/2025/06/unveiling-the-endbox.html
5•jmmv•20h ago•0 comments

Show HN: I build one absurd web project every month

https://absurd.website
290•absurdwebsite•4d ago•67 comments

Show HN: Solomon's Agent - a CLI to simplify the web

https://github.com/jadbox/solomonagent
3•jadbox•20h ago•1 comments

Show HN: I wrote a Java decompiler in pure C language

https://github.com/neocanable/garlic
168•neocanable•4d ago•94 comments

Show HN: Lightweight Durable Workflows Built on Postgres

https://github.com/dbos-inc/dbos-transact-python
5•qianli_cs•20h ago•0 comments

Show HN: App.build, an open-source AI agent that builds full-stack apps

https://www.app.build/
89•davidgomes•2d ago•13 comments

Show HN: Tape/Z – a toolkit for analysing z/OS assembler (HLASM) code

https://github.com/avishek-sen-gupta/tape-z
2•armorer•21h ago•0 comments

Show HN: Posture Correction Using AirPods Motion Sensors

https://github.com/wizenheimer/workwell
7•tinylm•1d ago•1 comments