frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: StepKit, an open and cross-platform durable execution standard

26•tonyhb•1h ago
Hi HN! I’m Tony, one of the co-founders of Inngest (https://inngest.com/). Wanted to show you something we’re working on: StepKit.

StepKit is an open source SDK and framework for building and iterating on durable workflows that run on any platform (self-hosted, Inngest, Cloudflare, Netlify, etc.) without requiring any provider or bundler-specific code.

Here’s the repo: https://github.com/inngest/stepkit.

StepKit extracts the core execution loop that we built in Inngest and makes it fully open, Apache 2, and hackable/pluggable to different backends. We don’t want people to have to go through multiple major versions in SDKs to learn the lessons we’ve already learned in production:

It needs to work anywhere: This SDK is push-based and receives tasks via API endpoints, so it works anywhere (servers, serverless, k8s, etc). That's also customizable. It doesn’t need any specific runtime or bundler support.

It needs to be complete: StepKit includes the entire execution engine: step discovery, memoization, a core event loop to turn async steps into generators without relying on `try/catch` based control, and middleware for extensibility (eg, end-to-end encryption, Sentry integrations, and so on).

It needs a simple API: StepKit APIs are explicit `step.*()` functions, which we designed in our original Inngest SDK back in 2022. They’re easy to read, understand, implement, and use. They contain all of the primitives for durable execution: steps, suspend/resume, human-in-the-loop, and observability. These same APIs have also been adopted by Cloudflare, Netlify, Convex, and others, and support billions of runs every month.

It needs to be resilient: Steps tolerate changes when refactoring, and provide the building blocks of durable execution without complex abstractions.

We’re starting with in-memory, filesystem, Inngest, and Cloudflare (WIP) drivers, with more coming soon.

The roadmap includes middleware, compatible SDKs in different languages, as well as extensions like concurrency controls and idempotency: https://github.com/inngest/stepkit/discussions/52.

Excited to see what you think: https://github.com/inngest/stepkit.

Comments

louismalingrey•1h ago
Damn that looks cool congrats guys!
notrab•59m ago
Agreed, it looks pretty nice!
goodoldneon•1h ago
Inngest engineer here! For a little extra context, the `@stepkit/core` package is basically just an API for defining a workflow. There isn't much to it because we don't want to be overly opinionated on backend implementations!

The `@stepkit/sdk-tools` package is a set of tools for building your own StepKit SDK. The vast vast majority of stuff in there is optional, but highly valuable if you want to avoid reinventing the wheel when building your own SDK.

rebeccaqian•51m ago
This is really neat!! Looks easy to set up. Super convenient to have a SDK to deploy AI workflows. Love the automatic retries and suspend/resume
imsh4yy•34m ago
I've had early access to StepKit and this kind of sane, explicit API with pluggable backends feels like the right direction. Kudos to the team here!
ThierryAbalea•33m ago
Durable execution feels underrated. It lines up almost exactly with a Process Manager: track state, pick the next step, orchestrate calls, no hand-rolled state machines or persistence glue. You can hack a demo in a few hours, but getting the guarantees right in production is a totally different game, so seeing an OSS implementation from people who have actually done this before is interesting
ptsi•21m ago
Looks cool. How does this compare to Vercel Workflow Kit or Cloudflare Workflows?

Deploying a ChatGPT clone (the hard way)

https://www.natebrake.com/blog/brake-chat
1•njbrake•3m ago•1 comments

Nano Banana Pro: raw intelligence with tool use

https://quesma.com/blog/nano-banana-pro-intelligence-with-tools/
1•amrrs•4m ago•0 comments

Unique Russian A-60 Laser Testbed Jet Destroyed in Ukrainian Attack

https://www.twz.com/air/unique-russian-a-60-laser-tesbed-jet-destroyed-in-ukrainian-attack
3•pinewurst•5m ago•0 comments

I recorded a 2h meeting on my iPhone and got a full summary and PDF in 5 minutes

https://apps.apple.com/gb/app/whisperer-ai-note-taker/id6755069300
1•deepskyapps•5m ago•0 comments

New limits on school loans could narrow physician and nurse pipeline, they warn

https://www.npr.org/sections/shots-health-news/2025/11/25/nx-s1-5619731/medical-nursing-school-lo...
2•stopbulying•7m ago•1 comments

Using Nano Banana to make slideshows

https://twitter.com/ananddtyagi/status/1993380894325809274
1•ananddtyagi•7m ago•0 comments

Take the Crypto Out of the Indexes

https://www.bloomberg.com/opinion/newsletters/2025-11-25/take-the-crypto-out-of-the-indexes
3•ioblomov•8m ago•1 comments

Improving web accessibility with trace-augmented generation

http://tidewave.ai/blog/improving-web-accessibility-with-trace-augmented-generation
1•josevalim•11m ago•0 comments

Ask HN: What is your monitor setup?

1•iwebdevfromhome•11m ago•0 comments

The essence of LR parsing: Partial evaluation can turn a general parser into a p

https://dl.acm.org/doi/10.1145/215465.215579
2•fanf2•12m ago•0 comments

Show HN: All your vibe-coded designs on a single canvas like Figma

https://withcascade.com/
2•jchiu1234•12m ago•0 comments

How do you post to their social media accounts and how you get approvals?

1•isandeep1995•13m ago•0 comments

Agents Should Be More Opinionated

https://www.vtrivedy.com/posts/agents-should-be-more-opinionated/
1•vtrivedy•14m ago•0 comments

Show HN: Experimental eBPF Firewall in Rust with Heuristic Risk Scoring

https://github.com/N1ghttm4r33/Antivirus
2•n1ghtm4rr3•15m ago•0 comments

EPA Announces Final Registration of New Pesticide Isocycloseram

https://www.epa.gov/pesticides/epa-announces-final-registration-new-pesticide-isocycloseram
1•LostMyLogin•15m ago•0 comments

Google, the Sleeping Giant in Global AI Race, Now 'Fully Awake'

https://www.bloomberg.com/news/articles/2025-11-25/google-the-sleeping-giant-in-global-ai-race-no...
2•wslh•17m ago•1 comments

How I Got Software Engineering Offers from Amazon, Stripe, and Palantir (2025)

https://www.youtube.com/watch?v=PkZ94oFB9ys
2•techprep•17m ago•0 comments

It's Your Job to Understand

https://jrhawley.ca/2025/11/25/its-your-job-to-understand
2•speckx•18m ago•0 comments

Bad UX World Cup 2025

https://badux.lol/
2•CharlesW•18m ago•0 comments

Russian Gerbera drone crashed into a house in Moldova

https://militarnyi.com/en/news/gerbera-drone-falls-on-residential-home-in-moldova/
3•giuliomagnifico•22m ago•0 comments

Google Antigravity Exfiltrates Data

https://www.promptarmor.com/resources/google-antigravity-exfiltrates-data
63•jjmaxwell4•23m ago•9 comments

Anatomy of an OTT Traffic Surge: Thursday Night Football on Amazon Prime Video

https://www.kentik.com/blog/anatomy-of-an-ott-traffic-surge-thursday-night-football-on-amazon-prime/
2•oavioklein•28m ago•0 comments

This Plant will die if I'm on my phone too much [video]

https://www.youtube.com/watch?v=0rXpncpkLcw
1•siavosh•29m ago•0 comments

Nix Package Tool Approved for Availability in Fedora 44

https://www.phoronix.com/news/Fedora-44-Nix-Package-Tool
2•mlenz•30m ago•0 comments

In leaked recording, Nvidia CEO says its insane managers aren't using AI enough

https://www.businessinsider.com/nvidia-ceo-employees-use-ai-every-task-possible-2025-11
4•randycupertino•30m ago•3 comments

WebGPU is now supported in major browsers

https://web.dev/blog/webgpu-supported-major-browsers
9•astlouis44•30m ago•1 comments

"Mine Is Really Alive": Schisms in the MyBoyfriendIsAI Subreddit

https://www.thecut.com/article/romantic-ai-relationship-real-chatbot-boyfriend-dating-debate.html
4•cryzinger•34m ago•1 comments

Show HN: Kimaki – Control opencode inside Discord

https://kimaki.xyz
1•xmorse•35m ago•1 comments

The Fracturing of the World Economy

https://www.ft.com/content/b5157c3c-568e-4a49-ba19-e8bda1fc7bec
3•thm•36m ago•0 comments

AI tools that work: An honest assessment

https://www.nutrient.io/blog/ai-tools-that-actually-work-honest-assessment/
1•mooreds•38m ago•0 comments