Linter de Dockerfile rápido, feito em Go, com mais de 60 regras de boas práticas, pontuação de qualidade e verificações de segurança para secrets e uso de ARG.
bacalhau-project/bacalhau
Framework de código aberto para executar tarefas de computação onde os dados estão, sem transferir grandes conjuntos de dados pelas redes.
- Estrelas
- 874
- Forks
- 105
- Issues abertas
- 5
- Último commit
- anteontem
O que é?
Bacalhau é um framework de orquestração de computação distribuída de código aberto, baseado na ideia de levar a computação até os dados. Em vez de transferir grandes conjuntos de dados pelas redes, ele executa tarefas perto de onde os dados são criados ou armazenados, reduzindo a latência, o uso de banda e os custos de saída de dados.
O projeto é distribuído como um único binário autocontido que funciona como cliente, orquestrador e nó de computação. As tarefas podem ser executadas em mecanismos Docker ou WebAssembly, ler dados de armazenamentos como S3, HTTP/HTTPS, IPFS ou volumes locais e publicar os resultados nesses mesmos backends. As tarefas podem ser definidas de forma declarativa em YAML ou enviadas de forma imperativa pela CLI, e há suporte aos tipos batch, ops, daemon e service.
O Bacalhau é voltado a cargas de trabalho com dados volumosos, sensíveis ou distribuídos, como processamento de logs, análise em várias regiões e implantações na borda, especialmente quando os dados precisam permanecer dentro de seu próprio perímetro de segurança.
Recursos principais
- 01Binário único que funciona como cliente, orquestrador e nó de computação
- 02Executa tarefas em mecanismos de execução Docker ou WebAssembly
- 03Lê dados de S3, HTTP/HTTPS, IPFS e armazenamento local
- 04Oferece suporte a tarefas dos tipos batch, ops, daemon e service
- 05Aceita tarefas definidas em YAML declarativo ou enviadas por argumentos imperativos da CLI
Casos de uso
- Processar logs na origem, em vez de enviá-los a um cluster central
- Consultar ou analisar dados distribuídos por várias regiões
- Executar treinamento ou inferência de ML perto de onde os dados são produzidos
- Executar cálculos verificados em dados sensíveis que não podem sair de suas instalações
Início rápido
- 1
Instalar a CLI do Bacalhau (Linux/macOS)
Instale seguindo as instruções oficiais do README - 2
Verificar a instalação
bacalhau version
Antes de usar
- O script de instalação rápida é destinado apenas ao Linux e ao macOS.
- O README direciona para a documentação externa sobre como executar o primeiro job, então a configuração além da instalação não é apresentada aqui.
Tópicos
Perguntas frequentes
- O que é bacalhau?
- Framework de código aberto para executar tarefas de computação onde os dados estão, sem transferir grandes conjuntos de dados pelas redes. Bacalhau é um framework de orquestração de computação distribuída de código aberto, baseado na ideia de levar a computação até os dados. Em vez de transferir grandes conjuntos de dados pelas redes, ele executa tarefas perto de onde os dados são criados ou armazenados, reduzindo a latência, o uso de banda e os custos de saída de dados.
- bacalhau é gratuito? Qual é a licença?
- bacalhau é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- bacalhau ainda é mantido?
- Manutenção ativa. O último commit de bacalhau foi em 18 de out. de 2026.
- Para que posso usar bacalhau?
- Processar logs na origem, em vez de enviá-los a um cluster central Consultar ou analisar dados distribuídos por várias regiões Executar treinamento ou inferência de ML perto de onde os dados são produzidos Executar cálculos verificados em dados sensíveis que não podem sair de suas instalações
- Como instalar bacalhau?
- Instalar a CLI do Bacalhau (Linux/macOS) Verificar a instalação: bacalhau version
- Onde consigo bacalhau?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bacalhau-project/bacalhau
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
GUI web auto-hospedada para ImageMagick com remoção de fundo por IA em um clique, processamento em lote e editor ao vivo, implantada via Docker.
Compressor de imagens no navegador para JPG, PNG e WebP, que funciona totalmente offline e mantém os arquivos no seu dispositivo.
Plataforma low-code de código aberto para criar ferramentas internas, dashboards e workflows usando seus bancos de dados e APIs existentes, com hospedagem própria ou na nuvem.
Uma plataforma multiagente sem código, na qual você define agentes, fluxos de trabalho e tarefas via YAML e console web para criar software e outros resultados.
Assistente pessoal de IA leve, escrito em Go, que roda em hardware de baixo custo e se conecta a diversos provedores de LLM e apps de chat.