--- id: inngest version: "0.5.19" license: unclear license_treatment: unclear maintenance: active --- # inngest — Python SDK for Inngest License: unclear · Maintenance: active · Downloads: 1.3M/mo ## What it is and what it does Inngest is a Python SDK that integrates durable, event-driven background job execution into web frameworks without requiring you to set up separate queueing systems. It lets you define functions that respond to events, with built-in support for multi-step workflows where each step can retry independently on failure. Functions can be synchronous or asynchronous, and state is managed automatically by the SDK. You trigger jobs by sending events to Inngest, either from within your application or externally. During development, a local Dev Server handles execution; in production, Inngest Cloud manages the queue and scheduling. The SDK handles the plumbing of event routing, step retries, and function state, so you write business logic as plain Python functions decorated with Inngest metadata. Use it for: - Run background tasks triggered by application events without setting up separate infrastructure. - Build multi-step workflows where each step retries independently and state persists across failures. - Schedule recurring jobs or delayed execution using event-driven triggers. - Process async work without blocking HTTP responses in web applications. - Coordinate complex business logic across multiple services using event-driven architecture. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Inngest adds durable, event-driven background jobs and scheduled workflows to Python applications without requiring separate queueing infrastructure. Yes, if you need event-driven background jobs in Python and want to avoid infrastructure overhead. Low install friction, active maintenance, and support for Python 3.10 through 3.13 make it accessible. However, verify the license terms before committing to production use, since the license status is currently unclear. No known security vulnerabilities. ## Install pip install inngest uv add inngest poetry add inngest ## Installing inngest Before you install: Low install friction with a pure-Python wheel. Active maintenance: last commit 2026-08-07, 52 days since latest release. Supports Python 3.10 through 3.13. License in practice: License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify the actual license before using in proprietary or restricted contexts. Quickstart: pip install inngest import inngest from pydantic import BaseModel inngest_client = inngest.Inngest(app_id="my_app", is_production=False) @inngest_client.create_function( fn_id="my_job", trigger=inngest.TriggerEvent(event="app/event"), ) def my_function(ctx: inngest.ContextSync) -> dict: return {"result": "done"} Requires Python 3.10 or later. Production use requires INNGEST_EVENT_KEY and INNGEST_SIGNING_KEY environment variables set for Inngest Cloud. Verify before relying: - Whether the unclear license permits commercial or closed-source use without restriction. - Performance characteristics and throughput limits under production load. - Exact retry semantics and failure handling guarantees for step functions. - Framework-specific integration requirements beyond the core SDK. ## Package facts - License: not declared (unclear) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 1.3M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags background jobs python, event-driven workflows, durable functions, serverless job queue, step functions python, scheduled tasks framework, async job processing, event-driven, background-jobs, workflow-orchestration [View on SkillFed](https://skillfed.io/packages/inngest) · [View on PyPI](https://pypi.org/project/inngest/)