Repolode
temporalio

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. 1

    Instale o Temporal CLI com o Homebrew

    brew install temporal
  2. 2

    Inicie um servidor de desenvolvimento local do Temporal

    temporal server start-dev
  3. 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