Plataforma open source e orientada a eventos para orquestrar workflows de dados, IA e infraestrutura definidos em YAML.
PrefectHQ/prefect
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.
Alternativa open source a:Apache Airflow
- Estrelas
- 24,060
- Forks
- 2,608
- Issues abertas
- 929
- Último commit
- há 8 horas
O que é?
Prefect é um framework de orquestração de workflows para criar pipelines de dados em Python. Basta marcar funções comuns com os decorators flow e task para o Prefect adicionar agendamento, cache, novas tentativas, gerenciamento de dependências e automações baseadas em eventos, sem precisar de uma DSL separada.
As execuções são registradas e podem ser monitoradas em um servidor Prefect próprio, com interface web, ou no painel gerenciado do Prefect Cloud. Os deployments podem ser agendados com expressões cron ou acionados manualmente pela interface ou pelo CLI, além de poderem responder a eventos.
O pacote requer Python 3.11 ou mais recente e pode ser instalado com pip ou uv. Também está disponível o pacote mais leve prefect-client, para ambientes que só precisam se comunicar com um servidor Prefect remoto.
Recursos principais
- 01Transformar funções Python em flows e tasks usando decorators
- 02Agendar deployments com expressões cron
- 03Oferecer novas tentativas, cache e gerenciamento de dependências para tasks
- 04Criar automações baseadas em eventos que acionam execuções
- 05Monitorar execuções em um servidor Prefect próprio com interface web
Casos de uso
- Transformar scripts de dados ad hoc em pipelines de produção agendados e observáveis
- Orquestrar jobs de ETL ou treinamento de ML que precisam de novas tentativas e ordenação de dependências
- Executar workflows em resposta a eventos de outros sistemas
Início rápido
- 1
Instale o Prefect com pip
pip install -U prefect - 2
Crie um arquivo Python com os decorators flow e task e, em seguida, execute-o
- 3
Inicie o servidor do Prefect e abra a interface em http://localhost:4200
prefect server start
Antes de usar
- É necessário ter Python 3.11 ou superior.
Tópicos
Perguntas frequentes
- O que é prefect?
- 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. Prefect é um framework de orquestração de workflows para criar pipelines de dados em Python. Basta marcar funções comuns com os decorators flow e task para o Prefect adicionar agendamento, cache, novas tentativas, gerenciamento de dependências e automações baseadas em eventos, sem precisar de uma DSL separada.
- prefect é gratuito? Qual é a licença?
- prefect é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- prefect ainda é mantido?
- Manutenção ativa. O último commit de prefect foi em 22 de out. de 2026.
- Para que posso usar prefect?
- Transformar scripts de dados ad hoc em pipelines de produção agendados e observáveis Orquestrar jobs de ETL ou treinamento de ML que precisam de novas tentativas e ordenação de dependências Executar workflows em resposta a eventos de outros sistemas
- Como instalar prefect?
- Instale o Prefect com pip: pip install -U prefect Crie um arquivo Python com os decorators flow e task e, em seguida, execute-o Inicie o servidor do Prefect e abra a interface em http://localhost:4200: prefect server start
- Onde consigo prefect?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/PrefectHQ/prefect
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma de orquestração em Python para definir, executar e monitorar ativos de dados, como tabelas, datasets, modelos de ML e relatórios.
Mecanismo de integração de dados declarativo e orientado a código para criar pipelines ELT com taps e targets Singer, com mais de 600 APIs e bancos de dados disponíveis no Hub.
Plataforma open source de movimentação de dados para pipelines ELT, que leva dados de APIs, bancos de dados e arquivos para data warehouses, data lakes e aplicações de IA.
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.
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.