Ambientes de desenvolvimento em nuvem no Kubernetes, com IDE web, dependências e código do projeto executados em contêineres dentro de pods.
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
Instalar Finch no macOS com Homebrew
brew install --cask finch - 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
Aplicativo gráfico para criar, executar e gerenciar containers e Kubernetes localmente, baseado no Podman e em outros mecanismos de containers.
Ambientes de desenvolvimento declarativos e reproduzíveis, baseados em Nix e configurados em um arquivo devenv.nix com linguagens, serviços e processos.
Uma interface de terminal (TUI) para visualizar e controlar contêineres Docker, com métricas em tempo real, logs e acesso via exec.
Ferramenta de linha de comando da Apple para executar containers Linux como máquinas virtuais leves em Macs com Apple silicon.
MicroVMs portáteis e incorporáveis em Rust para executar agentes de IA e código não confiável localmente com isolamento por hardware.