awesome-practical-cpp
github.com/szdytom/awesome-practical-cpp ↗⭐ A choice list of the most practical and recognized C++ frameworks and libraries that are production ready
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me data visualization resources from awesome-practical-cpp"
Installation instructions →What's inside
Data Visualization
- alandefreitas/matplotplusplus
A C++ Graphics Library for Data Visualization.
Math
- arrayfire/arrayfire
A general-purpose tensor library that simplifies the software development process for the parallel architectures found in CPUs, GPUs, and other hardware acceleration devices.
- dpilger26/NumCpp
C++ implementation of the Python Numpy library .
- g-truc/glm
OpenGL Mathematics.
TUI
- ArthurSonzogni/FTXUI
A simple cross-platform C++ library for terminal based user interfaces.
JSON
- bblanchon/ArduinoJson
Simple and efficient JSON library for Arduino and embedded C++.
- nlohmann/json
JSON for Modern C++.
- simdjson/simdjson
Parsing gigabytes of JSON per second.
- Tencent/rapidjson
A fast JSON parser/generator for C++ with both SAX/DOM style API.
Game Utility
- BehaviorTree/BehaviorTree.CPP
Behavior Trees Library in C++.
- godotengine/godot
Multi-platform 2D and 3D game engine.
- skypjack/entt
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more.
Rendering
- bkaradzic/bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
- libsdl-org/SDL
Simple Directmedia Layer.
- raysan5/raylib
A simple and easy-to-use library to enjoy videogames programming.
- SFML/SFML
Simple and Fast Multimedia Library.
Networking
- boostorg/asio
A cross-platform C++ library for network and low-level I/O programming.
- boostorg/beast
HTTP and WebSocket built on Boost.Asio in C++11.
- CrowCpp/Crow
A Fast and Easy to use microframework for the web.
- libcpr/cpr
C++ Requests: Curl for People, a spiritual port of Python Requests.
- pocoproject/poco
A Powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
- sogou/workflow
C++ Parallel Computing and Asynchronous Networking Framework.
Testing
- catchorg/Catch2
A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later.
- doctest/doctest
The fastest feature-rich C++11/14/17/20/23 single-header testing framework.
Showing a sample of 68 resources. View the full list on GitHub →