Declarative background jobs
Write background jobs as functions and declare what events trigger them or when they will run. Your code is decoupled from the queue so you can deploy new functionality any time.
The features and functionality that get out of your way and let you build.
curl -sfL https://cli.inngest.com/install.sh | sh
Create a new API key and your good to go.
Send events with just HTTP and JSON. Use your standard lib or your favorite request library.
Data governance out of the box lets you understand you write predictable background jobs.
Write background jobs as functions and declare what events trigger them or when they will run. Your code is decoupled from the queue so you can deploy new functionality any time.
No need to create stateful, long-running workers that poll a queue - Inngest calls your functions when needed.
Use any programming language. Bring existing code if you want. Just read the payload from args and write to stdout - It's that easy.
Run simple background jobs or long running, multi-step, conditional workflows.
All functions are versioned any time they are deployed making it easy to diagnose issues, rollback, or COMING SOON blue-green & canary deploys.
❯ inngest init
Quickly scaffold new functions with our language templates and generate language types using event schemas.
❯ inngest run
Run your functions individually for rapid development and testing using test event payloads generated from event schemas.
❯ inngest dev
Our DevServer loads all of your functions and spins up a local source API so you can send events and test the entire Inngest stack end-to-end.
❯ inngest deploy
Deploys shouldn’t be an afterthought. A single command to push your code live to production or a test environment.
curl -sfL https://cli.inngest.com/install.sh | sh
Self-host or lets us do it