Overview
Inngest is a workflow orchestration platform that triggers functions from events, breaks work into persisted steps, and handles retries, waits, concurrency, throttling, debouncing, batching, and related execution concerns.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Persist step state and retry from failures
Business logic can be split into steps whose outputs and errors are persisted so failed work can be retried or resumed by the platform.
Control long-running workflows with events, queues, and flow controls
Event APIs, wait-for-event, cancellation, concurrency, rate limiting, prioritization, debouncing, and batching can be composed into durable workflows.
For background work that needs more than a basic queue
It fits payments, data processing, AI agents, webhooks, and long-running jobs where durable execution should remain close to application code.
Sources: [2]
Separate the server/CLI license from SDK licensing
The server and CLI use SSPL with delayed Apache publication, while SDKs are Apache-2.0. Self-hosted server licensing should not be inferred from SDK licenses.
Official sources
- [1]inngest/inngest repository(2026-09-21)
- [2]Inngest README(2026-09-21)
- [3]Inngest documentation(2026-09-21)
- [4]Inngest self-hosting documentation(2026-09-21)
- [5]Inngest SSPL / Apache future license(2026-09-21)
Supplemental curator note
The server and CLI use SSPL-1.0, with the README describing delayed open-source publication (DOSP) under Apache-2.0 in the future. The TypeScript, Python, Go, Kotlin, and other SDKs are Apache-2.0. The server repository should therefore not be represented as ordinary Apache-licensed OSS and is stored as `NOASSERTION`.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/inngest/inngest.git - 2
Enter the repository
cd inngest - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
5,857 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 85
- Open PRs
- 182
Development activity is still being collected.
Built with
Categories and tags
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- cli
- event-driven
- serverless-functions
- queues
- serverless
- event-driven-architecture
- workflow-engine
- workflows
- Stars
- 5,857
- Forks
- 358
- Watchers
- 19
- Open issues
- 55
- Contributors
- 52
- Primary language
- Go
- License
- Not determined
- Repository last updated
- Sep 20, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Dagu4,043 Stars
4 shared tag(s) · 3 shared category(s) · Same language
A self-hosted workflow engine that wraps existing scripts, SSH commands, Docker containers, and Kubernetes Jobs in declarative YAML DAGs with scheduling, retries, logs, and human tasks.
Go - MinIO61,356 Stars
2 shared tag(s) · 3 shared category(s) · Same language
A high-performance S3-compatible object store for AI/ML, analytics, and data-intensive workloads. The GitHub community repository is now archived and no longer maintained.
Go - 1Panel36,989 Stars
2 shared tag(s) · 3 shared category(s) · Same language
A modern Linux server control panel for monitoring, files, databases, Docker, websites, backups, app installs, and AI management.
Go - ntfy34,345 Stars
2 shared tag(s) · 3 shared category(s) · Same language
A self-hostable HTTP pub/sub notification service that lets scripts and servers send push notifications to phones and desktops using simple PUT or POST requests.
Go - CasaOS37,241 Stars
2 shared tag(s) · 2 shared category(s) · Same language
A personal-cloud and home-server management layer for running Docker apps, files, storage, and system services through a friendly web interface.
Go
Report incorrect information
Tell us if any listing information is incorrect or outdated.