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