The Most Popular C++ libraries
Page 2

  • CNTK

    Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
  • zstd

    9.6 9.6 L2 Compression
    Zstandard - Fast real-time compression algorithm
  • Muduo

    9.6 0.0 L4 Networking
    Event-driven network library for multi-threaded Linux server in C++11
  • Kaldi Speech Recognition Toolkit

    9.6 7.4 L1 Audio
    kaldi-asr/kaldi is the official location of the Kaldi project.
  • Catch

    9.6 9.2 L4 Debug
    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
  • C++ Format

    9.6 9.8 L1 Miscellaneous
    A modern formatting library
  • Eclipse Deeplearning4J

    Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learning using automatic differentiation.
  • GLFW

    9.5 9.3 L2 Graphics
    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
  • RapidJSON

    9.5 6.1 L1 JSON
    A fast JSON parser/generator for C++ with both SAX/DOM style API
  • uWebSockets

    9.5 8.6 Networking
    Simple, secure & standards compliant web server for the most demanding of applications
  • KCP

    9.5 4.0 Networking
    :zap: KCP - A Fast and Reliable ARQ Protocol
  • Dlib

    9.5 7.9 L1 Machine Learning
    A toolkit for making real world machine learning and data analysis applications in C++
  • simdjson

    9.5 9.2 JSON
    Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks
  • qemu

    9.5 10.0 L2 Virtual Machines
    Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.
  • abseil-cpp

    9.4 9.5 Frameworks
    Abseil Common Libraries (C++)
  • PCL

    9.4 9.3 L1 Robotics
    Point Cloud Library (PCL)
  • Apache Thrift

    Apache Thrift
  • pybind11

    9.4 8.7 Containers
    Seamless operability between C++11 and Python
  • bgfx

    9.4 9.3 L1 Graphics
    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
  • libevent

    Event notification library
  • Bullet

    9.4 3.4 L1 Physics
    Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
  • MonoGame

    9.4 9.0 L2 Frameworks
    One framework for creating powerful cross-platform games.
  • C++ Workflow

    9.3 9.2 Networking
    C++ Parallel Computing and Asynchronous Networking Framework
  • Mongoose

    9.3 9.6 L3 Networking
    Embedded Web Server
  • cJSON

    9.3 4.5 L3 JSON
    Ultralightweight JSON parser in ANSI C
  • brotli

    9.3 8.3 L2 Compression
    Brotli compression format
  • cpp-httplib

    9.3 8.7 Networking
    A C++ header-only HTTP/HTTPS server and client library
  • libsodium

    9.3 8.7 L3 Cryptography
    A modern, portable, easy to use crypto library.
  • OpenFrameworks

    9.3 9.5 L2 Frameworks
    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
  • Torch

    http://torch.ch