Repolode
uhub

uhub/awesome-cpp

Webやデータベースからグラフィックス、AI、テストまで、テーマ別に整理されたC++フレームワーク、ライブラリ、チュートリアル、ツールの厳選コミュニティリスト。

スター
1,201
フォーク
200
未解決の Issue
0
最終コミット
25 日前

これは何?

awesome-cppは「awesome list」と呼ばれる、C++プロジェクトへのリンクをカテゴリ別にまとめた一覧であり、それ自体はソフトウェアライブラリではありません。学習とリファレンス、言語とツール、Web、データとストレージ、機械学習とAI、グラフィックスとメディア、セキュリティ、並行処理、テスト、組み込みなどのセクションに分かれています。

チュートリアルや書籍、アルゴリズムや面接対策の練習用リポジトリ、コンパイラやインタプリタ、ビルドシステム、リンター、プロファイラー、IDEやLanguage Server、WebフレームワークやHTTPクライアント、データベースドライバーやORM、シリアライズライブラリ、LLM推論エンジンなど、幅広いリソースを掲載しています。各リンクにはプロジェクトの短い説明が添えられています。

用途に合うC++ライブラリを探したい開発者や、C++エコシステム全体の学習資料を探している人に役立ちます。

主な機能

  • 01Web、データ、AI、グラフィックス、セキュリティ、ツールなど幅広い分野をテーマ別に分類
  • 02各項目からリポジトリにリンクし、1行の説明を掲載
  • 03ライブラリだけでなく、チュートリアル、書籍、練習用リポジトリも収録
  • 04コンパイラ、ビルドシステム、リンター、プロファイラー、IDE関連のサポートを網羅

ユースケース

  • HTTPサーバー、JSONパーサー、データベースなど、特定の用途に合うC++ライブラリを探す
  • 独学に使える最新のC++チュートリアルや書籍を見つける
  • C++プロジェクトで利用できるビルド、リンティング、プロファイリングツールを調べる
  • 面接対策に使える練習問題やアルゴリズムの参考コードを探す

使う前に知っておきたいこと

  • プロジェクトのメタデータにライセンスが記載されていません。

トピック

よくある質問

awesome-cpp とは?
Webやデータベースからグラフィックス、AI、テストまで、テーマ別に整理されたC++フレームワーク、ライブラリ、チュートリアル、ツールの厳選コミュニティリスト。 awesome-cppは「awesome list」と呼ばれる、C++プロジェクトへのリンクをカテゴリ別にまとめた一覧であり、それ自体はソフトウェアライブラリではありません。学習とリファレンス、言語とツール、Web、データとストレージ、機械学習とAI、グラフィックスとメディア、セキュリティ、並行処理、テスト、組み込みなどのセクションに分かれています。
awesome-cpp は無料で使えますか?ライセンスは?
awesome-cpp にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
awesome-cpp は今もメンテナンスされていますか?
活発にメンテナンス中。awesome-cpp の最終コミットは 2026年10月13日 です。
awesome-cpp は何に使えますか?
HTTPサーバー、JSONパーサー、データベースなど、特定の用途に合うC++ライブラリを探す 独学に使える最新のC++チュートリアルや書籍を見つける C++プロジェクトで利用できるビルド、リンティング、プロファイリングツールを調べる 面接対策に使える練習問題やアルゴリズムの参考コードを探す
awesome-cpp はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/uhub/awesome-cpp

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト