A list of open source C++ libraries

来自cppreference.com
< cpp‎ | links
本页面的目的是建立一个易于理解的列表开源的C + +库,所以,当一个人需要特定功能的实现,他并不需要把时间浪费在谷歌上搜索.
原文:
The objective of this page is to build a comprehensible list of open source C++ libraries, so that when one needs an implementation of particular functionality, he doesn't need to waste time searching on Google.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
如果你知道一个库,它可能是有用的人,请在这里添加一个链接到它。有什么可以包括除外,它必须是可以下载的库源没有限制.
原文:
If you know a library that might be useful to others, please add a link to it here. There are no restrictions on what can be included except that it must be possible to download the source of the library.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
该页面提供“按原样” - 的希望是有用的,但没有任何担保。过时的,误导性的或错误的链接可能会出现在这里。如果您发现之一,这将是巨大的,如果你修复的错误.
原文:
The page is provided 'as is' - with the hope of being useful, but without any warranties. Outdated, misleading or wrong links might appear here. If you've noticed one of these, it would be great if you fixed the error.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 通用

  • 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

FLTK

[编辑] GTK+

glibmm gtkmm goocanvasmm libglademm libgnomecanvasmm webkitgtk flowcanvas evince

[编辑] QT

Qt[src][doc]-- qwtplot3d-- qwt5-- libdbusmenu-qt

[编辑] 图形

cairomm nux pangomm gegl

;绘图
原文:
; Plotting
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

plotutils

各种不同的格式
原文:
; Formats
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

libraw openexr qimageblitz imagemagick djvulibre poppler

[编辑] 音频

soundtouch

;指纹
原文:
; Fingerprinting
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

chromaprint libofa libmusicbrainz

各种不同的格式
原文:
; Formats
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

audiofile flac

;标记
原文:
; Tagging
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

id3lib taglib

CD

libkcompactdisc


[编辑] 视频

crystalhd mjpegtools libmatroska libVLC gstreamermm

[编辑] 3D图形

Ogre3D

[编辑] 国际化

IBM ICU gettext

[编辑] 数学

GNU MP bignum C++ interface -- boost.math.Special Functions and Statistical Distributions -- boost.Random

线性代数
原文:
;Linear algebra
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

boost.uBLAS -- Eigen -- Armadillo -- Blitz++ -- IT++

;图论
原文:
;Graph theory
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

boost.Graph -- LEMON

alglib

数字类库
原文:
; Class Library for Numbers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

cln

图书馆大型线性方程组的分类
原文:
; Library for Large Linear Classification
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

liblinear


[编辑] 并发

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

libxml++-- tinyxml Xerces

[编辑] JSON

JSONKit-- jsonme---- ThorsSerializer-- JsonBox-- jsoncpp-- zoolib-- JOST-- CAJUN-- libjson-- nosjob-- rapidjson-- qjson

[编辑] Web

libmusicbrainz5-- liblastfm-- libkcddb

[编辑] GPS

gpsd

[编辑] 数据库

mysql++ libpqxx sqlapi

[编辑] 加密

gnutls

[编辑] 文件元数据

libkexiv2 exiv2 exempi rarian

[编辑] 文本

;搜索
原文:
; Search
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

clucene xapian

[编辑] 终端

cwidget

[编辑] 配置

gconfmm libconfig boost.program_options

[编辑] 嵌入式语言

mozjs lua muparser