OSS探訪GitHubでログイン

C・C++ライブラリの取得、バージョン固定、ビルド連携をまとめるパッケージ管理ツール

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
27,515
主要言語
CMake
ライセンス
MIT
リポジトリ最終更新
2026/10/03
ページ内ナビ

概要

vcpkgは、C・C++プロジェクトが利用するライブラリを取得し、ビルドシステムへ組み込むためのパッケージ管理ツールです。Windows、macOS、Linuxで使え、マニフェストに依存関係を記録する運用と、コマンドから個別に導入する運用の両方を備えています。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

依存ライブラリをマニフェストへ記録して再現性を高める

vcpkg.jsonへ必要なポートを記録するマニフェストモードでは、プロジェクトと依存関係の宣言を一緒に版管理できます。バージョン制約やベースラインを使い、開発環境や継続的インテグレーションで同じ依存関係を解決しやすくできます。

出典:[2]

CMake、MSBuild、その他のビルド環境へ接続する

CMakeとMSBuild向けの連携に加え、その他のビルドシステムへ手動で組み込む方法が用意されています。独自レジストリ、バイナリキャッシュ、資産キャッシュも利用でき、社内パッケージの配布や再ビルド時間の削減、ネットワーク制限下の運用を設計できます。

出典:[2]

向いている用途

複数環境でC・C++の依存関係をそろえたいチームに向く

開発者ごとの手作業やOS固有の導入手順を減らし、Windows、macOS、Linuxのビルドで共通の依存宣言を使いたいプロジェクトに向きます。利用するライブラリをポートとして社内管理したい場合にも適しています。

出典:[2]

導入前の確認

ポートの内容、取得先、ビルド条件を信頼境界として確認する

多くのポートは上流プロジェクトのビルド方式を使い、外部の配布元からソースやビルドツールを取得します。企業ネットワークやオフライン環境では、必要な接続先と資産キャッシュを事前に設計してください。vcpkg本体のMIT Licenseと、導入する各ライブラリのライセンスは別々に確認する必要があります。利用状況データの送信を望まない場合は公式の無効化手段を設定できます。

出典:[2][5]

参考にした公式資料

  1. [1]microsoft/vcpkg repository metadata(2026-10-04)
  2. [2]vcpkg 2026.07.29 README(2026-10-04)
  3. [3]vcpkg 2026.07.29 release(2026-10-04)
  4. [4]vcpkg 2026.07.29 Unix bootstrap script(2026-10-04)
  5. [5]vcpkg 2026.07.29 MIT license(2026-10-04)
編集部からの補足

C・C++の依存管理では、対応ポート数だけでなく、ベースラインの固定、キャッシュ、社内レジストリまで含めて再現性を評価することが大切です。導入する各ライブラリのライセンスと取得先も別途確認してください。

3ステップで試す

  1. 1

    確認済みのリリースを取得する

    記事で確認したリリースへ固定し、試用中にポート定義が変わらないようにします。

    git clone --branch 2026.07.29 --depth 1 https://github.com/microsoft/vcpkg.git && cd vcpkg
  2. 2

    Unix向け実行ファイルを準備する

    macOSまたはLinux向けの手順です。Windowsでは同じリポジトリの bootstrap-vcpkg.bat -disableMetrics を使います。

    ./bootstrap-vcpkg.sh -disableMetrics
  3. 3

    小さなライブラリを導入する

    公式READMEの例にあるfmtを導入し、ポートの取得とビルドが完了することを確認します。

    ./vcpkg install fmt
公式READMEで確認

成長

成長の推移 · 直近30日

27,515 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
384
Open PR
258

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • vcpkg
  • visual-studio
  • libraries
  • windows
  • cpp
  • package-manager
  • packages
  • c
  • cplusplus
  • cmake
Stars
27,515
Forks
7,738
Watchers
440
Open Issues
826
Contributors
414
所有者種別
Organization
主要言語
CMake
ライセンス
MIT
リポジトリ最終更新
2026/10/03

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?