A list of paid, free or open source C++ (C plus plus) C++ generic frameworks and libraries, plugins and tools including development environments, enterprise frameworks, core application libraries, cross platform libraries, large dataset frameworks and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.
C++ generic frameworks and libraries
- abseil-cpp – Abseil C++ Common Libraries. [Apache2]
- Apache C++ Standard Library – STDCXX, A collection of algorithms, containers, iterators, and other fundamental components. [retired] [Apache2]
- APR – Apache Portable Runtime. Another library of cross-platform utility functions. [Apache2]
- ASL – Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. [MIT]
- Boost ⚡ – A large collection of generic C++ libraries. [Boost] website
- BDE – The BDE Development Environment from Bloomberg Labs. [Apache2]
- C++ Workflow ⚡ – C++ Parallel Computing and Asynchronous Networking Engine. [Apache2]
- CGraph – A cross-platform DAG framework based on C++ without any 3rd-party. [MIT]
- Cinder – A community-developed, free and open source library for professional-quality creative coding. [BSD]
- Coost – A tiny boost library in C++11. [MIT]
- Cxxomfort – A small, header-only library that backports various facilities from more recent C++ Standards to C++03 and later. [MIT]
- Dlib ⚡ – A toolkit for making real world machine learning and data analysis applications in C++. [Boost] website
- EASTL – Electronic Arts Standard Template Library. [BSD]
- ETL – Embedded Template Library. [MIT]
- ffead-cpp – Framework for Enterprise Application Development. [Apache2]
- Folly – An open-source C++ library developed and used at Facebook. [Apache2]
- FunctionalPlus – Functional Programming Library for C++. Write concise and readable C++ code. [MIT]
- GLib – GLib provides the core application building blocks for libraries and applications written in C. [LGPL]
- JUCE – An all-encompassing C++ class library for developing cross-platform software. [Core-Module: ISC, Rest: GPL2/GPL3/Commercial] website
- Kigs framework – A free and open source C++ modular multi-purpose cross platform RAD framework. [MIT] website
- libPhenom – libPhenom is an eventing framework for building high performance and high scalability systems in C. [Apache2]
- LibSourcey – C++11 evented IO for real-time video streaming and high performance networking applications. [LGPL]
- LibU – A multiplatform utility library written in C. [BSD]
- libxutils – Simple and yet powerful cross-platform C library providing data structures, algorithms and much more. [MIT]
- Loki – A C++ library of designs, containing flexible implementations of common design patterns and idioms. [MIT]
- MiLi – Minimal headers-only C++ Library. [Boost]
- OpenFrameworks – A cross platform open source toolkit for creative coding in C++. [MIT] website
- Qt ⚡ – A cross-platform application and UI framework. [GPL/LGPL/Commercial] website
- Reason – A cross platform framework designed to bring the ease of use of Java, .Net, or Python to developers who require the performance and strength of C++. [GPL2]
- ROOT – A set of OO frameworks with all the functionality needed to handle and analyze large amounts of data in a very efficient way. Used at CERN. [LGPL]
- Seastar – An advanced, open-source C++ framework for high-performance server applications on modern hardware. [Apache-2.0 License] seastar.io
- STLport – An exemplary version of STL. [Free]
- STXXL – Standard Template Library for Extra Large Data Sets. [Boost]
- tbox – A glib-like multi-platform c library. [Apache2] website
- Ultimate++ – A C++ cross-platform rapid application development framework. [BSD]
- uSTL – The small STL library. [MIT]
- Windows Template Library – A C++ library for developing Windows applications and UI components. [Public]
- Yomm2 – Fast, Orthogonal, Open multi-methods. Supersedes Yomm11 [Boost]
Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, STL algorithm, STL containers, STL functional, core language files, standard template libraries, C standard library, C++ standard library, c++ STL algorithm, c++ STL containers, c++ STL functional, c++ core language files, c++ standard template libraries, c++ design patterns, c++ RAD framework, c library, c++ data structures, c++ frameworks, cpp frameworks, c++ frameworks,
Image: Unsplash License.
Portions of this text under: MIT license