Skip to main content

⭐ A choice list of the most practical and recognized C++ frameworks and libraries that are production ready

22
GitHub Stars
68
Curated Resources
32
Categories
21 hours ago
Last Refreshed
Basic UtilityCLIConcurrencyCryptographyData VisualizationDatabaseDebuggingDiagnosticsEmbeddedFormattingGPUGUIGame UtilityImage ProcessingInternationalizationJITJSONLoggingMachine LearningMathMultimediaNetworkingParsingPhysicsReflectionRenderingScriptingSerializationTUITestingXMLYAML

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

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

JSON

Game Utility

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 →