Introducing the Inngest TypeScript / JavaScript SDK

No config. No Infra. Just Ship.

The features and functionality that get out of your way and let you build.

curl -sfL | sh

Start sending events in seconds

No Queues to configure

No Queues to configure

Create a new API key and your good to go.

No SDKs needed

No SDKs needed

Send events with just HTTP and JSON. Use your standard lib or your favorite request library.

Auto-generated event schemas

Auto-generated event schemas

Data governance out of the box lets you understand you write predictable background jobs.

Learn about events

Write code, not workers

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.

Serverless functions

No need to create stateful, long-running workers that poll a queue - Inngest calls your functions when needed.

Anything that runs in a container

Use any programming language. Bring existing code if you want. Just read the payload from args and write to stdout - It's that easy.

Simple to Sophisticated

Run simple background jobs or long running, multi-step, conditional workflows.

Versioning built-in

All functions are versioned any time they are deployed making it easy to diagnose issues, rollback, or COMING SOON blue-green & canary deploys.

Everything else you need...

  • Idempotency - Ensure functions run once - and only once.
  • Throttling - Limit how frequently a job can be run
  • Automatic Retries - Use HTTP status codes to define what code should be retried (docs)
  • Backoff - Exponential backoff with jitter by default

A CLI designed for your workflow

 inngest init

Create functions

Quickly scaffold new functions with our language templates and generate language types using event schemas.

 inngest run

Run with test data

Run your functions individually for rapid development and testing using test event payloads generated from event schemas.

 inngest dev

Test everything end-to-end

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

Ship your code

Deploys shouldn’t be an afterthought. A single command to push your code live to production or a test environment.

curl -sfL | sh

The Choice is Yours

Self-host or lets us do it


  • Fully managed for your team
  • From idea to production in minutes
Sign up today


  • Customize for your needs
  • Deploy to any cloud
Learn how