Durable workflow orchestration for background jobs, stateful step functions, and AI workflows
- Stars5.5k
- Forks318
- Open Issues218
Other
- Go
- TypeScript
- Lua

About Inngest
Inngest provides durable functions for reliable background jobs, workflows, and AI agents without extra infrastructure. It replaces queues, state management, and scheduling so developers can build step functions and background logic that can run on serverless infrastructure, servers, or the edge.
Functions are triggered by events, cron schedules, or webhooks. Flow control covers concurrency, throttling, debouncing, rate limiting, prioritization, and batching. Steps support retries and can pause and resume with waitForEvent or cancel with cancelOn, while the Dev Server offers a local development experience with production parity.
Inngest ships with TypeScript and JavaScript, Python, Go, and Kotlin or Java SDKs. It can sync applications with the Inngest Platform or a self-hosted Inngest server, and the server and CLI are available under the Server Side Public License and delayed open source publication under Apache 2.0. Self-hosting is supported.
Key features
- Event, cron, and webhook triggers
- Flow control for concurrency and rate limiting
- Pause and resume with waitForEvent
- Cancel runs with cancelOn expressions
- TypeScript, Python, Go, and Kotlin or Java SDKs
Details
- First released
- 2021
- Platforms
- Web · CLI
- Deployment
- self-hostable · cloud
- Language SDKs
- TypeScript · Python · Go · Kotlin/Java
- Triggers
- Events · Cron · Webhooks
- Flow control
- Concurrency · Throttling · Batching
