awesome-cpp
github.com/danylovskyiam/awesome-cpp ↗A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me compiler resources from awesome-cpp"
Installation instructions →What's inside
Compiler
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]
- BDE
The BDE Development Environment from Bloomberg Labs. [Apache2]
- Boost
A large collection of generic C++ libraries. [Boost]
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]
- Better Enums
Reflective enums (to string, iteration). Single header. [BSD]
- 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.Signals
An implementation of a managed signals and slots system. [Boost]
- casacore
A set of c++ core libraries derived from aips++. [LGPL]
Networking
- ACE
An OO Network Programming Toolkit in C++. [?MIT?]
- Boost.Asio
A cross-platform C++ library for network and low-level I/O programming. [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]
- cpp-netlib
A collection of open-source libraries for high level network programming. [Boost]
- cpr
A modern C++ HTTP requests library with a simple but powerful interface. Modeled after the Python Requests module. [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]
- Atomic Game Engine
A multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript. [Commercial]
- Banshee 3D
Modern C++14 game engine with Vulkan support, fully featured editor and C# scripting. [LGPL3/Commercial]
- Cocos2d-x
A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. [MIT]
- delta3d
A robust simulation platform. [LGPL2]
Other Awesome Projects
- algorithms
Algorithms & 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.
- Awesome C
- Awesome C
Concurrency
- alpaka
Abstraction library for parallel kernel acceleration. [LGPLv3+]
- ArrayFire
A general purpose GPU library. [BSD]
- Async++
A lightweight concurrency framework for C++11, inspired by the Microsoft PPL library and the N3428 C++ standard proposal. [MIT]
- Bolt
A C++ template library optimized for GPUs. [Apache2]
- Boost.Compute
A C++ GPU Computing Library for OpenCL. [Boost]
- ck
Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD]
Scientific Computing
- AMGCL
a header-only C++ library for solving large sparse linear systems with algebraic multigrid. [MIT]
Showing a sample of 740 resources. View the full list on GitHub →