The Most Active C++ libraries
Page 9

  • libhydrogen

    4.3 7.3 Cryptography
    A lightweight, secure, easy-to-use crypto library suitable for constrained environments.
  • G3log

    5.7 7.2 L3 Logging
    G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.
  • leaf

    3.4 7.2 Miscellaneous
    Lightweight Error Augmentation Framework
  • PEGTL

    6.5 7.2 Containers
    Parsing Expression Grammar Template Library
  • uvw

    Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
  • Yue

    7.3 7.1 GUI
    A library for creating native cross-platform GUI apps
  • stdgpu

    5.2 7.1 Concurrency
    stdgpu: Efficient STL-like Data Structures on the GPU
  • yaml-cpp

    8.5 7.1 JSON
    A YAML parser and emitter in C++
  • ArrayFire

    8.0 7.1 L2 Concurrency
    ArrayFire: a general purpose GPU library.
  • Jansson

    7.7 7.1 L2 JSON
    C library for encoding, decoding and manipulating JSON data
  • utest.h

    4.5 7.0 Debug
    🧪 single header unit testing framework for C and C++
  • d-SEAMS

    The d-SEAMS C++ core engine
  • casacore

    3.3 7.0 L1 Miscellaneous
    Suite of C++ libraries for radio astronomy data processing
  • LibTomCrypt

    6.7 6.9 L3 Cryptography
    LibTomCrypt is a fairly comprehensive, modular and portable cryptographic toolkit that provides developers with a vast array of well known published block ciphers, one-way hash functions, chaining modes, pseudo-random number generators, public key cryptography and a plethora of other routines.
  • outcome

    4.3 6.9 Miscellaneous
    Provides very lightweight outcome<T> and result<T> (non-Boost edition)
  • Units

    A run-time C++ library for working with units of measurement and conversions between them and with string representations of units and measurements
  • libcpuid

    4.1 6.9 L2 Miscellaneous
    a small C library for x86 CPU detection and feature extraction
  • Boost.Serialization

    3.5 6.9 L3 Serialization
    Boost.org serialization module
  • ck

    7.0 6.9 L3 Concurrency
    Concurrency primitives, safe memory reclamation mechanisms and non-blocking (including lock-free) data structures designed to aid in the research, design and implementation of high performance concurrent systems developed in C99+.
  • IXWebSocket

    4.3 6.9 Networking
    websocket and http client and server library, with TLS support and very few dependencies
  • PHP-CPP

    6.4 6.9 L4 Miscellaneous
    Library to build PHP extensions with C++
  • xtr

    1.3 6.8 Logging
    A Fast and Convenient C++ Logging Library for Low-latency or Real-time Environments
  • JavaCpp

    8.0 6.8 L1 Scripting
    The missing bridge between Java and native C++
  • Clip Library

    1.4 6.8 L3 GUI
    Cross-platform C++ library to copy/paste clipboard content
  • jarro2783/cxxopts

    7.8 6.8 CLI
    Lightweight C++ command line option parser
  • thread-pool

    3.5 6.8 Concurrency
    A modern, fast, lightweight thread pool library based on C++20
  • muparser

    4.1 6.7 L1 Math
    muparser is a fast math parser library for C/C++ with (optional) OpenMP support.
  • Kaldi Speech Recognition Toolkit

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

    4.3 6.7 Miscellaneous
    :fish_cake: A new take on polymorphism
  • GSL

    GNU Scientific Library with CMake build support and AMPL bindings