Engine de execução durável e open source para orquestrar microsserviços, agentes de IA e grafos de workflows adaptativos, com workers em várias linguagens.
temporalio/temporal
Temporal é uma plataforma de execução durável cujo servidor executa workflows de aplicações e tenta novamente, de forma automática, as etapas que falham.
- Estrelas
- 23,899
- Forks
- 2,030
- Issues abertas
- 1,082
- Último commit
- há 3 horas
O que é?
Temporal é uma plataforma de execução durável para criar aplicações escaláveis. Seu servidor executa unidades de lógica de aplicação chamadas Workflows de forma resiliente, lidando com falhas intermitentes e tentando novamente, de forma automática, as operações que falham, para que os desenvolvedores possam escrever código como se as falhas fossem raras.
Este repositório contém o código-fonte do próprio servidor Temporal. Workflows, Activities e Workers são implementados em SDKs de cliente para as linguagens compatíveis, enquanto o servidor armazena o estado das execuções e coordena esses componentes. É possível iniciar um servidor de desenvolvimento local com o Temporal CLI, que também oferece comandos para listar namespaces e workflows. Há ainda uma Web UI para inspecionar as execuções em andamento.
O projeto surgiu como um fork do Cadence, da Uber, e é desenvolvido pela Temporal Technologies, empresa fundada pelos criadores do Cadence.
Recursos principais
- 01Executa código de workflows de forma durável e tenta novamente, automaticamente, as operações que falham.
- 02Oferece um servidor de desenvolvimento local que pode ser iniciado com o Temporal CLI.
- 03Inclui uma Web UI para visualizar as execuções de workflows em andamento.
- 04Oferece uma CLI para gerenciar namespaces e listar workflows.
- 05Funciona com SDKs de cliente para várias linguagens de programação.
Casos de uso
- Orquestrar processos de negócio de longa duração que precisam resistir a falhas e novas tentativas.
- Substituir a lógica de novas tentativas e as máquinas de estado implementadas manualmente em microsserviços.
- Executar de forma confiável tarefas agendadas ou distribuídas no estilo cron.
Início rápido
- 1
Instale o Temporal CLI com o Homebrew
brew install temporal - 2
Inicie um servidor de desenvolvimento local do Temporal
temporal server start-dev - 3
Abra a interface Web em http://localhost:8233 para ver os workflows
Antes de usar
- Este repositório contém o próprio servidor; os aplicativos devem ser desenvolvidos com um SDK do Temporal em uma linguagem compatível.
- O guia de início rápido depende do Homebrew. Em outras plataformas, use as opções de instalação da CLI descritas na documentação.
Tópicos
Perguntas frequentes
- O que é temporal?
- Temporal é uma plataforma de execução durável cujo servidor executa workflows de aplicações e tenta novamente, de forma automática, as etapas que falham. Temporal é uma plataforma de execução durável para criar aplicações escaláveis. Seu servidor executa unidades de lógica de aplicação chamadas Workflows de forma resiliente, lidando com falhas intermitentes e tentando novamente, de forma automática, as operações que falham, para que os desenvolvedores possam escrever código como se as falhas fossem raras.
- temporal é gratuito? Qual é a licença?
- temporal é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- temporal ainda é mantido?
- Manutenção ativa. O último commit de temporal foi em 22 de out. de 2026.
- Para que posso usar temporal?
- Orquestrar processos de negócio de longa duração que precisam resistir a falhas e novas tentativas. Substituir a lógica de novas tentativas e as máquinas de estado implementadas manualmente em microsserviços. Executar de forma confiável tarefas agendadas ou distribuídas no estilo cron.
- Como instalar temporal?
- Instale o Temporal CLI com o Homebrew: brew install temporal Inicie um servidor de desenvolvimento local do Temporal: temporal server start-dev Abra a interface Web em http://localhost:8233 para ver os workflows
- Onde consigo temporal?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/temporalio/temporal
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo de orquestração para tarefas em segundo plano, agentes de IA e workflows duráveis, com SDKs para Python, TypeScript, Go e Ruby e Postgres como camada de durabilidade.
Motor de workflows duráveis que executa funções por etapas, tarefas em segundo plano e workflows de IA em serverless, servidores ou edge, com novas tentativas e controle de fluxo.
Implementação Java do Apache Dubbo, um framework de RPC e microsserviços para comunicação, descoberta e gerenciamento de tráfego entre serviços.
Framework de orquestração de workflows em Python que transforma scripts em pipelines de dados de produção, com agendamento, novas tentativas, cache e automações baseadas em eventos.
Interface web para gerenciar cron jobs com agendamentos fáceis de entender, logs em tempo real e histórico de execução por job.