Repolode
runfinch

runfinch/finch

CLI de código abierto para desarrollar con contenedores en macOS, Windows y Linux, basado en nerdctl, containerd y BuildKit dentro de una VM de Lima.

Alternativa open source a:Docker Desktop

Estrellas
4,075
Forks
117
Issues abiertos
96
Último commit
hace 60 minutos

¿Qué es?

Finch es un cliente de línea de comandos para crear y ejecutar contenedores. Su instalador incluye un cliente nativo mínimo junto con varios componentes de código abierto existentes, para que los desarrolladores puedan tener un entorno de contenedores funcional sin tener que elegir y configurar cada herramienta por separado.

El cliente de Finch se integra con nerdctl, que gestiona comandos básicos como build, run, push y pull. containerd se encarga de la gestión de contenedores; las compilaciones de imágenes usan BuildKit para crear imágenes OCI a partir de Dockerfiles y, en macOS y Windows, estos componentes se ejecutan dentro de una máquina virtual gestionada por Lima. Finch está pensado como herramienta para desarrolladores, no como entorno de ejecución de producción, y la VM no proporciona una barrera de seguridad.

La CLI admite la gestión de volúmenes y redes, así como Compose, y puede crear y ejecutar imágenes para otras arquitecturas de CPU mediante la opción --platform. La configuración se guarda en un archivo finch.yaml que controla los recursos de la VM, los snapshotters y los asistentes de credenciales.

Funciones clave

  • 01CLI nativa que usa nerdctl para los comandos build, run, push y pull.
  • 02Ejecuta containerd y BuildKit dentro de una VM gestionada por Lima en macOS y Windows.
  • 03Crea imágenes OCI a partir de Dockerfiles y admite compilaciones multiplataforma.
  • 04Ejecuta contenedores para otras arquitecturas de CPU mediante la opción --platform.
  • 05Admite la gestión de volúmenes y redes, así como Compose.
  • 06Se configura mediante un archivo finch.yaml para definir los recursos de la VM y los asistentes de credenciales.

Casos de uso

  • Desarrolladores de macOS o Windows que quieren una CLI al estilo de Docker sin instalar Docker Desktop.
  • Equipos que buscan estandarizar un entorno local de contenedores mediante un único instalador.
  • Crear y probar imágenes multiarquitectura en Apple Silicon.

Inicio rápido

  1. 1

    Instalar Finch en macOS con Homebrew

    brew install --cask finch
  2. 2

    Ejecutar un contenedor de prueba

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

Antes de usarlo

  • Finch es una herramienta para desarrolladores y no está pensada para producción ni para cargas de trabajo multiinquilino.
  • La máquina virtual en macOS y Windows no constituye una frontera de seguridad.
  • Finch no implementa todos los comandos de nerdctl, por lo que no sustituye directamente a otras herramientas.
  • Los instaladores de Linux solo están empaquetados para Amazon Linux; en otras distribuciones hay que configurar las dependencias manualmente.

En colecciones

Temas

Preguntas frecuentes

¿Qué es finch?
CLI de código abierto para desarrollar con contenedores en macOS, Windows y Linux, basado en nerdctl, containerd y BuildKit dentro de una VM de Lima. Finch es un cliente de línea de comandos para crear y ejecutar contenedores. Su instalador incluye un cliente nativo mínimo junto con varios componentes de código abierto existentes, para que los desarrolladores puedan tener un entorno de contenedores funcional sin tener que elegir y configurar cada herramienta por separado.
¿finch es gratuito? ¿Qué licencia tiene?
finch es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿finch sigue mantenido?
Mantenimiento activo. El último commit de finch fue el 22 oct 2026.
¿Para qué puedo usar finch?
Desarrolladores de macOS o Windows que quieren una CLI al estilo de Docker sin instalar Docker Desktop. Equipos que buscan estandarizar un entorno local de contenedores mediante un único instalador. Crear y probar imágenes multiarquitectura en Apple Silicon.
¿Cómo se instala finch?
Instalar Finch en macOS con Homebrew: brew install --cask finch Ejecutar un contenedor de prueba: finch run --rm public.ecr.aws/finch/hello-finch
¿Dónde consigo finch?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/runfinch/finch

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados