Repolode
uhub

uhub/awesome-cpp

A curated community list of C++ frameworks, libraries, tutorials and tools, organized by topic from web and databases to graphics, AI and testing.

Stars
1,201
Forks
200
Open issues
0
Last commit
25 days ago

What is it?

awesome-cpp is an "awesome list": a categorized index of links to C++ projects rather than a software library itself. Entries are grouped into sections such as Learning and Reference, Language and Tooling, Web, Data and Storage, Machine Learning and AI, Graphics and Media, Security, Concurrency, Testing, and Embedded.

The list covers a wide range of resources, including tutorials and books, practice repositories for algorithms and interview preparation, compilers and interpreters, build systems, linters, profilers, IDEs and language servers, web frameworks and HTTP clients, database drivers and ORMs, serialization libraries, and LLM inference engines. Each link is followed by a short description of the project.

It is useful for developers who want to discover which C++ library fits a given task or who are looking for learning material across the language's ecosystem.

Key features

  • 01Organized into topic sections spanning web, data, AI, graphics, security and tooling
  • 02Each entry links to a repository with a one-line description
  • 03Includes tutorials, books and practice repositories alongside libraries
  • 04Covers compilers, build systems, linters, profilers and IDE support

Use cases

  • Finding a C++ library for a specific task such as HTTP servers, JSON parsing or databases
  • Discovering modern C++ tutorials and books for self-study
  • Surveying available build, lint and profiling tools for a C++ project
  • Locating practice problems and algorithm reference code for interview preparation

Things to know

  • No license is listed in the project metadata.

Topics

FAQ

What is awesome-cpp?
A curated community list of C++ frameworks, libraries, tutorials and tools, organized by topic from web and databases to graphics, AI and testing. awesome-cpp is an "awesome list": a categorized index of links to C++ projects rather than a software library itself. Entries are grouped into sections such as Learning and Reference, Language and Tooling, Web, Data and Storage, Machine Learning and AI, Graphics and Media, Security, Concurrency, Testing, and Embedded.
Is awesome-cpp free to use? What license does it have?
awesome-cpp has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
Is awesome-cpp still maintained?
Actively maintained. The last commit to awesome-cpp was on Oct 13, 2026.
What can I use awesome-cpp for?
Finding a C++ library for a specific task such as HTTP servers, JSON parsing or databases Discovering modern C++ tutorials and books for self-study Surveying available build, lint and profiling tools for a C++ project Locating practice problems and algorithm reference code for interview preparation
Where can I get awesome-cpp?
The source code and installation instructions are on GitHub: https://github.com/uhub/awesome-cpp

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects