The Most Popular C++ libraries
Page 3

  • libui

    9.2 9.1 GUI
    Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. [MIT]
  • Proxygen

    9.2 9.9 L4 Networking
    Facebook's collection of C++ HTTP libraries including an easy to use HTTP server. [BSD]
  • C++ Format

    9.2 9.5 L1 Miscellaneous
    Small, safe and fast formatting library for C++. [BSD]
  • qemu

    9.1 10.0 L2 Virtual Machines
    Official QEMU mirror. Please see for how to submit changes to QEMU. Pull Requests are ignored.
  • abseil-cpp

    9.1 8.5 Frameworks
    Abseil C++ Common Libraries. [Apache2]
  • pybind11

    9.0 7.7 Containers
    Seamless operability between C++11 and Python
  • Cap'n Proto

    Fast data interchange format and capability-based RPC system. [MIT]
  • JsonCpp

    9.0 8.1 L1 JSON
    A C++ library for interacting with JSON. [MIT]
  • SFML

    9.1 4.9 L1 Multimedia
    Simple and Fast Multimedia Library. [zlib]
  • HTTP Parser

    9.0 5.3 L1 Miscellaneous
    A http request/response parser for C. [MIT]
  • µWebSockets

    9.4 9.3 Networking
    Tiny WebSockets
  • tiny-cnn

    A header only, dependency-free deep learning framework in C++11. [BSD]
  • Seastar

    8.9 9.6 L1 Frameworks
    High performance server-side application framework
  • C++ REST SDK

    9.0 7.0 L1 Networking
    C++ REST SDK (previously named Casablanca). [Apache2]
  • cJSON

    8.9 7.5 L3 JSON
    Ultralightweight JSON parser in ANSI C
  • POCO

    8.9 9.2 L2 Networking
    C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. [Boost] website
  • Duilib

    8.9 2.9 GUI
  • Hiredis

    8.9 7.1 L3 Database
    A minimalistic C client library for the Redis database. [BSD]
  • Crow

    Crow is C++ micro web framework (inspired by Python Flask). [BSD]
  • OpenH264

    8.8 6.9 L1 Video
    Open Source H.264 Codec. [BSD] website
  • Cython

    8.8 9.7 L2 Scripting
    Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C extensions for Python as easy as Python itself. [Apache] website
  • nanomsg

    A simple high-performance implementation of several "scalability protocols". [MIT] website
  • WebSocket++

    8.8 3.7 L2 Networking
    C++/Boost Asio based websocket client/server library. [BSD]
  • LZ4

    8.8 6.7 L2 Compression
    Extremely Fast Compression algorithm. [BSD]
  • glog

    8.8 6.4 Logging
    C++ implementation of the Google logging module.
  • lwan

    Experimental, scalable, high performance HTTP server. [GPL2]
  • webview

    8.8 5.7 GUI
    Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and MSHTML (Windows)
  • Stacer

    8.7 5.6 GUI
    Linux System Optimizer and Monitoring -
  • GLM

    8.7 8.1 L1 Math
    Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. [MIT]
  • catboost

    CatBoost is an open-source gradient boosting on decision trees library with categorical features support out of the box for Python, R