Entornos de desarrollo en la nube basados en Kubernetes que ejecutan un IDE web, las dependencias y el código del proyecto en contenedores dentro de pods de Kubernetes.
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
Instalar Finch en macOS con Homebrew
brew install --cask finch - 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
Aplicación gráfica de escritorio para crear, ejecutar y administrar contenedores y Kubernetes localmente, basada en Podman y otros motores de contenedores.
Entornos de desarrollo declarativos y reproducibles basados en Nix, configurados en un archivo devenv.nix con lenguajes, servicios y procesos.
Interfaz de terminal (TUI) para ver y controlar contenedores Docker, con estadísticas en tiempo real, logs y acceso mediante exec.
Herramienta de línea de comandos de Apple para ejecutar contenedores Linux como máquinas virtuales ligeras en Mac con Apple silicon.
MicroVMs portátiles e integrables en Rust para ejecutar agentes de IA y código no confiable localmente con aislamiento por hardware.