C++ で一般的に使用されるサードパーティ ライブラリ

C++ で一般的に使用されるサードパーティ ライブラリ

転載する必要がある場合は、出典を明記してください: https://blog.csdn.net/itas109
技術情報: 129518033

1. 枠組み

  • Boost - 一般 C++ 標準ライブラリ [Boost] (5.6k、2023-04-05)
  • C++ ワークフロー- C++ 同時コンピューティングおよび非同期ネットワーク エンジン [Apache2] (10.4k、2023-04-05)
  • Dlib - 機械学習アルゴリズムとデータ分析ツールを含む最新の C++ ツールキット [Boost] (11.9k、2023-04-05)
  • Folly - Facebook オープンソース C++ 開発ライブラリ [Apache2] (24.9k、2023-04-05)

2.GUI

  • xtd - 現在の C++17/20 GUI フレームワークで、コンソール (CLI)、ウィンドウ GUI、単体テスト GUI をサポートし、Windows、macOS、Linux、iOS、android をサポートします。[MIT]
  • wxWidgets - C++ GUI フレームワーク、Windows、Linux、Mac OS X などをサポート [独自の LGPL]

3. ネットワーク通信

  • cpp-httplib - ヘッダーのみの最新の C++ HTTP/HTTPS サーバーおよびクライアント ライブラリ [MIT] (9.2k、2023-04-05)

  • uWebSockets - 軽量、効率的、スケーラブルな WebSocket および HTTP サーバー インターフェイス [Zlib] (15.3k、2023-04-05)

  • Muduo - 最新の C++ マルチスレッド イベント駆動型ネットワーキング ライブラリ [BSD] (12.9k、2023-04-05)

  • POCO - 最新の C++ ネットワーク フレームワーク [ブースト] (6.9k、2023-04-05)

4. Webフレームワーク

  • Civetweb - C/C++ 組み込み Web フレームワーク、CGI、SSL、Lua などをサポート [MIT] (2.3k、2023-04-05)
  • Drogon - C++14/17 に基づく高性能 http アプリケーション フレームワーク [MIT] (9k、2023-04-05)
  • oat++ - 軽量、依存性ゼロの高性能 http サービス フレームワーク [Apache-2.0] (6.3k、2023-04-05)
  • CppCMS - 高パフォーマンス Web 開発フレームワーク [LGPLv3]

5. データベース

  • TinyORM - 最新の C++ ORM ライブラリ [MIT] (48、2023-04-05)

  • libpqxx - PostgreSQL C++ クライアント インターフェイス ライブラリ [BSD-3-Clause] (766、2023-04-05)

  • MongoDB C++ ドライバー- MongoDB C++ インターフェイス ライブラリ [Apache2] (950、2023-04-05)

  • sqllit3.h - SQLite3 公式 C インターフェイス

  • SQLiteC++ - SQLite3 C++ インターフェイス ライブラリ [MIT]

  • mysql.h - mysql 公式 C インターフェイス

  • Hiredis - Redis C クライアント インターフェイス ライブラリ [BSD]

6. データのシリアル化

  • yaml-cpp - YAML パーサー [MIT] (4k、2023-04-05)
  • json - 最新の C++ 用の JSON ライブラリ [MIT] (34.3k、2023-04-05)
  • RapidJSON - 優れたパフォーマンスを備えた json 解析および生成ライブラリ [MIT] (12.9k、2023-04-05)
  • MessagePack - C/C++ 効率的なバイナリ シリアル化ライブラリ (JSON ライク) [Apache2] (2.6k、2023-04-05)
  • TinyXML2 - シンプル、小さく、効率的な C++ XML 解析ライブラリ [zlib] (4.4k、2023-04-05)
  • toml++ - C++17 TOML 解析ライブラリ [MIT] (1k、2023-04-05)
  • protobuf - Google のデータ交換フォーマット [BSD] (58.8k、2023-04-05)

7. 効率的なメモリ割り当て

  • jemalloc - 断片化回避とスケーラブルな同時実行サポート専用の汎用 malloc 実装 [BSD] (7.9k、2023-04-05)
  • TCMalloc - Google の高速マルチスレッド メモリ アロケータ [Apache-2.0] (3.3k、2023-04-05)

8.脚本

  • sol2 - Lua C++ バインディング [MIT] (3.4k、2023-04-05)
  • ChaiScript - スクリプト (ECMAScript のような) C++ バインディング [BSD-3] (2.7k、2023-04-05)
  • pybind11 - Python C++ バインディング [BSD ライク] (12.5k、2023-04-05)

8. その他

  • spdlog - ヘッダーのみの高速ログ ライブラリ [MIT] (17.5k、2023-04-05)
  • gflags - C++ コマンドライン解析ライブラリ [BSD] (2.6k、2023-04-05)
  • LIBUCL - 汎用構成パーサー [BSD-2-Clause] (1.5k、2023-04-05)
  • fmt - C++ 用の小さく、安全で高速なフォーマット ライブラリ [簡易 BSD] (16.5k、2023-04-05)
  • stb - C/C++ シングルファイル各種ツールライブラリ [PublicDomain] (21.5k, 2023-04-05)
  • LZMA - 7z 圧縮ライブラリ [PublicDomain]
  • OpenCV - マシン ビジョン ライブラリ [BSD] (67.8k、2023-04-05)

ライセンス

CC BY-NC-ND 4.0 に基づくライセンス: 表示 - 非営利使用 - 改変禁止

転載する必要がある場合は、出典を明記してください: https://blog.csdn.net/itas109
技術情報: 129518033


参照:

  1. https://github.com/fffaraz/awesome-cpp

おすすめ

転載: blog.csdn.net/itas109/article/details/130311856