Motor de orquestación para tareas en segundo plano, agentes de IA y workflows durables, con SDK para Python, TypeScript, Go y Ruby, y Postgres como capa de durabilidad.
inngest/inngest
Motor de workflows durables para ejecutar funciones por pasos, tareas en segundo plano y workflows de IA en serverless, servidores o edge, con reintentos y control de flujo.
- Estrellas
- 5,970
- Forks
- 379
- Issues abiertos
- 272
- Último commit
- hace 2 horas
¿Qué es?
Inngest es una plataforma de orquestación de workflows para escribir funciones durables en código. Los desarrolladores definen funciones que se activan mediante eventos, cron o webhooks, y las dividen en pasos. El resultado de cada paso se guarda, de modo que una función puede reintentar los pasos fallidos, esperar eventos o ejecutarse durante períodos prolongados sin que el desarrollador tenga que crear colas, almacenamiento de estado ni mecanismos de programación.
Las funciones se escriben con los SDK de TypeScript/JavaScript, Python, Go y Kotlin/Java. Inngest Dev Server se ejecuta localmente mediante la CLI y ofrece un dashboard para inspeccionar las ejecuciones de funciones. La aplicación se registra en Inngest Platform o en un servidor Inngest autohospedado, que envía eventos a las funciones mediante HTTPS.
El servidor incluye una API de eventos, una cola con controles de concurrencia, throttling, debouncing, limitación de velocidad y priorización, un ejecutor que gestiona los reintentos, y APIs GraphQL y REST para la administración.
Funciones clave
- 01Funciones durables por pasos, cuyos resultados se guardan y se reintentan si se produce un error.
- 02Activadores por eventos, cron y webhooks, incluida la espera de eventos que coincidan.
- 03Control de flujo para la concurrencia, throttling, debouncing, limitación de velocidad y priorización.
- 04Dev Server local con un dashboard para inspeccionar las ejecuciones de funciones.
- 05SDK para TypeScript, Python, Go y Kotlin/Java.
- 06Servidor autohospedable con APIs GraphQL y REST.
Casos de uso
- Tareas en segundo plano, como importar y procesar imágenes que suben los usuarios.
- Procesos empresariales de varios pasos que deben tolerar fallos y ejecutarse durante días.
- Límites de concurrencia por usuario para trabajos basados en eventos.
- Workflows de IA que encadenan llamadas a modelos con reintentos y esperas.
Inicio rápido
- 1
Ejecuta Inngest Dev Server con la CLI
npx inngest-cli@latest dev - 2
Abre el panel del servidor de desarrollo en localhost, puerto 8288
- 3
Sigue la guía de inicio rápido de Next.js, Node.js o Python para crear tu primera función
Antes de usarlo
- El servidor y la CLI usan Server Side Public License, que retrasa la publicación como código abierto; no es una licencia estándar de código abierto aprobada por OSI. Los SDK usan Apache 2.0.
- Los entornos aislados en la nube para desarrollo local son experimentales y requieren un plan de pago de Inngest Cloud.
- Alojar el servidor por tu cuenta requiere configuración adicional a la de la guía de inicio rápido.
Temas
Preguntas frecuentes
- ¿Qué es inngest?
- Motor de workflows durables para ejecutar funciones por pasos, tareas en segundo plano y workflows de IA en serverless, servidores o edge, con reintentos y control de flujo. Inngest es una plataforma de orquestación de workflows para escribir funciones durables en código. Los desarrolladores definen funciones que se activan mediante eventos, cron o webhooks, y las dividen en pasos. El resultado de cada paso se guarda, de modo que una función puede reintentar los pasos fallidos, esperar eventos o ejecutarse durante períodos prolongados sin que el desarrollador tenga que crear colas, almacenamiento de estado ni mecanismos de programación.
- ¿inngest es gratuito? ¿Qué licencia tiene?
- inngest es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿inngest sigue mantenido?
- Mantenimiento activo. El último commit de inngest fue el 22 oct 2026.
- ¿Para qué puedo usar inngest?
- Tareas en segundo plano, como importar y procesar imágenes que suben los usuarios. Procesos empresariales de varios pasos que deben tolerar fallos y ejecutarse durante días. Límites de concurrencia por usuario para trabajos basados en eventos. Workflows de IA que encadenan llamadas a modelos con reintentos y esperas.
- ¿Cómo se instala inngest?
- Ejecuta Inngest Dev Server con la CLI: npx inngest-cli@latest dev Abre el panel del servidor de desarrollo en localhost, puerto 8288 Sigue la guía de inicio rápido de Next.js, Node.js o Python para crear tu primera función
- ¿Dónde consigo inngest?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/inngest/inngest
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor de ejecución durable de código abierto para orquestar microservicios, agentes de IA y grafos de workflow adaptativos, con workers en varios lenguajes.
Plataforma TypeScript de código abierto para crear y desplegar agentes de IA duraderos y de larga ejecución, y flujos de trabajo en segundo plano con reintentos, colas y observabilidad.
Runtime open source en Go y Python para cargas de trabajo de IA serverless, con endpoints de inferencia en GPU, sandboxes y tareas en segundo plano.
Motor de flujos de trabajo de código abierto que ejecuta procesos de programación con IA y otros procesos definidos en YAML, con agentes, scripts y puntos de aprobación humana.
Framework de aplicaciones web en PHP con sintaxis expresiva que incluye enrutamiento, ORM, migraciones, colas y difusión de eventos en tiempo real.