A community-curated list of Swift libraries, tools, guides and resources spanning iOS, Linux and server-side development.
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
A curated Markdown list of English-speaking YouTube channels that teach programming, web development, machine learning, cybersecurity and other tech topics.
A curated list of tools and apps for Windows 10 and 11, grouped by category from API testing to note-taking.
A curated Markdown list of game development resources spanning graphics tools, engines, audio, books, communities and learning material.
A curated awesome list of resources for learning English, covering listening, speaking, reading, writing, grammar, and vocabulary.
A curated Markdown list of remote-work resources, including job boards, coliving spaces, interview tools, books, and remote-friendly companies.