Open Source6.4K
  • inngest/inngest
  • inngest/inngest-js
  • inngest/inngest-py
  • inngest/inngestgo
  • inngest/inngest-kt
  • inngest/agent-kit
  • inngest/workflow-kit
  • Product

    Product

    Platform

    Learn about features, flow control, and more

    Use Cases

    AI + AI AgentsDurable workflowsWorkflow enginesQueuingBackground jobsScheduled & cron jobs
  • Docs

    Docs

    Getting started

    Learn how to use Inngest, SDKs, and more

    Functions

    Learn about writing durable functions using steps

    Flow control

    Concurrency, throttling, prioritization, and more

    Events & triggers

    How to trigger functions with events, crons, or webhooks

    Quick start guides

    Next.jsNode.jsPythonBuild AI Agents
  • Customers
  • Pricing
  • Blog
Open Source6.4K
  • inngest/inngest
  • inngest/inngest-js
  • inngest/inngest-py
  • inngest/inngestgo
  • inngest/inngest-kt
  • inngest/agent-kit
  • inngest/workflow-kit
Sign InSign Up

Blog

Engineering

Categories:Product updatesCompany newsEngineeringChangelog
  • Featured image for Building Metrics with TimescaleDB blog post

    Building Metrics with TimescaleDB

    11/29/2023

    How we built better observability into Inngest

  • Featured image for Python errors as values: Comparing useful patterns from Go and Rust blog post

    Python errors as values: Comparing useful patterns from Go and Rust

    11/8/2023

    Safer error handling, inspired by Go and Rust

  • Featured image for Accidentally Quadratic: Evaluating trillions of event matches in real-time blog post

    Accidentally Quadratic: Evaluating trillions of event matches in real-time

    5/15/2024

    Building the expression engine that powers ephemeral event matching.

  • Featured image for Eliminating latency in AI workflows: How to avoid the durability tradeoff blog post

    Eliminating latency in AI workflows: How to avoid the durability tradeoff

    2/25/2026

    Every durable execution system adds some latency between steps. It's the tax we pay for reliability. Here's how to eliminate it.

  • Featured image for Build Durable AI Agents with Inngest Steps blog post

    Build Durable AI Agents with Inngest Steps

    3/17/2026

    Use Inngest's step primitives to build resilient, observable AI agents without a heavyweight framework.

  • Featured image for User Built: How Windmill Built a Durable Internal Ops Agent with Inngest blog post

    User Built: How Windmill Built a Durable Internal Ops Agent with Inngest

    3/17/2026

    How Windmill replaced brittle n8n flows with a durable internal ops agent—Pim—powered by Inngest Connect, context-first design, and a focused toolset.

  • Featured image for How We Cut Redis Read Operations by 67% with a Stateful Caching Proxy blog post

    How We Cut Redis Read Operations by 67% with a Stateful Caching Proxy

    3/10/2026

    We reduced pressure on our sharded Redis cluster by introducing a gRPC proxy that caches immutable run state and routes consistently by run ID.

  • Featured image for Your Agent Needs a Harness, Not a Framework blog post

    Your Agent Needs a Harness, Not a Framework

    3/3/2026

    Agent runtimes don't need yet another framework — they need a durable, event-driven harness that connects tools, memory, and models on production-grade infrastructure.

  • Featured image for Sharding high-throughput Redis without downtime blog post

    Sharding high-throughput Redis without downtime

    7/23/2024

    Read about how we rolled our new sharded infrastructure out to production without a millisecond of downtime and how it improved Inngest's overall performance.

  • Featured image for The Principles of Durable Execution Explained blog post

    The Principles of Durable Execution Explained

    12/10/2024

    Learn what Durable Execution is, how it works, and why it's beneficial to your system.

  • Featured image for step.ai: the quickest way to build reliable AI applications on Serverless while saving on compute blog post

    step.ai: the quickest way to build reliable AI applications on Serverless while saving on compute

    12/10/2024

    Combining step.run() and step.ai.infer() is the best toolset to build reliable AI applications on Serverless while saving on compute.

  • Featured image for October 2024 queue retrospective blog post

    October 2024 queue retrospective

    11/7/2024

    Summary of the queue related issues in October 2024

  • Featured image for How we built Insights AI with Inngest blog post

    How we built Insights AI with Inngest

    1/15/2026

    How we shipped Insights AI, what we learned about building agentic features, and why dogfooding your own infrastructure actually works.

  • Featured image for Durable Execution: The Key to Harnessing AI Agents in Production blog post

    Durable Execution: The Key to Harnessing AI Agents in Production

    2/19/2026

    AI Agents introduce multiple points of failure that traditional retry logic cannot handle. Durable execution provides the automatic state persistence, retries, and workflow resumption that make agents production-ready.

  • Featured image for How to Fix Next.js AI Route Failures (Without Restarting from Zero) blog post

    How to Fix Next.js AI Route Failures (Without Restarting from Zero)

    3/9/2026

    Add step-level durability to your Next.js AI routes so failures don't restart from zero—each step is independently retryable and memoized.

  • Featured image for How we built a fair multi-tenant queuing system blog post

    How we built a fair multi-tenant queuing system

    1/22/2024

    Building the Inngest queue - Part I

  • Featured image for The Constraint API: Scaling flow control beyond millions of RPS blog post

    The Constraint API: Scaling flow control beyond millions of RPS

    2/23/2026

    How we extracted constraint enforcement into a dedicated service to unlock lower latency, greater scalability, and flow control for Durable Endpoints.

  • Featured image for October 2025 incident report blog post

    October 2025 incident report

    10/24/2025

    Summary of the incident that caused function execution to fail on October 24, 2025

  • Featured image for Explicit APIs vs Magic Directives blog post

    Explicit APIs vs Magic Directives

    10/24/2025

    Comparing explicit APIs vs magic directives for workflows, queues, and durable execution. Or, directives as an antipattern.

  • Featured image for 5 Lessons Learned From Taking Next.js App Router to Production blog post

    5 Lessons Learned From Taking Next.js App Router to Production

    5/5/2023

    What did we learn from building and shipping our new app with the Next.js 13 App Router?

  • Featured image for Typescript For Apps Vs Typescript For SDKs blog post

    Typescript For Apps Vs Typescript For SDKs

    3/13/2026

    I thought I was good at TypeScript. Refactoring the Inngest SDK proved I was okay at best—and that changed how I think about types forever.

  • Featured image for Reducing local dev time by 83%: Why we migrated off Next.js blog post

    Reducing local dev time by 83%: Why we migrated off Next.js

    1/30/2026

    We care a lot about developer experience. But it's hard to build beautiful experiences for customers, while grinding through 10-12 second page load times. Here's how—and why—our team migrated from Next.js to Tanstack Start.

  • Featured image for Incident report for August 16, 2024 - Function execution outage blog post

    Incident report for August 16, 2024 - Function execution outage

    8/16/2024

    A full report on the incident that caused function execution to fail on August 16, 2024 UTC.