A list of open source C++ libraries
目录 |
[编辑] 通用
- Boost - large collection of generic libraries
- Loki - design patterns
- Reason - xml, xpath, regex, threads, sockets, http, sql, date-time, streams, encoding and decoding, filesystem, compression
[编辑] 通信
- boost.ASIO - asynchronous and synchronous networking, timers, serial I/O
- POCO - networking: zip, encryption, http
- ACE - asynchronous networking, event demultiplexing, messaging, CORBA
- wvstreams
- gsoap
[编辑] 图形用户界面
[编辑] FLTK
[编辑] GTK+
glibmm gtkmm goocanvasmm libglademm libgnomecanvasmm webkitgtk flowcanvas evince
[编辑] QT
Qt[src][doc]-- qwtplot3d-- qwt5-- libdbusmenu-qt
[编辑] 图形
libraw openexr qimageblitz imagemagick djvulibre poppler
[编辑] 音频
chromaprint libofa libmusicbrainz
- CD
[编辑] 视频
crystalhd mjpegtools libmatroska libVLC gstreamermm
[编辑] 3D图形
[编辑] 国际化
[编辑] 数学
GNU MP bignum C++ interface -- boost.math.Special Functions and Statistical Distributions -- boost.Random
boost.uBLAS -- Eigen -- Armadillo -- Blitz++ -- IT++
boost.Graph -- LEMON
[编辑] 并发
Intel TBB-- OpenMP -- boost.interprocess -- boost.thread -- boost.MPI -- boost.context libopenmpi
[编辑] 容器
boost.any-- boost.array-- boost.bimap-- boost.fusion-- boost.heap-- boost.ptr_container-- boost.tuple-- boost.variant
[编辑] 序列化
boost.serialization-- libs11n-- sweet_persist-- protobuf C++ XML objects yaml-cpp
[编辑] 测试
boost.test cppunit Google Test
[编辑] XML
[编辑] JSON
JSONKit-- jsonme---- ThorsSerializer-- JsonBox-- jsoncpp-- zoolib-- JOST-- CAJUN-- libjson-- nosjob-- rapidjson-- qjson
[编辑] Web
libmusicbrainz5-- liblastfm-- libkcddb
[编辑] GPS
[编辑] 数据库
[编辑] 加密
[编辑] 文件元数据
[编辑] 文本
[编辑] 终端
[编辑] 配置
gconfmm libconfig boost.program_options