Облачные среды разработки на Kubernetes: веб-IDE, зависимости и код проекта запускаются в контейнерах внутри Kubernetes-подов.
runfinch/finch
Open source CLI для разработки контейнеров на macOS, Windows и Linux, основанный на nerdctl, containerd и BuildKit внутри VM Lima.
Open source альтернатива:Docker Desktop
- Звёзды
- 4,075
- Форки
- 117
- Открытые issues
- 96
- Последний коммит
- 42 минуты назад
Что это?
Finch — CLI для сборки и запуска контейнеров. В установщик входят минимальный нативный клиент и набор готовых open source-компонентов, поэтому разработчики могут сразу получить рабочее окружение для контейнеров, не подбирая и не настраивая каждый инструмент по отдельности.
Клиент Finch интегрируется с nerdctl, который обрабатывает основные команды, такие как build, run, push и pull. Контейнерами управляет containerd, образы из Dockerfile собирает BuildKit в формате OCI, а на macOS и Windows эти компоненты работают внутри виртуальной машины под управлением Lima. Finch предназначен для разработки, а не для использования в production; VM не обеспечивает изоляцию в целях безопасности.
CLI поддерживает управление томами и сетями, а также Compose. С помощью параметра --platform можно собирать и запускать образы для других архитектур CPU. Настройки хранятся в файле finch.yaml, который позволяет задавать ресурсы VM, snapshotters и credential helpers.
Ключевые возможности
- 01Нативный CLI, использующий nerdctl для команд build, run, push и pull.
- 02Запускает containerd и BuildKit внутри VM под управлением Lima на macOS и Windows.
- 03Собирает образы OCI из Dockerfile и поддерживает сборки для нескольких платформ.
- 04Запускает контейнеры для других архитектур CPU с помощью параметра --platform.
- 05Поддерживает управление томами и сетями, а также Compose.
- 06Настраивается через файл finch.yaml, в котором можно задать ресурсы VM и credential helpers.
Сценарии использования
- Разработчикам на macOS или Windows, которым нужен CLI в стиле Docker без установки Docker Desktop.
- Командам, которым нужно стандартизировать локальное окружение для контейнеров с помощью одного установщика.
- Сборка и тестирование образов для нескольких архитектур на Apple Silicon.
Быстрый старт
- 1
Установить Finch на macOS с помощью Homebrew
brew install --cask finch - 2
Запустить тестовый контейнер
finch run --rm public.ecr.aws/finch/hello-finch
Что важно знать
- Finch — инструмент для разработчиков, не предназначенный для промышленной эксплуатации и мультитенантных нагрузок.
- Виртуальная машина в macOS и Windows не является границей безопасности.
- Finch поддерживает не все команды nerdctl, поэтому не может служить прямой заменой другим инструментам.
- Пакеты установщика Linux доступны только для Amazon Linux; для других дистрибутивов зависимости нужно настроить вручную.
В подборках
Темы
Частые вопросы
- Что такое finch?
- Open source CLI для разработки контейнеров на macOS, Windows и Linux, основанный на nerdctl, containerd и BuildKit внутри VM Lima. Finch — CLI для сборки и запуска контейнеров. В установщик входят минимальный нативный клиент и набор готовых open source-компонентов, поэтому разработчики могут сразу получить рабочее окружение для контейнеров, не подбирая и не настраивая каждый инструмент по отдельности.
- finch можно использовать бесплатно? Какая у него лицензия?
- finch распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- finch всё ещё поддерживается?
- Активно поддерживается. Последний коммит в finch — 22 окт. 2026 г..
- Для чего можно использовать finch?
- Разработчикам на macOS или Windows, которым нужен CLI в стиле Docker без установки Docker Desktop. Командам, которым нужно стандартизировать локальное окружение для контейнеров с помощью одного установщика. Сборка и тестирование образов для нескольких архитектур на Apple Silicon.
- Как установить finch?
- Установить Finch на macOS с помощью Homebrew: brew install --cask finch Запустить тестовый контейнер: finch run --rm public.ecr.aws/finch/hello-finch
- Где скачать finch?
- Исходный код и инструкции по установке — на GitHub: https://github.com/runfinch/finch
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Графическое приложение для сборки, запуска и управления контейнерами и Kubernetes локально на базе Podman и других контейнерных движков.
Декларативные и воспроизводимые среды разработки на базе Nix, настраиваемые в файле devenv.nix с языками, сервисами и процессами.
Терминальный интерфейс (TUI) для просмотра и управления Docker-контейнерами: статистика в реальном времени, логи и доступ через exec.
Инструмент командной строки от Apple для запуска Linux-контейнеров в виде лёгких виртуальных машин на Mac с Apple silicon.
Встраиваемые переносимые микровиртуальные машины на Rust для локального запуска AI-агентов и недоверенного кода с аппаратной изоляцией.