Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-practical-cpp

A filtered list of the most practical and recognized C++ frameworks and libraries that are production ready
https://github.com/szdytom/awesome-practical-cpp

Last synced: 6 days ago
JSON representation

  • Basic Utility

    • facebook/folly - A library of C++17 components designed with practicality and efficiency in mind. ![stars](https://img.shields.io/github/stars/facebook/folly?style=flat-square) ![license](https://img.shields.io/github/license/facebook/folly?style=flat-square)
    • microsoft/proxy - Next Generation Polymorphism in C++. ![stars](https://img.shields.io/github/stars/microsoft/proxy?style=flat-square) ![license](https://img.shields.io/github/license/microsoft/proxy?style=flat-square)
  • Cryptography

    • weidai11/cryptopp - Free C++ class library of cryptographic schemes. ![stars](https://img.shields.io/github/stars/weidai11/cryptopp?style=flat-square) ![license](https://img.shields.io/github/license/weidai11/cryptopp?style=flat-square)
  • Data Visualization

    • alandefreitas/matplotplusplus - A C++ Graphics Library for Data Visualization. ![stars](https://img.shields.io/github/stars/alandefreitas/matplotplusplus?style=flat-square) ![license](https://img.shields.io/github/license/alandefreitas/matplotplusplus?style=flat-square)
  • GUI

    • mikke89/RmlUi - The HTML/CSS User Interface library evolved. ![stars](https://img.shields.io/github/stars/mikke89/RmlUi?style=flat-square) ![license](https://img.shields.io/github/license/mikke89/RmlUi?style=flat-square)
    • webui-dev/webui - Use any web browser or WebView as GUI, with modern web technologies in the frontend, all in a lightweight portable library. ![stars](https://img.shields.io/github/stars/webui-dev/webui?style=flat-square) ![license](https://img.shields.io/github/license/webui-dev/webui?style=flat-square)
    • GNOME/gtkmm - The official C++ interface for the popular GUI library GTK+. ![stars](https://img.shields.io/github/stars/GNOME/gtkmm?style=flat-square) ![license](https://img.shields.io/github/license/GNOME/gtkmm?style=flat-square)
    • ocornut/imgui - Bloat-free Graphical User interface for C++ with minimal dependencies. ![stars](https://img.shields.io/github/stars/ocornut/imgui?style=flat-square) ![license](https://img.shields.io/github/license/ocornut/imgui?style=flat-square)
    • GNOME/gtkmm - The official C++ interface for the popular GUI library GTK+. ![stars](https://img.shields.io/github/stars/GNOME/gtkmm?style=flat-square) ![license](https://img.shields.io/github/license/GNOME/gtkmm?style=flat-square)
    • ocornut/imgui - Bloat-free Graphical User interface for C++ with minimal dependencies. ![stars](https://img.shields.io/github/stars/ocornut/imgui?style=flat-square) ![license](https://img.shields.io/github/license/ocornut/imgui?style=flat-square)
    • idea4good/GuiLite - The smallest header-only GUI library(4 KLOC) for all platforms. ![stars](https://img.shields.io/github/stars/idea4good/GuiLite?style=flat-square) ![license](https://img.shields.io/github/license/idea4good/GuiLite?style=flat-square)
    • idea4good/GuiLite - The smallest header-only GUI library(4 KLOC) for all platforms. ![stars](https://img.shields.io/github/stars/idea4good/GuiLite?style=flat-square) ![license](https://img.shields.io/github/license/idea4good/GuiLite?style=flat-square)
  • Game Utility

    • BehaviorTree/BehaviorTree.CPP - Behavior Trees Library in C++. ![stars](https://img.shields.io/github/stars/BehaviorTree/BehaviorTree.CPP?style=flat-square) ![license](https://img.shields.io/github/license/BehaviorTree/BehaviorTree.CPP?style=flat-square)
    • skypjack/entt - Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more. ![stars](https://img.shields.io/github/stars/skypjack/entt?style=flat-square) ![license](https://img.shields.io/github/license/skypjack/entt?style=flat-square)
    • ThePhD/sol2 - a C++ <-> Lua API wrapper with advanced features and top notch performance. ![stars](https://img.shields.io/github/stars/ThePhD/sol2?style=flat-square) ![license](https://img.shields.io/github/license/ThePhD/sol2?style=flat-square)
    • raysan5/raylib - A simple and easy-to-use library to enjoy videogames programming. ![stars](https://img.shields.io/github/stars/raysan5/raylib?style=flat-square) ![license](https://img.shields.io/github/license/raysan5/raylib?style=flat-square)
    • pocketpy/pocketpy - A header-only Python interpreter for game scripting in Modern C++. ![stars](https://img.shields.io/github/stars/pocketpy/pocketpy?style=flat-square) ![license](https://img.shields.io/github/license/pocketpy/pocketpy?style=flat-square)
  • Machine Learning

    • davisking/dlib - A toolkit for making real world machine learning and data analysis applications in C++. ![stars](https://img.shields.io/github/stars/davisking/dlib?style=flat-square) ![license](https://img.shields.io/github/license/davisking/dlib?style=flat-square)
    • flashlight/flashlight - A C++ standalone library for machine learning. ![stars](https://img.shields.io/github/stars/flashlight/flashlight?style=flat-square) ![license](https://img.shields.io/github/license/flashlight/flashlight?style=flat-square)
    • mlpack/mlpack - A fast, header-only C++ machine learning library. ![stars](https://img.shields.io/github/stars/mlpack/mlpack?style=flat-square) ![license](https://img.shields.io/github/license/mlpack/mlpack?style=flat-square)
    • pytorch/pytorch - The PyTorch C++ frontend is a pure C++ interface to the PyTorch machine learning framework. ![stars](https://img.shields.io/github/stars/pytorch/pytorch?style=flat-square) ![license](https://img.shields.io/github/license/pytorch/pytorch?style=flat-square)
    • flashlight/flashlight - A C++ standalone library for machine learning. ![stars](https://img.shields.io/github/stars/flashlight/flashlight?style=flat-square) ![license](https://img.shields.io/github/license/flashlight/flashlight?style=flat-square)
    • mlpack/mlpack - A fast, header-only C++ machine learning library. ![stars](https://img.shields.io/github/stars/mlpack/mlpack?style=flat-square) ![license](https://img.shields.io/github/license/mlpack/mlpack?style=flat-square)
    • pytorch/pytorch - The PyTorch C++ frontend is a pure C++ interface to the PyTorch machine learning framework. ![stars](https://img.shields.io/github/stars/pytorch/pytorch?style=flat-square) ![license](https://img.shields.io/github/license/pytorch/pytorch?style=flat-square)
    • davisking/dlib - A toolkit for making real world machine learning and data analysis applications in C++. ![stars](https://img.shields.io/github/stars/davisking/dlib?style=flat-square) ![license](https://img.shields.io/github/license/davisking/dlib?style=flat-square)
  • Rendering

    • libsdl-org/SDL - Simple Directmedia Layer. ![stars](https://img.shields.io/github/stars/libsdl-org/SDL?style=flat-square) ![license](https://img.shields.io/github/license/libsdl-org/SDL?style=flat-square)
    • bkaradzic/bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. ![stars](https://img.shields.io/github/stars/bkaradzic/bgfx?style=flat-square) ![license](https://img.shields.io/github/license/bkaradzic/bgfx?style=flat-square)
    • bkaradzic/bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library. ![stars](https://img.shields.io/github/stars/bkaradzic/bgfx?style=flat-square) ![license](https://img.shields.io/github/license/bkaradzic/bgfx?style=flat-square)
    • SFML/SFML - Simple and Fast Multimedia Library. ![stars](https://img.shields.io/github/stars/SFML/SFML?style=flat-square) ![license](https://img.shields.io/github/license/SFML/SFML?style=flat-square)
    • libsdl-org/SDL - Simple Directmedia Layer. ![stars](https://img.shields.io/github/stars/libsdl-org/SDL?style=flat-square) ![license](https://img.shields.io/github/license/libsdl-org/SDL?style=flat-square)
    • raysan5/raylib - A simple and easy-to-use library to enjoy videogames programming. ![stars](https://img.shields.io/github/stars/raysan5/raylib?style=flat-square) ![license](https://img.shields.io/github/license/raysan5/raylib?style=flat-square)
  • Scripting

    • herumi/xbyak - A JIT assembler for x86/x64 architectures supporting MMX, SSE (1-4), AVX (1-2, 512), FPU, APX, and AVX10.2. ![stars](https://img.shields.io/github/stars/herumi/xbyak?style=flat-square) ![license](https://img.shields.io/github/license/herumi/xbyak?style=flat-square)
    • ThePhD/sol2 - a C++ <-> Lua API wrapper with advanced features and top notch performance. ![stars](https://img.shields.io/github/stars/ThePhD/sol2?style=flat-square) ![license](https://img.shields.io/github/license/ThePhD/sol2?style=flat-square)
    • pocketpy/pocketpy - A header-only Python interpreter for game scripting in Modern C++. ![stars](https://img.shields.io/github/stars/pocketpy/pocketpy?style=flat-square) ![license](https://img.shields.io/github/license/pocketpy/pocketpy?style=flat-square)
  • YAML

    • jbeder/yaml-cpp - A YAML parser and emitter in C++. ![stars](https://img.shields.io/github/stars/jbeder/yaml-cpp?style=flat-square) ![license](https://img.shields.io/github/license/jbeder/yaml-cpp?style=flat-square)
  • Concurrency

    • David-Haim/concurrencpp - Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all. ![stars](https://img.shields.io/github/stars/David-Haim/concurrencpp?style=flat-square) ![license](https://img.shields.io/github/license/David-Haim/concurrencpp?style=flat-square)
    • max0x7ba/atomic_queue - C++14 multiple-producer-multiple-consumer lock-free queues. ![stars](https://img.shields.io/github/stars/max0x7ba/atomic_queue?style=flat-square) ![license](https://img.shields.io/github/license/max0x7ba/atomic_queue?style=flat-square)
    • taskflow/taskflow - A general-purpose parallel and heterogeneous task programming system. ![stars](https://img.shields.io/github/stars/taskflow/taskflow?style=flat-square) ![license](https://img.shields.io/github/license/taskflow/taskflow?style=flat-square)
    • David-Haim/concurrencpp - Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all. ![stars](https://img.shields.io/github/stars/David-Haim/concurrencpp?style=flat-square) ![license](https://img.shields.io/github/license/David-Haim/concurrencpp?style=flat-square)
    • taskflow/taskflow - A general-purpose parallel and heterogeneous task programming system. ![stars](https://img.shields.io/github/stars/taskflow/taskflow?style=flat-square) ![license](https://img.shields.io/github/license/taskflow/taskflow?style=flat-square)
    • max0x7ba/atomic_queue - C++14 multiple-producer-multiple-consumer lock-free queues. ![stars](https://img.shields.io/github/stars/max0x7ba/atomic_queue?style=flat-square) ![license](https://img.shields.io/github/license/max0x7ba/atomic_queue?style=flat-square)
    • netcan/asyncio - A C++20 library to write concurrent code using the async/await syntax. ![stars](https://img.shields.io/github/stars/netcan/asyncio?style=flat-square) ![license](https://img.shields.io/github/license/netcan/asyncio?style=flat-square)
  • CLI

    • p-ranav/argparse - A header-only argument parser for Modern C++. ![stars](https://img.shields.io/github/stars/p-ranav/argparse?style=flat-square) ![license](https://img.shields.io/github/license/p-ranav/argparse?style=flat-square)
    • p-ranav/indicators - Activity Indicators for Modern C++. ![stars](https://img.shields.io/github/stars/p-ranav/indicators?style=flat-square) ![license](https://img.shields.io/github/license/p-ranav/indicators?style=flat-square)
  • Database

    • google/leveldb - A fast key-value storage library that provides an ordered mapping from string keys to string values. ![stars](https://img.shields.io/github/stars/google/leveldb?style=flat-square) ![license](https://img.shields.io/github/license/google/leveldb?style=flat-square)
    • google/leveldb - A fast key-value storage library that provides an ordered mapping from string keys to string values. ![stars](https://img.shields.io/github/stars/google/leveldb?style=flat-square) ![license](https://img.shields.io/github/license/google/leveldb?style=flat-square)
  • Debugging

    • sharkdp/dbg-macro - A single-header dbg(…) macro for C++. ![stars](https://img.shields.io/github/stars/sharkdp/dbg-macro?style=flat-square) ![license](https://img.shields.io/github/license/sharkdp/dbg-macro?style=flat-square)
    • sharkdp/dbg-macro - A single-header dbg(…) macro for C++. ![stars](https://img.shields.io/github/stars/sharkdp/dbg-macro?style=flat-square) ![license](https://img.shields.io/github/license/sharkdp/dbg-macro?style=flat-square)
  • Formatting

    • fmtlib/fmt - A modern formatting library. ![stars](https://img.shields.io/github/stars/fmtlib/fmt?style=flat-square) ![license](https://img.shields.io/github/license/fmtlib/fmt?style=flat-square)
    • fmtlib/fmt - A modern formatting library. ![stars](https://img.shields.io/github/stars/fmtlib/fmt?style=flat-square) ![license](https://img.shields.io/github/license/fmtlib/fmt?style=flat-square)
  • 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. ![stars](https://img.shields.io/github/stars/arrayfire/arrayfire?style=flat-square) ![license](https://img.shields.io/github/license/arrayfire/arrayfire?style=flat-square)
    • dpilger26/NumCpp - C++ implementation of the Python Numpy library . ![stars](https://img.shields.io/github/stars/dpilger26/NumCpp?style=flat-square) ![license](https://img.shields.io/github/license/dpilger26/NumCpp?style=flat-square)
    • g-truc/glm - OpenGL Mathematics. ![stars](https://img.shields.io/github/stars/g-truc/glm?style=flat-square) ![license](https://img.shields.io/github/license/g-truc/glm?style=flat-square)
    • 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. ![stars](https://img.shields.io/github/stars/arrayfire/arrayfire?style=flat-square) ![license](https://img.shields.io/github/license/arrayfire/arrayfire?style=flat-square)
    • dpilger26/NumCpp - C++ implementation of the Python Numpy library . ![stars](https://img.shields.io/github/stars/dpilger26/NumCpp?style=flat-square) ![license](https://img.shields.io/github/license/dpilger26/NumCpp?style=flat-square)
    • g-truc/glm - OpenGL Mathematics. ![stars](https://img.shields.io/github/stars/g-truc/glm?style=flat-square) ![license](https://img.shields.io/github/license/g-truc/glm?style=flat-square)
  • Image Processing

    • opencv/opencv - Open Source Computer Vision Library. ![stars](https://img.shields.io/github/stars/opencv/opencv?style=flat-square) ![license](https://img.shields.io/github/license/opencv/opencv?style=flat-square)
    • PointCloudLibrary/pcl - A standalone, large scale, open project for 2D/3D image and point cloud processing. ![stars](https://img.shields.io/github/stars/PointCloudLibrary/pcl?style=flat-square) ![license](https://img.shields.io/github/license/PointCloudLibrary/pcl?style=flat-square)
    • opencv/opencv - Open Source Computer Vision Library. ![stars](https://img.shields.io/github/stars/opencv/opencv?style=flat-square) ![license](https://img.shields.io/github/license/opencv/opencv?style=flat-square)
    • PointCloudLibrary/pcl - A standalone, large scale, open project for 2D/3D image and point cloud processing. ![stars](https://img.shields.io/github/stars/PointCloudLibrary/pcl?style=flat-square) ![license](https://img.shields.io/github/license/PointCloudLibrary/pcl?style=flat-square)
  • Internationalization

    • unicode-org/icu - A set of C/C++ libraries providing Unicode and Globalization support. ![stars](https://img.shields.io/github/stars/unicode-org/icu?style=flat-square) ![license](https://img.shields.io/github/license/unicode-org/icu?style=flat-square)
    • unicode-org/icu - A set of C/C++ libraries providing Unicode and Globalization support. ![stars](https://img.shields.io/github/stars/unicode-org/icu?style=flat-square) ![license](https://img.shields.io/github/license/unicode-org/icu?style=flat-square)
  • JSON

    • nlohmann/json - JSON for Modern C++. ![stars](https://img.shields.io/github/stars/nlohmann/json?style=flat-square) ![license](https://img.shields.io/github/license/nlohmann/json?style=flat-square)
    • simdjson/simdjson - Parsing gigabytes of JSON per second. ![stars](https://img.shields.io/github/stars/simdjson/simdjson?style=flat-square) ![license](https://img.shields.io/github/license/simdjson/simdjson?style=flat-square)
    • bblanchon/ArduinoJson - Simple and efficient JSON library for Arduino and embedded C++. ![stars](https://img.shields.io/github/stars/bblanchon/ArduinoJson?style=flat-square) ![license](https://img.shields.io/github/license/bblanchon/ArduinoJson?style=flat-square)
    • nlohmann/json - JSON for Modern C++. ![stars](https://img.shields.io/github/stars/nlohmann/json?style=flat-square) ![license](https://img.shields.io/github/license/nlohmann/json?style=flat-square)
    • simdjson/simdjson - Parsing gigabytes of JSON per second. ![stars](https://img.shields.io/github/stars/simdjson/simdjson?style=flat-square) ![license](https://img.shields.io/github/license/simdjson/simdjson?style=flat-square)
    • Tencent/rapidjson - A fast JSON parser/generator for C++ with both SAX/DOM style API. ![stars](https://img.shields.io/github/stars/Tencent/rapidjson?style=flat-square) ![license](https://img.shields.io/github/license/Tencent/rapidjson?style=flat-square)
    • Tencent/rapidjson - A fast JSON parser/generator for C++ with both SAX/DOM style API. ![stars](https://img.shields.io/github/stars/Tencent/rapidjson?style=flat-square) ![license](https://img.shields.io/github/license/Tencent/rapidjson?style=flat-square)
  • Logging

    • gabime/spdlog - Fast C++ logging library. ![stars](https://img.shields.io/github/stars/gabime/spdlog?style=flat-square) ![license](https://img.shields.io/github/license/gabime/spdlog?style=flat-square)
  • Networking

    • sogou/workflow - C++ Parallel Computing and Asynchronous Networking Framework. ![stars](https://img.shields.io/github/stars/sogou/workflow?style=flat-square) ![license](https://img.shields.io/github/license/sogou/workflow?style=flat-square)
    • boostorg/asio - A cross-platform C++ library for network and low-level I/O programming. ![stars](https://img.shields.io/github/stars/boostorg/asio?style=flat-square) ![license](https://img.shields.io/github/license/boostorg/asio?style=flat-square)
    • boostorg/beast - HTTP and WebSocket built on Boost.Asio in C++11. ![stars](https://img.shields.io/github/stars/boostorg/beast?style=flat-square) ![license](https://img.shields.io/github/license/boostorg/beast?style=flat-square)
    • CrowCpp/Crow - A Fast and Easy to use microframework for the web. ![stars](https://img.shields.io/github/stars/CrowCpp/Crow?style=flat-square) ![license](https://img.shields.io/github/license/CrowCpp/Crow?style=flat-square)
    • libcpr/cpr - C++ Requests: Curl for People, a spiritual port of Python Requests. ![stars](https://img.shields.io/github/stars/libcpr/cpr?style=flat-square) ![license](https://img.shields.io/github/license/libcpr/cpr?style=flat-square)
    • 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. ![stars](https://img.shields.io/github/stars/pocoproject/poco?style=flat-square) ![license](https://img.shields.io/github/license/pocoproject/poco?style=flat-square)
    • boostorg/asio - A cross-platform C++ library for network and low-level I/O programming. ![stars](https://img.shields.io/github/stars/boostorg/asio?style=flat-square) ![license](https://img.shields.io/github/license/boostorg/asio?style=flat-square)
    • boostorg/beast - HTTP and WebSocket built on Boost.Asio in C++11. ![stars](https://img.shields.io/github/stars/boostorg/beast?style=flat-square) ![license](https://img.shields.io/github/license/boostorg/beast?style=flat-square)
    • CrowCpp/Crow - A Fast and Easy to use microframework for the web. ![stars](https://img.shields.io/github/stars/CrowCpp/Crow?style=flat-square) ![license](https://img.shields.io/github/license/CrowCpp/Crow?style=flat-square)
    • libcpr/cpr - C++ Requests: Curl for People, a spiritual port of Python Requests. ![stars](https://img.shields.io/github/stars/libcpr/cpr?style=flat-square) ![license](https://img.shields.io/github/license/libcpr/cpr?style=flat-square)
    • 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. ![stars](https://img.shields.io/github/stars/pocoproject/poco?style=flat-square) ![license](https://img.shields.io/github/license/pocoproject/poco?style=flat-square)
    • sogou/workflow - C++ Parallel Computing and Asynchronous Networking Framework. ![stars](https://img.shields.io/github/stars/sogou/workflow?style=flat-square) ![license](https://img.shields.io/github/license/sogou/workflow?style=flat-square)
    • uNetworking/uWebSockets - Simple, secure & standards compliant web server for the most demanding of applications. ![stars](https://img.shields.io/github/stars/uNetworking/uWebSockets?style=flat-square) ![license](https://img.shields.io/github/license/uNetworking/uWebSockets?style=flat-square)
    • uNetworking/uWebSockets - Simple, secure & standards compliant web server for the most demanding of applications. ![stars](https://img.shields.io/github/stars/uNetworking/uWebSockets?style=flat-square) ![license](https://img.shields.io/github/license/uNetworking/uWebSockets?style=flat-square)
    • netcan/asyncio - A C++20 library to write concurrent code using the async/await syntax. ![stars](https://img.shields.io/github/stars/netcan/asyncio?style=flat-square) ![license](https://img.shields.io/github/license/netcan/asyncio?style=flat-square)
  • Serialization

    • google/flatbuffers - A cross platform serialization library architected for maximum memory efficiency. ![stars](https://img.shields.io/github/stars/google/flatbuffers?style=flat-square) ![license](https://img.shields.io/github/license/google/flatbuffers?style=flat-square)
    • protocolbuffers/protobuf - A language-neutral, platform-neutral, extensible mechanism for serializing structured data. ![stars](https://img.shields.io/github/stars/protocolbuffers/protobuf?style=flat-square) ![license](https://img.shields.io/github/license/protocolbuffers/protobuf?style=flat-square)
    • USCiLab/cereal - A C++11 library for serialization. ![stars](https://img.shields.io/github/stars/USCiLab/cereal?style=flat-square) ![license](https://img.shields.io/github/license/USCiLab/cereal?style=flat-square)
    • google/flatbuffers - A cross platform serialization library architected for maximum memory efficiency. ![stars](https://img.shields.io/github/stars/google/flatbuffers?style=flat-square) ![license](https://img.shields.io/github/license/google/flatbuffers?style=flat-square)
    • protocolbuffers/protobuf - A language-neutral, platform-neutral, extensible mechanism for serializing structured data. ![stars](https://img.shields.io/github/stars/protocolbuffers/protobuf?style=flat-square) ![license](https://img.shields.io/github/license/protocolbuffers/protobuf?style=flat-square)
    • USCiLab/cereal - A C++11 library for serialization. ![stars](https://img.shields.io/github/stars/USCiLab/cereal?style=flat-square) ![license](https://img.shields.io/github/license/USCiLab/cereal?style=flat-square)
  • Reflection

    • Neargye/magic_enum - Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code. ![stars](https://img.shields.io/github/stars/Neargye/magic_enum?style=flat-square) ![license](https://img.shields.io/github/license/Neargye/magic_enum?style=flat-square)
    • Neargye/magic_enum - Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code. ![stars](https://img.shields.io/github/stars/Neargye/magic_enum?style=flat-square) ![license](https://img.shields.io/github/license/Neargye/magic_enum?style=flat-square)
  • TUI

    • ArthurSonzogni/FTXUI - A simple cross-platform C++ library for terminal based user interfaces. ![stars](https://img.shields.io/github/stars/ArthurSonzogni/FTXUI?style=flat-square) ![license](https://img.shields.io/github/license/ArthurSonzogni/FTXUI?style=flat-square)
    • ArthurSonzogni/FTXUI - A simple cross-platform C++ library for terminal based user interfaces. ![stars](https://img.shields.io/github/stars/ArthurSonzogni/FTXUI?style=flat-square) ![license](https://img.shields.io/github/license/ArthurSonzogni/FTXUI?style=flat-square)
  • Unit Testing

    • catchorg/Catch2 - A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later. ![stars](https://img.shields.io/github/stars/catchorg/Catch2?style=flat-square) ![license](https://img.shields.io/github/license/catchorg/Catch2?style=flat-square)
    • catchorg/Catch2 - A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later. ![stars](https://img.shields.io/github/stars/catchorg/Catch2?style=flat-square) ![license](https://img.shields.io/github/license/catchorg/Catch2?style=flat-square)
  • XML

    • leethomason/tinyxml2 - A simple, small, efficient, C++ XML parser that can be easily integrated. ![stars](https://img.shields.io/github/stars/leethomason/tinyxml2?style=flat-square) ![license](https://img.shields.io/github/license/leethomason/tinyxml2?style=flat-square)
    • leethomason/tinyxml2 - A simple, small, efficient, C++ XML parser that can be easily integrated. ![stars](https://img.shields.io/github/stars/leethomason/tinyxml2?style=flat-square) ![license](https://img.shields.io/github/license/leethomason/tinyxml2?style=flat-square)
  • Physics

    • erincatto/Box2D - Box2D is a 2D physics engine for games. ![stars](https://img.shields.io/github/stars/erincatto/Box2D?style=flat-square) ![license](https://img.shields.io/github/license/erincatto/Box2D?style=flat-square)
    • erincatto/Box2D - Box2D is a 2D physics engine for games. ![stars](https://img.shields.io/github/stars/erincatto/Box2D?style=flat-square) ![license](https://img.shields.io/github/license/erincatto/Box2D?style=flat-square)
    • jrouwe/JoltPhysics - A multi core friendly rigid body physics and collision detection library, written in C++, suitable for games and VR applications. ![stars](https://img.shields.io/github/stars/jrouwe/JoltPhysics?style=flat-square) ![license](https://img.shields.io/github/license/jrouwe/JoltPhysics?style=flat-square)
  • Embedded

    • bblanchon/ArduinoJson - Simple and efficient JSON library for Arduino and embedded C++. ![stars](https://img.shields.io/github/stars/bblanchon/ArduinoJson?style=flat-square) ![license](https://img.shields.io/github/license/bblanchon/ArduinoJson?style=flat-square)
  • Multimedia

    • SFML/SFML - Simple and Fast Multimedia Library. ![stars](https://img.shields.io/github/stars/SFML/SFML?style=flat-square) ![license](https://img.shields.io/github/license/SFML/SFML?style=flat-square)