Inngest: Turn Serverless Functions into Recoverable Workflows with Steps
Inngest makes steps the persistence boundary for ordinary TypeScript, Python, and Go functions. Recovery re-executes the function while memoized steps avoid repeating completed side effects.