- Generic
- • oostlarge collection of generic libraries • DE The BDE Development Environment from Bloomberg L.P. • lib networking, threads, graphical interfaces, data structures, linear algebra, machine learning, XML and text parsing, numerical optimization, Bayesian nets, and numerous other tasks • UCE An extensive, mature, cross-platform C++ toolkit • oki design patterns • eason xml, xpath, regex, threads, sockets, http, sql, date-time, streams, encoding and decoding, filesystem, compression • omm11 Open multi-methods for C++11 • folly Facebook Open-source LibrarY. Library of C++11 components designed with practicality and efficiency in mind. • xxomfort Backports of C++ features (C++11 to C++03 and C++1y proposals to C++11/C++03). • ibsourcey Cross-platform C++11 library for high speed networking and media encoding. HTTP, WebSockets, TURN, STUN, Symple and more… • eu C++11 framework for AI, networking and distributed objects, simulation and modeling, languages and compiler construction, concurrency, and more. • nPosix C++ library providing several abstractions (e.g., threading, networking, logging, IPC, etc.) on POSIX platforms. • ltimate++ Cross-platform rapid application development framework
- Communication
- • ++ RESTful framework – C++ micro-framework designed to be embedded into a wide range of applications. • ++ REST SDK – asynchronous HTTP client and listener, asynchronous Stream, URI, JSON• pp-netlib – cpp-netlib: The C++ Network Library • oost.Asio – asynchronous and synchronous networking, timers, serial I/O • OCO – networking: encryption, HTTP; Zip files • CE – asynchronous networking, event demultiplexing, messaging, CORBA • vstreams • soap • nicomm – asynchronous networking, high-level TCP communication framework • estful_mapper – ORM for consuming RESTful JSON APIs in C++ • eromq – fast message queue • urlpp – C++ wrapper for CURL library • pache Thrift – The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages. • ibashttp – asynchronous HTTP client library
- Graphic user interface
- GTK+
- • glibmm • gtkmm • goocanvasmm • libglademm • libgnomecanvasmm • webkitgtk • flowcanvas • evince
- Qt
- General Multimedia
- Graphics
- Plotting
- Formats
- Audio
- Fingerprinting
- Formats
- Tagging
- CD
- Video
- 3D Graphics
- Game Engine Architecture
- Internationalization
- Math
- Linear algebra
- Graph theory
- Class Library for Numbers
- Machine Learning
- Computational geometry
- Concurrency
- Intel TBB • OpenMP • Thrust STL-like algorithms and data-structures for CUDA • ViennaCL Linear algebra and algorithms with OpenMP, CUDA, and OpenCL backends • VexCL C++ expression templates library for OpenCL and CUDA • Boost.Compute (unofficial) STL-like algorithms and data-structures for OpenCL • Boost.Interprocess • Boost.Thread • Boost.Atomic • Boost.Lockfree • Boost.MPI • Boost.Context • libopenmpi • libsimdpp • HPX A general purpose C++ runtime system for parallel and distributed applications of any scale
- Containers
- Boost.Any • Boost.Array • Boost.Bimap • Boost.Container • Boost.Fusion • Boost.Heap • Boost.Pointer Container • Tuple • Boost.Variant • cpp-btree – btree_map, btree_set, btree_multimap, btree_multiset.
- Serialization
- Testing
- Boost.Test
- cppunit
- Google Test
- Catch
- jest – A sane and minimal C++14 unit test framework
- Benchmarking
- XML
- JSON
- • jsonme– • ThorsSerializer • JsonBox • jsoncpp • zoolib • JOST • CAJUN • libjson • nosjob • rapidjson • jsoncons – jsoncons is a C++ library for the construction of tree structured json values. It also supports an event-based streaming API. • JSON++ • qjson • json-cpp • jansson – Jansson is C library for encoding, decoding and manipulating JSON data. • json11 – json11 is a tiny JSON library for C++11, providing JSON parsing and serialization. • JSON Voorhees – Killer JSON for C++ • jeayeson – A very sane (header only) C++14 JSON library
- Web
- libmusicbrainz5 • liblastfm • libkcddb • Chromium Embedded • Wt[src][doc]
- GPS
- Databases
- Cryptography
- File metadata
- Text Parse
- PEGTL – Parsing Expression Grammar Template Library
- Embedded languages bindings
- Configuration
- Terminal
- Search
- Embedded/realtime
- QP/C++ – RTOS kernel, dual GPL
- FreeRTOS C++ Handler – handler, looper, state machine, CLI, portable
- More Coming Soon