Workflow Engine is here — v2.7.0 #81
egeominotti
announced in
Announcements
Replies: 1 comment
-
|
Amazing work as always |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Workflow Engine — Multi-Step Orchestration for Bun
We just shipped v2.7.0 with a brand-new Workflow Engine built on top of bunqueue. Orchestrate multi-step business processes with a fluent TypeScript DSL — no new infrastructure, no YAML, no external services.
What you get
.step().step().step()with automatic context passing between stepscompensatehandlers; on failure they run in reverse, rolling back payments, reservations, database writes.branch().path("vip", ...).path("basic", ...)routes execution based on runtime data.waitFor("approval")pauses execution (persisted to SQLite);engine.signal()resumes it minutes, hours, or days laterQuick example
Why not Temporal / Inngest / Step Functions?
.waitFor()+signal()step.waitForEvent()bun add bunqueuebunqueue is the only workflow engine where saga compensation is first-class — every competitor requires you to implement rollback manually.
Tested thoroughly
Get started
Full documentation: bunqueue.dev/guide/workflow
Would love to hear your feedback, use cases, and feature requests. What workflows would you build with this?
Beta Was this translation helpful? Give feedback.
All reactions