このページの目的は、包括的なオープンソースCライブラリのリストを構築することです。これにより、特定の機能の実装が必要な場合、ウェブ上で検索する時間を無駄にする必要がなくなります(
DuckDuckGo
、
Google
、
Bing
など)。
他の人々に役立つ可能性のあるライブラリをご存知の場合は、こちらにリンクを追加してください。ライブラリの
ソースコード
が容易に
入手可能
であること以外、含めることができるものに制限はありません。
このページは「現状のまま」提供されており、有用であることを期待していますが、いかなる保証もありません。ここには古くなった、誤解を招く、または間違ったリンクが表示される可能性があります。これらのいずれかに気付いた場合は、誤りを修正していただけると幸いです。
パッケージマネージャー
|
パッケージマネージャー
|
説明
|
|
build2
|
オープンソース(MITライセンス)のクロスプラットフォームビルドツールチェーン。Rust Cargoの利便性をC/C++プロジェクトの開発とパッケージングに近似させつつ、特にビルドシステムにおいてより深い機能性と柔軟性を提供することを目指しています。
|
|
cget
|
CMakeパッケージ取得ツール。CMakeパッケージのダウンロードとインストールに使用できます。
|
|
cmodule
|
非侵入型のCMake依存関係管理ツール。
|
|
conan
|
分散型のオープンソース(MITライセンス)C/C++パッケージマネージャー。
|
|
CPM.cmake
|
CMakeに依存関係管理機能を追加するCMakeスクリプト。CMakeのFetchContentモジュールを薄くラップし、バージョン管理、キャッシング、シンプルなAPIなどを追加しています。
|
|
hunter
|
CMake駆動のクロスプラットフォームC/C++プロジェクト用パッケージマネージャー。
|
|
spack
|
スーパーコンピューター、Linux、macOS向けパッケージマネージャー。科学技術ソフトウェアのインストールを容易にします。特定のプログラミング言語に依存しません。
|
|
teaport
|
CocoaPodsにインスパイアされた依存関係マネージャー。
|
|
vcpkg
|
Windows、Linux、macOS向けC/C++パッケージマネージャー。
|
|
xmake
|
クロスプラットフォームのLuaベースC/C++ビルドツール兼パッケージマネージャー。
|
ライブラリ
オペレーティングシステム
-
アクセス制御
-
拡張属性
グラフィカルユーザーインターフェース
|
ライブラリ
|
説明
|
ライセンス
|
設定
|
|
IUP
|
|
|
|
|
Nuklear
|
シングルヘッダーのANSI CイミディエイトモードクロスプラットフォームGUIライブラリ (
ドキュメント
)
|
|
|
|
lvgl
|
強力で使いやすい組み込みGUIライブラリ。多数のウィジェット、高度な視覚効果(透過度、アンチエイリアシング、アニメーション)を備え、低メモリ要件(16K RAM、64K Flash)を実現 (
ドキュメント
)
|
|
|
|
tiny file dialogs
|
シングルCファイルのクロスプラットフォームファイルダイアログ(初期化不要、メインループ不要、6つのモーダル関数呼び出し)
|
|
|
Gtk+ ウィジェット
Microsoft Excel
オーディオ
-
CD
-
コーデック
-
インフラストラクチャ
-
音声合成
ビデオ
-
コーデック
ファイル
数学
|
ライブラリ
|
説明
|
ライセンス
|
設定
|
|
gsl
|
GNU Scientific Library (GSL) はCおよびC++用の数値計算ライブラリです (
ソース
)
|
GPL
|
make
|
-
整数多次元補間
-
線形代数
-
財務
-
FFT
-
マルチプレシジョン
-
信号処理
グラフィックス
|
ライブラリ
|
説明
|
ライセンス
|
設定
|
|
allegro
|
Allegro-5はクロスプラットフォームのマルチメディアライブラリで、主にビデオゲームとマルチメディアプログラミングを対象としています。
|
|
|
|
babl
|
|
|
|
|
Bgfx
|
クロスプラットフォームでグラフィックスAPIに依存しない、「Bring Your Own Engine/Framework」スタイルのレンダリングライブラリ。
|
BSD 2
|
|
|
cairo
|
|
|
|
|
raylib
|
OpenGLハードウェアアクセラレーション、完全な3Dサポート、スケルタルアニメーション、シェーダー、フォント、オーディオ、数学、GUIなどを備えたクロスプラットフォームC99ゲーム開発ライブラリ(
ソース
)(
ドキュメント
)
|
Zlib
|
cmake, make, vcpkg, zig
|
|
SAIL
|
S
quirrel
A
bstract
I
mage
L
ibraryは、小型で高速なクロスプラットフォーム画像デコードライブラリです。
|
|
|
|
SDL
|
S
imple
D
irectMedia
L
ayerは、入力、オーディオ、描画などを扱うクロスプラットフォームライブラリです。
|
|
|
|
SIGIL
|
|
|
|
|
Simple2d
|
描画、メディア、ウィンドウ管理、入力機能を提供する、小型でシンプルなクロスプラットフォームSDL2/OpenGLラッパー。
|
MIT
|
|
ジェネリック
プロセス間通信
データベース
設定
環境
通信
圧縮
並行性
|
ライブラリ
|
説明
|
ライセンス
|
設定
|
|
ck
|
|
|
|
|
MutexGear
|
ミューテックスのみの同期(ホイール、rwlock、ワークキュー)。
|
The MutexGear Library
|
|
データ型
PDF
|
ライブラリ
|
説明
|
ライセンス
|
設定
|
|
PDFio
|
PDFファイルの読み書きを行うシンプルなCライブラリ
|
Apache-2.0
|
make
|
XML
メトリクス
オブジェクト指向プログラミング
Webフロントエンド
翻訳内容:
- "Library" → "ライブラリ"
- "Description" → "説明"
- "License" → "ライセンス"
- "Configuration" → "設定"
注意事項に従い:
- HTMLタグ、属性はそのまま保持
- cgit(C++関連用語)は翻訳せず
- 書式設定を維持
デバッグ
|
ライブラリ
|
説明
|
ライセンス
|
設定
|
|
dbg-macro
|
Rustの
dbg
!
(
...
)
マクロとそのC++バリアントにインスパイアされた、素早く簡易的なデバッグのための式の値を表示して返すいくつかのマクロ。
|
MIT
|
|
関連項目
日本語訳:
翻訳結果:
- "C++ documentation" はC++専門用語のため翻訳せず
- "Non-ANSI/ISO Libraries" はC++専門用語のため翻訳せず
- "for" のみを「のために」と翻訳
HTMLタグ、属性、C++専門用語はすべて原文のまま保持されています。
外部リンク