The Most Popular C++ libraries
Page 1

  • TensorFlow

    An Open Source Machine Learning Framework for Everyone
  • OpenCV

    10.0 9.8 L1 Image Processing
    Open Source Computer Vision Library
  • PyTorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration
  • protobuf

    10.0 9.8 L1 Serialization
    Protocol Buffers - Google's data interchange format
  • Caffe

    9.9 0.0 L1 Machine Learning
    Caffe: a fast open framework for deep learning.
  • Godot

    9.9 10.0 L1 Game Engine
    Godot Engine – Multi-platform 2D and 3D game engine
  • tesseract-ocr

    9.9 9.7 L1 Image Processing
    Tesseract Open Source OCR Engine (main repository)
  • gRPC

    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
  • ZXing

    9.9 7.6 L3 Miscellaneous
    ZXing ("Zebra Crossing") barcode scanning library for Java, Android
  • FFmpeg

    9.9 10.0 L2 Video
    Mirror of
  • imgui

    9.9 9.6 L1 GUI
    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
  • Google Test

    9.9 9.0 L3 Debug
    GoogleTest - Google Testing and Mocking Framework
  • LevelDB

    9.8 4.6 L1 Database
    LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
  • xgboost

    9.8 9.6 L1 Machine Learning
    Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow
  • json

    9.8 9.2 L1 JSON
    JSON for Modern C++
  • mxnet

    9.8 9.3 L1 Machine Learning
    Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more
  • OpenSSL

    9.8 9.9 L2 Cryptography
    TLS/SSL and crypto library
  • libcurl

    9.8 9.9 L2 Networking
    A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features
  • RocksDB

    9.8 9.8 L1 Database
    A library that provides an embeddable, persistent key-value store for fast storage.
  • Cocos2d-x

    9.7 3.0 L1 Game Engine
    Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
  • Folly

    9.7 9.8 L1 Frameworks
    An open-source C++ library developed and used at Facebook.
  • stb

    9.7 8.8 L2 Miscellaneous
    stb single-file public domain libraries for C/C++
  • ClickHouse

    9.7 10.0 L1 Database
    ClickHouse® is a free analytics DBMS for big data
  • CNTK

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

    9.7 0.0 L1 Scripting
    The official mirror of the V8 Git repository
  • libuv

    Cross-platform asynchronous I/O
  • MicroPython

    9.7 9.8 L3 Virtual Machines
    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
  • FlatBuffers

    9.6 9.3 L1 Serialization
    FlatBuffers: Memory Efficient Serialization 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.
  • Vcpkg

    9.6 10.0 CLI
    C++ Library Manager for Windows, Linux, and MacOS