cpp/links/libs

The objective of this page is to build a comprehensive list of open source C++ libraries, so that when one needs an implementation of particular functionality, one needn't to waste time searching on web (DuckDuckGo, Google, Bing etc.).

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 the source of the library must be readily available to download.

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.


 * Package managers

Libraries:
 * Audio
 * CD
 * Fingerprinting
 * Formats
 * Tagging
 * Benchmarking
 * Communication
 * Concurrency
 * Configuration
 * Command Line
 * CSS
 * HOCON
 * JSON
 * TOML
 * XML
 * YAML
 * Containers
 * Cryptography
 * Databases
 * Embedded languages bindings
 * Embedded/Realtime
 * File metadata
 * Financial Calculations
 * Game Engine Architecture
 * General Multimedia
 * Generic
 * GPS
 * Graphic user interface
 * CopperSpice
 * GTK+
 * Qt
 * U++
 * Graphics
 * Graphics (3D)
 * Images
 * Formats
 * Plotting
 * Image Processing
 * Internationalization
 * Logging
 * Error handling
 * Math
 * Automata theory
 * Class Library for Numbers
 * Computational geometry
 * Graph theory
 * Linear algebra
 * Machine Learning
 * Numeral Calculations
 * Optimization
 * Symbolic expression manipulations
 * Metaprogramming
 * PDF
 * Physics and Simulations
 * Robotics
 * Perception
 * Serialization
 * Binary serialization
 * Sorting
 * System
 * Terminal
 * Testing
 * Text
 * Coding
 * Diff/Patch
 * Format
 * Parse
 * Search
 * Template Engine
 * Version Control
 * Video
 * Web

=Package managers=

=Libraries=

Audio

 * CD


 * Fingerprinting


 * Formats


 * Tagging

Communication
}

Configuration

 * Command Line


 * CSS


 * HOCON


 * JSON


 * TOML


 * XML


 * YAML

Graphic user interface

 * CopperSpice


 * GTK+


 * Qt


 * U++

Images

 * Formats


 * Plotting

Math

 * Automata theory


 * Class Library for Numbers


 * Computational geometry


 * Graph theory


 * Linear algebra


 * Machine Learning


 * Numeral Calculations


 * Optimization


 * Symbolic expression manipulations

Robotics

 * Perception

Serialization

 * Binary serialization

Text

 * Coding


 * Diff/Patch


 * Format


 * Parse


 * Search


 * Template Engine