ノニジュース

cppll BBSでの道化師さんからの情報:C++ライブラリリスト
うひょー、すげぇ。
ちょっとだけ訳してみよう…

ACDK - Artefaktur Component Development Kit
Java, Perl, Python, Tcl, Lisp, COM および CORBA を統合した、Javaや.NETのようなプラットフォーム非依存C++コンポーネントフレームワーク(reflection, threading, Unicode, garbage collection, io, net, util, xml, ほか) [オープンソースLGPLおよびQt Public ライセンス]

…すげえ。

The ADAPTIVE Communication Environment (ACE)
並列通信ソフトウェアの豊富なコア・パターンを実装した、フリーに利用可能な、オープンソースオブジェクト指向フレームワーク

C++のネットワークプログラムというと最初に名前の挙がる奴ですね。本屋で立ち読みしたことしかないなあ…。

Audio/Video 3D C++ Programming Library
AV3D for C++マルチプラットフォームなハイ・パフォーマンス・プログラミングライブラリ。主な機能:3Dグラフィックス、サウンドサポート(SB、S3M)、コントローラインタフェース(キーボード、マウス、ジョイスティック)、XMS。

SDLみたいな奴ですかね。てかXMSって…相当古いのかな。
リンク切れてる?

Available C++ Libraries FAQ
パブリックドメインおよび商用ライブラリのリスト。

もとはcomp.lang.c++の記事みたいですね。ネットニュース…日本ではすっかり廃れましたねえ。

The Available C++ Libraries FAQ
商用/フリー両方の膨大なC++ライブラリを説明とともにリストしている。

似たような奴が。

Babylon Library
より大きなプロジェクトのビルディングブロックとして使えるシンプルなルーチンやクラスのコレクション。メソッドの多くは移植性があり、組み込みシステム向けに調整されている。 [オープンソース、Artistic Licence]

名前がカッコいい。組み込みに使えるのってどんなか興味ありますね。

Bioinformatics Template Library (BTL)
生物学関連のモデルをすばやく組み立てるのに有益な汎用的な数学コンポーネントを提供する。

あとでまたちゃんと調べたいけど、たぶんグラフ理論関連のツールが含まれているんじゃなかろうか。仕事で使えるかな。

BitMagic
いくつかのon-the-flyな適応型圧縮を施したビットベクタを実装したC++クラスライブラリ。データベースや探索システムで利用できる。[オープンソース、MITライセンス]

おお、面白そう!

Boost
フリーな相互レビュー済みで可搬性のあるC++ソースライブラリのリポジトリを提供する。標準C++ライブラリとの協調動作を重視する。

いまや説明不要ですね。

The Boost Graph Library (BGL)
グラフデータ構造とグラフアルゴリズムのための汎用なジェネリックC++ライブラリ。

これも便利なんですが、大きすぎるので仕事には俺グラフライブラリ使ってます。その話もいずれ…。

BuDDy
効率がよくシンプルなCおよびC++用の二分決定図(ROBDD)パッケージ。

今のところBDD使う予定はないなあ…。

The C++ Portable Components
ネットワークを中心とした可搬性のあるアプリケーションを開発するためのC++クラスライブラリ。スレッド、スレッド同期、ファイルシステムアクセス、ストリーム、共有ライブラリ、クラスのロード(永続化のこと?)、ソケットおよびネットワークプロトコルXMLパーサなどのクラスからなる。Applied Informatics製。[オープンソース]

これまたゴッツイ…。

C++ Portable Types Library (PTypes)
STLのシンプルな代替品に加え、移植性のあるマルチスレッドおよびネットワーク機能。最新のUnixおよびWindowsコンパイル可能。[オープンソース、zlib風のライセンス]
C++ Str Library
WindowsおよびGCCをサポートしたプラットフォーム向けの、文字列および文字操作ライブラリ。マルチスレッド環境とUnicodeもサポートした、非常に最適化されたコード。正規表現サポート。[シェアウェア、すべての機能を評価できるバージョンは全ソースコードつき]

ふーむ、日本語はどうだろう?

C++ Threads
Linux環境ではあまりお目にかからない、豊富なスレッド機能を提供するために継承されるようなクラスを簡単に利用できるようにするためのライブラリ。

訳文が妙になっちゃったけど、つまり継承することで利用できるスレッドクラスを持ってるLinux用のライブラリなんでしょね。

CGAL
計算幾何学アルゴリズムライブラリ。幾何学のデータ構造とアルゴリズムのライブラリ。[商用]

サイトのデモがなかなか楽しげ。

Chilkat C++ Libraries
Visual C++ および C++ Builder 開発者のための静的ライブラリ。zip、e-mail、暗号化、S/MIMEXML。[シェアウェア]

正直、興味なし。

CodeCogs
C++で作業する数学者、技術者、科学者のためのオープンソース数値計算ライブラリ。ユーザは寄付するか、自前のコードやリクエスコンポーネントを(商用に)ライセンスするか、リクエストされているコンポーネントの開発に名乗りを上げることができる。

…つまり開発者募集中??

Codemesh JMS Courier
C++ を任意の Java Message Service (JMS) ベンダ環境に統合する [商用]

そっち方面はパス。

Common C++
スレッド、ソケット、ファイルアクセス、デーモン、永続化およびsystem for clarity, services をサポートした移植性のあるフレームワーク。[オープンソースGPL]

むかし少し試そうとしたことがあった(ソケットが欲しかった)けど、結局自作しちゃったんだよねえ。

今夜はこのへんまで。