awesome-cpp
github.com/fffaraz/awesome-cpp ↗A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me other awesome projects resources from awesome-cpp"
Installation instructions →What's inside
Other Awesome Projects
- 30 Seconds of C++
- algorithms
Algorithms & Data Structures in C++.
- algorithms_and_data_structures
Implementation of algorithms and data structures in C++.
- awesome
A curated list of awesome lists.
- awesome-algorithms
A curated list of awesome places to learn and/or practice algorithms.
- awesome-awesomeness
A curated list of awesome awesomeness.
Compiler
- 8cc
A Small C Compiler.
- AMD C++ Compiler
Developed by AMD.
- c
Compile and execute C "scripts" in one go! [MIT]
- Clang
A C compiler for LLVM. Supports C++11/14/1z C11. Developed by LLVM Team. [NCSA]
Frameworks
- 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]
- BDE
The BDE Development Environment from Bloomberg Labs. [Apache2]
Logging
- Abseil Logging
The Abseil Logging library provides facilities for writing log messages to stderr, files, or other sinks. [Apache-2.0]
- Blackhole
Attribute-based logging framework, which is designed to be fast, modular and highly customizable. [MIT]
- Boost.Log
Designed to be very modular and extensible. [Boost]
- BqLog
A lightweight, high-performance logging system used in projects such as "Honor of Kings". [Apache-2.0]
Miscellaneous
- access_profiler
A tool to count accesses to member variables in c++ programs. [GPL3]
- American fuzzy lop
Crazy fuzzing tool that automatically discovers bugs given time and minimal example input. [Apache2]
- Argon2
The password hash Argon2, winner of PHC. [CC0/Apache2]
- AsmJit
Low-latency machine code generation. [Zlib]
- Better String
An alternative to the string library for C which is more functional and does not have buffer overflow overrun problems. Also includes a C++ wrapper. [BSD, GPL2]
- Boost.Signals2
An implementation of a managed signals and slots system. [Boost]
Networking
- ACE
An OO Network Programming Toolkit in C++. [?MIT?]
- ada
WHATWG-compliant and fast URL parser written in modern C++. [Apache-2.0/MIT]
- AGENT++
C++ framework provides a complete tri-lingual SNMP v1/2c/3 protocol engine and dispatcher for the development of SNMP agents. [Apache-2.0]
- Boost.Beast
HTTP and WebSocket built on Boost.Asio in C++11. [Boost]
- Breep
Event based, high-level C++14 peer-to-peer library. [EUPL-1.1 (OSI approved)]
- c-ares
A C library for asynchronous DNS requests. [MIT]
Game Engine
- Acid
A high speed C++17 Vulkan game engine. [MIT]
- Allegro
A cross-platform library mainly aimed for video games and multimedia programming. [zlib]
- Axmol Engine
A cross-platform game engine for desktop, mobile, and XBOX (UWP), derived from Cocos2d-x-4.0. [MIT]
Showing a sample of 1.4k resources. View the full list on GitHub →