Discover curated C++ resources for founders. 72k+ GitHub stars
intermediateโฑ 30 minutes๐ต Free
71,621 stars8,304 forksQuality 8/10Updated 6/5/2026100% free ยท open source
What it is
Browse curated C++ and C frameworks, libraries, resources.
What you can make with it
Find and use the best libraries for your C++ project, like 'boosted performance' with the 'boost' library.
How it helps
You'll save time finding and learning about C++ libraries, which can improve code quality and stability.
Real use case example
"A C++ developer, building a game, wants to add physics simulation. They browse 'awesome-cpp' and learn about the 'PhysX' library, which simplifies the integration process. They install and use PhysX, achieving the desired physics effects with minimal additional work, and ship their game faster."
If you're new
Pick this up when you're learning about C++ development.
If you're senior
Reach for this when you're building complex C++ projects.
Common confusion cleared up
Some users assume all items on 'awesome-cpp' are officially endorsed C++ tools, but it's a curated list of popular and well-regarded options.
Best inside these AI tools
Claude DesktopCursor
Pairs with
Claude APIGitHub repository
Why we list it on WorkflowStacks: It's open-source and available on GitHub.
What it does
Awesome-cpp is a curated list of C++ frameworks, libraries, and resources that helps developers find useful tools and libraries for their projects.
Install / run
Since awesome-cpp is a GitHub repository and not a package, the first step is to clone the repository using the command `git clone https://github.com/fffaraz/awesome-cpp.git`
When to use it
โขWhen starting a new C++ project and needing to choose the right libraries and frameworks
โขWhen looking for alternative libraries or frameworks to replace existing ones
โขWhen wanting to stay up-to-date with the latest C++ ecosystem trends and developments
Quick start
1Clone the repository using `git clone https://github.com/fffaraz/awesome-cpp.git`
2Explore the `README.md` file to understand the categories and structure of the curated list
3Browse through the different categories, such as 'Algorithms and Data Structures' or 'Databases', to find relevant libraries and frameworks
4Check the `CONTRIBUTING.md` file to learn how to contribute to the list by adding new libraries or frameworks
5Use the `awesome-cpp` list as a starting point to explore and evaluate different C++ libraries and frameworks for your project
Ready-to-paste prompt
To find a JSON parsing library, search for 'JSON' in the `README.md` file and explore the listed libraries, such as `jsoncpp` or `nlohmann/json`
Heads up: The awesome-cpp list is not a package manager, and users need to manually evaluate and integrate the listed libraries and frameworks into their projects, which can be time-consuming and require additional research
Saves to your device
Topics
awesome
awesome-list
c
c-plus-plus
cpp
cpp-library
cppcon
libraries
list
lists
programming-tutorial
resources
What's inside โ free to inspect
No purchase needed
Read the entire source before you build โ unlike paid marketplaces that hide it behind a buy button.