KubernetesのPod内のコンテナで、Web IDE、依存関係、プロジェクトコードを実行するクラウド開発環境。
runfinch/finch
Lima VM内でnerdctl、containerd、BuildKitを動かす、macOS・Windows・Linux向けのオープンソースコンテナ開発CLI。
代替できる製品:Docker Desktop
- スター
- 4,075
- フォーク
- 117
- 未解決の Issue
- 96
- 最終コミット
- 60 分前
これは何?
Finchは、コンテナのビルドと実行に使うコマンドラインクライアントです。インストーラーには、最小構成のネイティブクライアントと既存のオープンソースコンポーネント一式が含まれているため、開発者は各ツールを個別に選んで連携させなくても、すぐにコンテナ環境を利用できます。
Finchのクライアントは、build、run、push、pullなどの基本コマンドを処理するnerdctlと連携します。コンテナ管理にはcontainerdを、DockerfileからOCIイメージを作成するビルドにはBuildKitを使用します。macOSとWindowsでは、これらのコンポーネントはLimaが管理する仮想マシン内で動作します。Finchは本番環境向けのランタイムではなく、開発者向けツールとして位置づけられており、VMはセキュリティ境界を提供しません。
CLIはボリュームとネットワークの管理、Composeに対応しており、--platformオプションを使って他のCPUアーキテクチャ向けのイメージをビルド・実行できます。VMのリソース、snapshotter、credential helperの設定はfinch.yamlファイルで管理します。
主な機能
- 01build、run、push、pullコマンドに対応するnerdctlをラップしたネイティブCLI。
- 02macOSとWindowsでは、Limaが管理するVM内でcontainerdとBuildKitを実行。
- 03DockerfileからOCIイメージをビルドでき、マルチプラットフォームビルドにも対応。
- 04--platformオプションを使って、他のCPUアーキテクチャ向けのコンテナを実行。
- 05ボリュームとネットワークの管理、Composeに対応。
- 06finch.yamlファイルでVMリソースやcredential helperを設定可能。
ユースケース
- Docker Desktopをインストールせずに、Docker風のCLIを使いたいmacOSまたはWindowsの開発者。
- 単一のインストーラーでローカルコンテナ環境を標準化したいチーム。
- Apple Silicon上でマルチアーキテクチャイメージをビルド・テストする。
クイックスタート
- 1
HomebrewでmacOSにFinchをインストールする
brew install --cask finch - 2
テスト用コンテナを実行する
finch run --rm public.ecr.aws/finch/hello-finch
使う前に知っておきたいこと
- Finchは開発者向けツールであり、本番環境やマルチテナントのワークロード向けではありません。
- macOSおよびWindows上の仮想マシンは、セキュリティ境界ではありません。
- Finchはnerdctlのすべてのコマンドを実装しているわけではないため、他のツールの完全な代替にはなりません。
- Linuxインストーラーが用意されているのはAmazon Linuxのみです。それ以外のディストリビューションでは、依存関係を手動で設定する必要があります。
収録されている特集
トピック
よくある質問
- finch とは?
- Lima VM内でnerdctl、containerd、BuildKitを動かす、macOS・Windows・Linux向けのオープンソースコンテナ開発CLI。 Finchは、コンテナのビルドと実行に使うコマンドラインクライアントです。インストーラーには、最小構成のネイティブクライアントと既存のオープンソースコンポーネント一式が含まれているため、開発者は各ツールを個別に選んで連携させなくても、すぐにコンテナ環境を利用できます。
- finch は無料で使えますか?ライセンスは?
- finch は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- finch は今もメンテナンスされていますか?
- 活発にメンテナンス中。finch の最終コミットは 2026年10月22日 です。
- finch は何に使えますか?
- Docker Desktopをインストールせずに、Docker風のCLIを使いたいmacOSまたはWindowsの開発者。 単一のインストーラーでローカルコンテナ環境を標準化したいチーム。 Apple Silicon上でマルチアーキテクチャイメージをビルド・テストする。
- finch のインストール方法は?
- HomebrewでmacOSにFinchをインストールする: brew install --cask finch テスト用コンテナを実行する: finch run --rm public.ecr.aws/finch/hello-finch
- finch はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/runfinch/finch
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Podmanなどのコンテナエンジンを基盤に、コンテナやKubernetesをローカルでビルド、実行、管理できるデスクトップアプリ。
Nixを基盤に、devenv.nixファイルで言語、サービス、プロセスを設定して、宣言的で再現性の高い開発環境を構築できます。
Dockerコンテナをライブ統計、ログ、execアクセス付きで表示・操作できるTUI。
Apple silicon搭載MacでLinuxコンテナを軽量な仮想マシンとして実行する、Apple製のコマンドラインツール。
ハードウェア分離でAIエージェントや信頼できないコードをローカル実行できる、Rust製の組み込み可能なポータブルmicroVM。