WinGet、Scoop、Chocolatey、Homebrew、APT、pip、npmなどを一元管理する、Windows中心のGUIアプリ。
chocolatey/choco
Chocolateyは、ターミナルからソフトウェアのインストール、更新、削除を行えるWindows向けコマンドラインパッケージマネージャーです。
代替できる製品:Microsoft Store
- スター
- 11,560
- フォーク
- 967
- 未解決の Issue
- 533
- 最終コミット
- 10 日前
これは何?
chocoとして実行するChocolateyは、apt-getやyumのようなパッケージ管理をWindowsで実現します。ソフトウェア名を指定してコマンドを1つ実行するだけでインストールでき、パッケージのダウンロードとインストールも処理されるため、ベンダーのWebサイトでインストーラーを探す必要はありません。
クライアントはC#で書かれており、Windows上で動作します。対応OSはWindows Server 2008 R2およびWindows 10以降です。.NET Framework 4.8とPowerShell 2.0以降が必要です。community.chocolatey.orgのコミュニティパッケージリポジトリでパッケージを提供しており、商用エディションのChocolatey Proでは、プライベートCDNダウンロードキャッシュやウイルススキャン保護などの機能が追加されます。
このプロジェクトでは、Visual StudioまたはLinuxやmacOS上のMonoベースの環境を使って、クライアントをソースからビルドする方法も説明しています。また、ユニットテスト、統合テスト、エンドツーエンドテストの各スイートが含まれています。
主な機能
- 01コマンドを1つ実行するだけで、Windowsソフトウェアのインストール、アップグレード、アンインストールができます。
- 02タブ補完に対応しており、refreshenvを使うとシェルを再起動せずに環境変数を更新できます。
- 03ソフトウェアパッケージを提供するコミュニティリポジトリがあります。
- 04--helpスイッチで、すべてのコマンドのヘルプを表示できます。
- 05トラブルシューティング用に、実行ごとのログをChocolateyのインストールディレクトリ内のファイルに記録します。
ユースケース
- スクリプトで指定したツール一式を使って、新しいWindows開発マシンをセットアップする。
- インストール済みの複数のアプリケーションを、1つのターミナルから最新の状態に保つ。
- Windowsサーバーやビルドパイプラインでのソフトウェアインストールを自動化する。
クイックスタート
- 1
READMEに記載されている公式インストールスクリプトを実行する
- 2
利用可能なコマンドとオプションを確認する
choco.exe --help
使う前に知っておきたいこと
- このクライアントはWindows専用で、Windows 10以降またはWindows Server 2008 R2以降が必要です。
- プライベートCDNキャッシュやウイルススキャン保護など、一部の機能を利用するには、有料版のChocolatey Proが必要です。
トピック
よくある質問
- choco とは?
- Chocolateyは、ターミナルからソフトウェアのインストール、更新、削除を行えるWindows向けコマンドラインパッケージマネージャーです。 chocoとして実行するChocolateyは、apt-getやyumのようなパッケージ管理をWindowsで実現します。ソフトウェア名を指定してコマンドを1つ実行するだけでインストールでき、パッケージのダウンロードとインストールも処理されるため、ベンダーのWebサイトでインストーラーを探す必要はありません。
- choco は無料で使えますか?ライセンスは?
- choco は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- choco は今もメンテナンスされていますか?
- 活発にメンテナンス中。choco の最終コミットは 2026年10月28日 です。
- choco は何に使えますか?
- スクリプトで指定したツール一式を使って、新しいWindows開発マシンをセットアップする。 インストール済みの複数のアプリケーションを、1つのターミナルから最新の状態に保つ。 Windowsサーバーやビルドパイプラインでのソフトウェアインストールを自動化する。
- choco のインストール方法は?
- READMEに記載されている公式インストールスクリプトを実行する 利用可能なコマンドとオプションを確認する: choco.exe --help
- choco はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/chocolatey/choco
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Windows向けのMicrosoft製コマンドラインパッケージマネージャー。アプリのインストールや更新に使えるPowerShellモジュールとCOM APIも備えています。
管理者権限を求めるプロンプトやPATHの煩雑化を避けて、Windowsのユーザーディレクトリにポータブルアプリをインストールするコマンドラインインストーラー。
Termuxは、スマートフォン上でシェルとインストール可能なパッケージを使えるAndroid向けターミナルアプリ兼Linux環境です。
Luaモジュールをrocksとしてインストール、ビルド、管理するためのLua用パッケージマネージャーです。
複数のアプリをまとめて削除し、残存ファイルを整理できる無料のWindows用アンインストーラー。