Awesome C++

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
- Awesome C++
- Standard Libraries
- Frameworks
- Artificial Intelligence
- Asynchronous Event Loop
- Audio
- Biology
- BitTorrent
- Chemistry
- CLI
- Compression
- Concurrency
- Configuration
- Containers
- Cryptography
- CSV
- Database
- Data visualization
- Debug
- Documentation
- DSP
- Font
- Game Engine
- Graph
- GUI
- Graphics
- Image Processing
- Internationalization
- Inter-process communication
- JSON
- Logging
- Machine Learning
- Math
- Memory Allocation
- Multimedia
- Networking
- Office Open XML
- Physics
- Reflection
- Regular Expression
- Robotics
- Scientific Computing
- Scripting
- Serialization
- Serial Port
- Sorting
- Video
- Virtual Machines
- Web Application Framework
- XML
- Yaml
- Miscellaneous
- Software
- Resources
- Other Awesome Lists
- Jobs
- Sponsors
- Contributing - If you see a project or link here that is no longer maintained or is not a good fit, please submit a pull request to improve this document. Thank you!
Standard Libraries
C++ Standard Library - including STL Containers, STL Algorithm, STL Functional, etc.
- C++ Standard Library - A collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.
- Standard Template Library - The Standard Template Library (STL).
- C POSIX library - A specification of a C standard library for POSIX systems.
- ISO C++ Standards Committee - ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee. website
- The GNU C Library - The purpose of this manual is to tell you how to use the facilities of the GNU C Library.
Frameworks
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]
- AUI - Declarative UI toolkit for C++20. [MPL2]
- Boost :zap: - A large collection of generic C++ libraries. [Boost] website
- BDE - The BDE Development Environment from Bloomberg Labs. [Apache2]
- C++ Workflow :zap: - 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]