Repolode
runfinch

runfinch/finch

CLI open source para desenvolvimento com contêineres no macOS, Windows e Linux, baseado em nerdctl, containerd e BuildKit em uma VM do Lima.

Alternativa open source a:Docker Desktop

Estrelas
4,075
Forks
117
Issues abertas
96
Último commit
há 2 horas

O que é?

Finch é um cliente de linha de comando para criar e executar contêineres. Seu instalador reúne um cliente nativo mínimo e um conjunto de componentes open source existentes, para que os desenvolvedores tenham um ambiente funcional de contêineres sem precisar escolher e configurar cada ferramenta por conta própria.

O cliente do Finch se integra ao nerdctl, que gerencia comandos essenciais como build, run, push e pull. O gerenciamento de contêineres é feito pelo containerd, e as imagens são criadas com o BuildKit, que gera imagens OCI a partir de Dockerfiles. No macOS e no Windows, esses componentes são executados em uma máquina virtual gerenciada pelo Lima. O Finch é voltado para desenvolvimento, não para uso como runtime de produção, e a VM não oferece uma barreira de segurança.

A CLI oferece gerenciamento de volumes e redes, além de suporte ao Compose, e pode criar e executar imagens para outras arquiteturas de CPU usando a opção --platform. A configuração fica em um arquivo finch.yaml, que controla os recursos da VM, os snapshotters e os auxiliares de credenciais.

Recursos principais

  • 01CLI nativa que usa o nerdctl para os comandos build, run, push e pull.
  • 02Executa containerd e BuildKit em uma VM gerenciada pelo Lima no macOS e no Windows.
  • 03Cria imagens OCI a partir de Dockerfiles e oferece suporte a builds multiplataforma.
  • 04Executa contêineres para outras arquiteturas de CPU com a opção --platform.
  • 05Oferece gerenciamento de volumes e redes, além de suporte ao Compose.
  • 06Pode ser configurado pelo arquivo finch.yaml, que define os recursos da VM e os auxiliares de credenciais.

Casos de uso

  • Desenvolvedores que usam macOS ou Windows e querem uma CLI no estilo do Docker sem instalar o Docker Desktop.
  • Equipes que querem padronizar um ambiente local de contêineres usando um único instalador.
  • Criar e testar imagens para várias arquiteturas no Apple Silicon.

Início rápido

  1. 1

    Instalar Finch no macOS com Homebrew

    brew install --cask finch
  2. 2

    Executar um contêiner de teste

    finch run --rm public.ecr.aws/finch/hello-finch

Antes de usar

  • Finch é uma ferramenta para desenvolvedores e não foi projetado para produção nem para cargas de trabalho multi-inquilino.
  • A máquina virtual no macOS e no Windows não é uma fronteira de segurança.
  • Finch não implementa todos os comandos do nerdctl, portanto não substitui diretamente outras ferramentas.
  • Os instaladores de Linux são empacotados somente para Amazon Linux; em outras distribuições, é necessário configurar as dependências manualmente.

Em coleções

Tópicos

Perguntas frequentes

O que é finch?
CLI open source para desenvolvimento com contêineres no macOS, Windows e Linux, baseado em nerdctl, containerd e BuildKit em uma VM do Lima. Finch é um cliente de linha de comando para criar e executar contêineres. Seu instalador reúne um cliente nativo mínimo e um conjunto de componentes open source existentes, para que os desenvolvedores tenham um ambiente funcional de contêineres sem precisar escolher e configurar cada ferramenta por conta própria.
finch é gratuito? Qual é a licença?
finch é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
finch ainda é mantido?
Manutenção ativa. O último commit de finch foi em 22 de out. de 2026.
Para que posso usar finch?
Desenvolvedores que usam macOS ou Windows e querem uma CLI no estilo do Docker sem instalar o Docker Desktop. Equipes que querem padronizar um ambiente local de contêineres usando um único instalador. Criar e testar imagens para várias arquiteturas no Apple Silicon.
Como instalar finch?
Instalar Finch no macOS com Homebrew: brew install --cask finch Executar um contêiner de teste: finch run --rm public.ecr.aws/finch/hello-finch
Onde consigo finch?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/runfinch/finch

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados