The Most Popular C++ libraries
Page 4

  • moodycamel

    8.8 6.3 L3 Concurrency
    A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
  • RE2

    8.7 8.2 L1 Miscellaneous
    A software library for regular expressions via a finite-state machine using automata theory.
  • Cinder

    8.7 8.6 L3 Frameworks
    A community-developed, free and open source library for professional-quality creative coding. [BSD]
  • ArduinoJson

    8.6 8.2 JSON
    📟 C++ JSON library for IoT. Simple and efficient.
  • benchmark

    8.6 7.1 L3 Debug
    Google provided small microbenchmark support library. [Apache2]
  • GamePlay

    8.6 0.0 L1 Game Engine
    A cross-platform native C++ game framework for creating 2D/3D mobile and desktop games. [Apache2]
  • EA Standard Template Library

    8.7 7.4 L1 Standard Libraries
    EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
  • Torque3D

    8.6 0.5 L1 Game Engine
    An open-source C++ engine built for 3D game development. [MIT] website
  • mlpack

    8.6 9.8 L1 Machine Learning
    A scalable c++ machine learning library. [LGPLv3]
  • Boost

    8.6 9.6 Frameworks
    A large collection of generic C++ libraries. [Boost] website
  • TinyXML

    8.6 6.3 L1 XML
    A simple, small, minimal, C++ XML parser that can be easily integrating into other programs. [zlib]
  • Box2D

    8.6 6.7 L2 Physics
    A 2D physics engine for games. [BSD-like]
  • Snappy

    8.5 7.0 L2 Compression
    A fast compressor/decompressor. [BSD]
  • Skia

    8.6 10.0 L1 Graphics
    A complete 2D graphic library for drawing Text, Geometries, and Images. [BSD] webpage
  • Recast/Detour

    (3D) Navigation mesh generator and pathfinder, mostly for games. [zlib]
  • RakNet

    8.5 0.0 Networking
    A cross platform, open source, C++ networking engine for game programmers. [BSD]
  • OpenMVG (open Multiple View Geometry)

    Promoting 3d reconstruction from images through multiple-view geometry algorithms and ready to use pipelines.
  • LiquidFun

    8.4 0.0 L1 Physics
    A 2D physics engine for games. [BSD-like]
  • wxWidgets

    8.4 9.8 L1 GUI
    A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. [Own LGPL]
  • SWIG

    8.4 8.4 L5 Scripting
    A wrapper/interface Generator that let you link your c++ code to Javascript, Perl, PHP, Python, Tcl and Ruby. [GPL/Output not licensed]
  • Torque2D

    8.4 0.9 L1 Game Engine
    An open-source and cross-platform C++ engine built for 2D game development. [MIT] website
  • mbedTLS

    8.4 9.7 L2 Cryptography
    Tiny crypto suite aimed at embedded development, previously known as PolarSSL. [Apache2]
  • Duktape

    8.5 8.5 L2 Scripting
    An embeddable Javascript engine with compact footprint. [MIT] website
  • ZLib

    8.3 0.0 L2 Compression
    A very compact compression library for data streams. [zlib]
  • Unicorn Engine

    8.3 8.5 L2 Virtual Machines
    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)
  • OpenBLAS

    8.4 9.5 Math
    An optimized BLAS library based on GotoBLAS2 1.13 BSD version. [BSD 3-clause] website
  • urho3d

    8.3 8.8 L1 Graphics
    Cross-platform rendering and game engine. [Many different, mostly MIT]
  • SHOGUN

    8.3 9.0 L1 Machine Learning
    The Shogun Machine Learning Toolbox. [GPLv3]
  • libwebsockets

    8.3 9.4 L2 Networking
    Libwebsockets is a lightweight pure C library built to use minimal CPU and memory resources, and provide fast throughput in both directions as client or server
  • nghttp2

    8.3 6.7 L1 Networking
    nghttp2 - HTTP/2 C Library and tools