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.
temporalio/temporal
Temporal es una plataforma de ejecución durable cuyo servidor ejecuta Workflows de aplicaciones y reintenta automáticamente los pasos que fallan.
- Estrellas
- 23,899
- Forks
- 2,030
- Issues abiertos
- 1,082
- Último commit
- hace 3 horas
¿Qué es?
Temporal es una plataforma de ejecución durable para crear aplicaciones escalables. Su servidor ejecuta unidades de lógica de aplicación llamadas Workflows de forma resiliente, gestiona fallos intermitentes y reintenta automáticamente las operaciones fallidas, para que los desarrolladores puedan escribir código como si los fallos fueran poco frecuentes.
Este repositorio contiene el código fuente del propio servidor de Temporal. Los Workflows, Activities y Workers se implementan en los SDK de cliente para los lenguajes compatibles, mientras que el servidor almacena el estado de ejecución y los coordina. Se puede iniciar un servidor de desarrollo local con Temporal CLI, que también incluye comandos para listar namespaces y workflows. Además, hay una Web UI para inspeccionar las ejecuciones en curso.
El proyecto nació como un fork de Cadence, de Uber, y lo desarrolla Temporal Technologies, la empresa fundada por los creadores de Cadence.
Funciones clave
- 01Ejecuta código de workflows de forma durable y reintenta automáticamente las operaciones fallidas.
- 02Proporciona un servidor de desarrollo local que se inicia con Temporal CLI.
- 03Incluye una Web UI para consultar las ejecuciones de workflows en curso.
- 04Ofrece una CLI para gestionar namespaces y listar workflows.
- 05Funciona con SDK de cliente para varios lenguajes de programación.
Casos de uso
- Orquestar procesos de negocio de larga duración que deben sobrevivir a fallos y reintentos.
- Sustituir la lógica de reintentos y las máquinas de estados creadas manualmente en microservicios.
- Ejecutar de forma fiable tareas programadas o distribuidas al estilo cron.
Inicio rápido
- 1
Instala Temporal CLI con Homebrew
brew install temporal - 2
Inicia un servidor de desarrollo local de Temporal
temporal server start-dev - 3
Abre la interfaz web en http://localhost:8233 para ver los flujos de trabajo
Antes de usarlo
- Este repositorio contiene el servidor; las aplicaciones deben desarrollarse con un SDK de Temporal en un lenguaje compatible.
- La guía de inicio rápido requiere Homebrew, por lo que en otras plataformas tendrás que usar las opciones de instalación de la CLI que se indican en la documentación.
Temas
Preguntas frecuentes
- ¿Qué es temporal?
- Temporal es una plataforma de ejecución durable cuyo servidor ejecuta Workflows de aplicaciones y reintenta automáticamente los pasos que fallan. Temporal es una plataforma de ejecución durable para crear aplicaciones escalables. Su servidor ejecuta unidades de lógica de aplicación llamadas Workflows de forma resiliente, gestiona fallos intermitentes y reintenta automáticamente las operaciones fallidas, para que los desarrolladores puedan escribir código como si los fallos fueran poco frecuentes.
- ¿temporal es gratuito? ¿Qué licencia tiene?
- temporal es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿temporal sigue mantenido?
- Mantenimiento activo. El último commit de temporal fue el 22 oct 2026.
- ¿Para qué puedo usar temporal?
- Orquestar procesos de negocio de larga duración que deben sobrevivir a fallos y reintentos. Sustituir la lógica de reintentos y las máquinas de estados creadas manualmente en microservicios. Ejecutar de forma fiable tareas programadas o distribuidas al estilo cron.
- ¿Cómo se instala temporal?
- Instala Temporal CLI con Homebrew: brew install temporal Inicia un servidor de desarrollo local de Temporal: temporal server start-dev Abre la interfaz web en http://localhost:8233 para ver los flujos de trabajo
- ¿Dónde consigo temporal?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/temporalio/temporal
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
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.
Implementación en Java de Apache Dubbo, un framework de RPC y microservicios para crear comunicación, descubrimiento y gestión del tráfico entre servicios.
Framework de orquestación de flujos de trabajo en Python que convierte scripts en pipelines de datos listos para producción, con programación, reintentos, caché y automatizaciones basadas en eventos.
Interfaz web para gestionar tareas cron con horarios legibles, registros en tiempo real e historial de ejecución por tarea.