fffaraz /awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

★ 74,347⑂ 8,378👁 2,039⑃ 1,240● 595▤ 0◈ 1
MITCreated 2014-07-17fffaraz.github.io/awesome-cpp/
74,347
stars
+17
8,378
forks
2,039
watchers
1,240
prs
595
issues
0
releases
1
discussions

README

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
	- PDF
	- Physics
	- Reflection
	- Regular Expression
	- Robotics
	- Scientific Computing
	- Scripting
	- Serialization
	- Serial Port
	- Sorting
	- Video
	- Virtual Machines
	- Web Application Framework
	- XML
	- Yaml
	- Miscellaneous
- Software
	- Compiler
	- Online Compiler
	- Debugger
	- Integrated Development Environment
	- Build Systems
	- Static Code Analysis
	- Coding Style Tools
- Resources
	- API Design
	- Articles
	- Books
	- Coding Standards
	- Coding Style
	- Podcasts
	- Talks
	- Videos
	- Websites
	- Weblogs
	- Other Awesome Projects
- 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]
 Coost - A lightweight, dependency

Top issues

Discussions

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON