awesome-hpp
github.com/p-ranav/awesome-hpp ↗A curated list of awesome header-only C++ libraries
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me serialization resources from awesome-hpp"
Installation instructions →What's inside
Serialization
- alpaca
Serialization library written in C++17.
- cereal
A C++11 library for serialization.
- cista
simple, high-performance, zero-copy C++ serialization & reflection library.
- essentials
Transparent serialization/deserialization.
- fuser
Automatic (de)serialization of C++ types to/from JSON.
Mathematics
Testing Frameworks
- ApprovalTests.cpp
Native ApprovalTests for C++.
- Catch2
Test framework for unit-tests, TDD and BDD.
- doctest
The fastest feature-rich C++11/14/17/20 testing framework.
- iutest
Test framework for unit-tests.
- lest
Tiny framework for unit-tests, TDD and BDD.
Geometry, Graphics Processing, and Game Development
- arcball_camera
Immediate-mode camera for your graphics demos.
- Brutus
Marching cubes implementation.
- cinolib
Process polygonal and polyhedral meshes.
- cr
A Simple C Hot Reload Header-only Library.
- CxxSwizzle
Modern C++ swizzling header-only library.
- earcut.hpp
Fast Polygon triangulation.
Argument Parsers
Data Formatting and Presentation
- asap
Creating, displaying, iterating and manipulating dates.
- cxx prettyprint
Pretty-printing of any container in C++(0x).
- emio
A safe and fast high-level and low-level character input/output C++20 library.
- fmt
A modern formatting library.
- pprint
Pretty Printer for Modern C++.
Networking
Debugging
- backward-cpp
A beautiful stack trace pretty printer for C++.
Showing a sample of 262 resources. View the full list on GitHub →