HomeLanguages › Awesome C++

Awesome C++

by fffaraz · fffaraz/awesome-cpp

C++ frameworks, libraries, resources and shiny things.

★ 65k stars1.4k projects ⑂ 0 forks0 open issues
1.4k projects

A reference of all C++20 core language features with examples.

Books on C++17blogs.msdn.microsoft.com

A list of books on C++17.

C++ 17 Featuresbfilipek.com

A comprehensive list of C++17 features.

C++ Compilationgithub.com

A short description of the C++ compilation process.

C++ UI Librariesphilippegroarke.com

A comprehensive list of C++ UI solutions.

Presentation materials presented at C++Now 2012.

Presentation materials presented at C++Now 2013.

Presentation materials presented at C++Now 2014.

Presentation materials presented at C++Now 2015.

Presentation materials presented at C++Now 2016.

Presentation materials presented at C++Now 2017.

Presentation materials presented at C++Now 2018.

Presentation materials presented at C++Now 2019.

Presentation materials presented at C++Now 2021.

Presentation materials presented at C++Now 2022.

Presentation materials presented at C++Now 2023.

An article about when to use C++ instead of C.

cpp17inTTsgithub.com

Descriptions of C++17 features, presented mostly in "Tony Tables".

CppCon 2014 Presentation Materials.

CppCon 2015 Presentation Materials.

CppCon 2016 Presentation Materials.

CppCon 2017 Presentation Materials.

CppCon 2018 Presentation Materials.

CppCon 2019 Presentation Materials.

CppCon 2020 Presentation Materials.

CppCon 2021 Presentation Materials.

CppCon 2022 Presentation Materials.

CppCon 2023 Presentation Materials.

A curated list of open source books for learning C programming.

A comparison of the memory footprint of various GUI toolkits.

A cheatsheet of modern C++ language and library features.

ANNetGPGPUgithub.com

A GPU (CUDA) based Artificial Neural Network library. [LGPL]

btskgithub.com

Game Behavior Tree Starter Kit. [zlib]

CNTKgithub.com

Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit. [Boost]

cpp-mcpgithub.com

Lightweight C++ MCP (Model Context Protocol) SDK. [MIT]

Evolving Objectseodev.sourceforge.net

A template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast. [LGPL]

fastmcppgithub.com

C++ port of the fastmcp Python library. [Apache2]

flashlightgithub.com

Flashlight is a fast, flexible machine learning library written entirely in C++. [BSD]

frugally-deepgithub.com

Header-only library for using Keras models in C++. [MIT]

Genanngithub.com

Simple neural network library in C. [zlib]

Kaldigithub.com

Toolkit for speech recognition. [Apache]

MXNetgithub.com

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, JavaScript and more. website

oneDNNgithub.com

An open-source cross-platform performance library for deep learning applications. [Apache] website

PyTorchgithub.com

Tensors and Dynamic neural networks in Python with strong GPU acceleration. website

Recast/Detourgithub.com

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

TensorFlowgithub.com

An open source software library for numerical computation using data flow graphs. [Apache]

tiny-dnngithub.com

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

Txeogithub.com

A modern C++ wrapper for TensorFlow. [Apache]

Velesgithub.com

Distributed platform for rapid Deep learning application development. [Apache]

Asiogithub.com

A cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach. [Boost] website

Boost.Asiogithub.com

A cross-platform C++ library for network and low-level I/O programming. [Boost] website

An Open Source Implementation of the Actor Model in C++. [BSD-3-Clause] website

Ichorgithub.com

An event queue which focuses on thread safety and provides dependency injection. [MIT]

libevlibev.schmorp.de

A full-featured and high-performance event loop that is loosely modelled after libevent, but without its limitations and bugs. [BSD and GPL]

libeventlibevent.org

An event notification library. [BSD]

libhvgithub.com

Cross-platform event loop library. [BSD]

libuvgithub.com

Cross-platform asynchronous I/O. [BSD]

promise-cppgithub.com

Header only library that implements Promise/A+ standard. [Anti-996]

uv-cppgithub.com

a simple interface, high-performance network library based on C++11. [MIT]

uvwgithub.com

C++ wrapper for libuv. [MIT]

A cross-platform audio engine designed with the needs of games in mind. [Apache-2.0] website

Aubiogithub.com

A library for audio and music analysis.[GPL-3.0] website

AudioFilegithub.com

A simple C++ library for reading and writing audio files. [MIT]

audioFluxgithub.com

A C library for audio and music analysis, feature extraction. [MIT]

drlibsgithub.com

Single file audio decoding libraries for C and C++. [Unlicense]

FMODfmod.org

An easy to use crossplatform audio engine and audio content creation tool for games. [Free for non-commercial/Commercial]

KFRkfrlib.com

Fast, modern C++ DSP framework, FFT, FIR/IIR filters, Sample Rate Conversion. [GPL/Proprietary]

LAMElame.sourceforge.io

LAME is a high quality MPEG Audio Layer III (MP3) encoder. [LGPL]

libsndfilegithub.com

C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. [LGPL-2.1] website

libsoundiogithub.com

C library for cross-platform real-time audio input and output. [MIT] website

Maximiliangithub.com

C++ Audio and Music DSP Library. [MIT]

miniaudiogithub.com

Single file audio playback and capture library. [Unlicense] website

minimp3github.com

Public domain, header-only MP3 decoder with clean-room implementation. [CC0]

ni-mediagithub.com

C++ library for reading and writing audio files. [MIT]

OpenALopenal.org

Open Audio Library - A crossplatform audio API. [BSD/LGPL/Proprietary]

Opusopus-codec.org

A totally open, royalty-free, highly versatile audio codec. [BSD]

PocketSphinxgithub.com

A lightweight speech recognition engine. [BSD-2-Clause] website

PortAudioportaudio.com

PortAudio is a free, cross-platform, open-source, audio I/O library. [MIT]

rnnoisegithub.com

Recurrent neural network for audio noise reduction. [BSD-3-Clause]

SELAgithub.com

SimplE Lossless Audio. [MIT]

SoLoudgithub.com

Easy, portable audio engine for games. [zlib]

Speexspeex.org

A free codec for free speech. Obsoleted by Opus. [BSD]

Tonicgithub.com

Easy and efficient audio synthesis in C++. [Unlicense]

Veroviogithub.com

Verovio is a fast and lightweight music notation engraving library. [LGPL] website

Vorbisxiph.org

Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. [BSD]

Wav2Letter++github.com

Public domain, a fast open source speech processing toolkit written entirely in C++ and uses the ArrayFire tensor library and the flashlight machine learning library for maximum efficiency. [BSD]

BioC++biocpp.sourceforge.net

C++ Computational Libraries for Bioinformatics. [BSD]

Chastecs.ox.ac.uk

An open source C++ library for the computational simulation of mathematical models developed for physiology and biology. [BSD]

htslibgithub.com

A C library for reading/writing high-throughput sequencing data. [MIT/BSD] website

libsequencemolpopgen.github.io

A C++ library for representing and analyzing population genetics data. [GPL]

SeqAnseqan.de

Algorithms and data structures for the analysis of sequences with the focus on biological data. [BSD/3-clause]

Vcflibgithub.com

A C++ library for parsing and manipulating VCF files. [MIT]

Whamgithub.com

Structural variants (SVs) in Genomes by directly applying association tests to BAM files. [MIT]

jech/dhtgithub.com

BitTorrent DHT library in C. [MIT]

LibTorrentgithub.com

(a.k.a. libtorrent-rakshasa) - BitTorrent library. [GPL]

libtorrentgithub.com

(a.k.a. libtorrent-rasterbar) - An efficient feature complete C++ bittorrent implementation. [BSD]

libutpgithub.com

uTorrent Transport Protocol library. [MIT]

Collaborative Collection of C++ Best Practices.

Free C Booksgithub.com

vhf/free-programming-books/C.

Free C++ Booksgithub.com

vhf/free-programming-books/C++.

awesome-cmakegithub.com

A curated list of awesome CMake scripts, modules, and resources.

Bazelbazel.build

A multi-language, fast and scalable build system from Google. [Apache]

Beargithub.com

A tool to generate compilation database for clang tooling. [GPLv3]

boost-cmakegithub.com

CMake modules for Boost libraries. [BSD-3-Clause]

Buckgithub.com

A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages including C++ developed and used at Facebook. Written in Java. [Apache]

build2build2.org

cross-platform build, packaging and dependency management toolchain for developing and packaging C/C++ projects. [MIT]

Ccacheccache.dev

A fast C/C++ compiler cache. [GPLv3]

Cgetgithub.com

Cmake package retrieval. [Boost] website

clibgithub.com

Package manager for the C programming language. [MIT]

CMakecmake.org

Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. [BSD]

cmake-examplesgithub.com

A collection of useful CMake examples for various scenarios. [MIT]

Conanconan.io

C/C++ Package Manager, open sourced. [MIT]

CPMgithub.com

A C++ Package Manager based on CMake and Git.

FASTBuildfastbuild.org

High performance, open-source build system supporting highly scalable compilation, caching and network distribution.

Huntergithub.com

CMake driven cross-platform package manager for C++. [BSD-2]

MesonBuildmesonbuild.com

An open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.

Ninjaninja-build.org

A small build system with a focus on speed.

Premakepremake.github.io

A tool configured with a Lua script to generate project files for Visual Studio, GNU Make, Xcode, Code::Blocks, and more across Windows, Mac OS X, and Linux.

Sccachegithub.com

A fast compiler cache for C/C++, with cross-platform support and cloud backed storage options.

Sconsscons.org

A software construction tool configured with a Python script.

Sconsolidatorgithub.com

Scons build system integration for Eclipse CDT.

Spackspack.io

A flexible package manager that supports multiple versions, configurations, platforms, and compilers. [Apache-2.0/MIT]

SWsoftware-network.org

Cross-platform C++ (and other langs) Build System and Package Manager with a lot of packages available. [GPLv3]

tundragithub.com

High-performance code build system designed to give the best possible incremental build times even for very large software projects.

tupgittup.org

File-based build system that monitors in the background for changed files.

Vcpkggithub.com

C++ library manager for Windows, Linux, and MacOS. [MIT]

wafgitlab.com

Python-based framework for configuring, compiling and installing applications. [BSD] website

XMakexmake.io

A C/C++ cross-platform build utility based on Lua that comes with an integrated package manager, xrepo. [Apache]

Argh!github.com

A minimalist, frustration-free, header-only argument handler. [BSD]

argparsegithub.com

Argument Parser for Modern C++. [MIT]

argsgithub.com

A simple header-only C++ argument parser library. [MIT]

Argygithub.com

Command-Line Argument Parsing Library for Modern C++ — Simple, Intuitive, and Header-only with Zero Dependencies [MIT]

barkeepgithub.com

Small C++ header to display async animations, counters, and progress bars. [Apache-2.0] website

A library to obtain program options via conventional methods such as command line and config file. [Boost] website

cligithub.com

A cross-platform header only C++14 library for interactive command line interfaces (Cisco style). [Boost]

CLI11github.com

Header only single or multi-file C++11 library for simple and advanced CLI parsing. [BSD]

clippgithub.com

Easy to use, powerful and expressive command line argument handling for C++11/14/17 contained in a single header file. [MIT]

cpp-terminalgithub.com

Small header only C++ library for writing multiplatform terminal applications. [MIT]

Crosslinegithub.com

A small, self-contained, zero-config, MIT licensed, cross-platform, readline and libedit replacement. [MIT]

Ctrl+Cgithub.com

Crossplatform C++11 library to handle Ctrl+C event in custom functions. [MIT]

cxxoptsgithub.com

Lightweight C++ command line option parser. [MIT]

docopt.cppgithub.com

A library to generate option parser from docstring. [MIT/Boost]

FINAL CUTgithub.com

Library for creating terminal applications with text-based widgets. [LGPL]

FTXUIgithub.com

C++ Functional Terminal User Interface. [MIT]

gflagsgflags.github.io

Commandline flags module for C++. [BSD]

Ginsenggithub.com

A C++ command-line argument parser. [MIT]

imtuigithub.com

Immediate Mode Text-based User Interface. [MIT]

indicatorsgithub.com

Activity indicators for Modern C++. [MIT]

linenoisegithub.com

A small self-contained alternative to readline and libedit. [BSD-2-Clause]

linenoise-nggithub.com

A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters. [BSD]

Lyragithub.com

A simple to use, composable, command line parser for C++ 11 and beyond. [Boost]

Ncursesinvisible-island.net

A terminal user interface. [MIT]

oofgithub.com

Convenient, high-performance RGB color and position control for console output. [MIT]

PDCursesgithub.com

Public domain curses library with both source code and pre-compiled library available. [PublicDomain]

poplgithub.com

A single-header templated command line arguments and ini file parser for C++ 11 and beyond. [MIT]

replxxgithub.com

A readline and libedit replacement that supports UTF-8, syntax highlighting, hints, works on Unix and Windows. [BSD]

tabulategithub.com

Table Maker for Modern C++. [MIT]

TCLAPtclap.sourceforge.net

A mature, stable and feature-rich library for defining and accessing command line arguments in ANSI C++. [MIT]

termboxgithub.com

A C library for writing text-based user interfaces. [MIT]

TermOxgithub.com

C++17 Terminal User Interface(TUI) Library. [MIT]

tuiboxgithub.com

A single-header terminal UI (TUI) library, capable of creating mouse-driven, interactive applications on the command line. [MIT]

commatagithub.com

Just another header-only C++17 CSV parser. [Unlicense]

csv2github.com

Fast CSV parser for modern C++. [MIT]

Csv::Parsergithub.com

Compile-time and runtime CSV parser written in C++17. [Zlib]

Small, easy-to-use and fast header-only library for reading CSV files. [BSD-3-Clause]

Glazegithub.com

High performance, header only, CSV library with reflection support. [MIT]

lazycsvgithub.com

A fast, lightweight and single-header csv parser for modern C++. [MIT]

rapidcsvgithub.com

An easy-to-use, header-only C++ CSV parser library. [BSD-3-Clause]

sspgithub.com

A header only "csv" parser which is fast and versatile with modern C++ api. [MIT]

A fast, self-contained, streaming C++17 CSV parser with optional type-casting and statistics. [MIT]

zsvgithub.com

The world's fastest (simd) CSV parser, with an extensible CLI. [MIT]

d-SEAMSgithub.com

A molecular dynamics trajectory analysis engine in C++ and Lua with Nix. It is an acronym for Deferred Structural Elucidation Analysis for Molecular Simulations. [GPL] website

gromacsgithub.com

A message-passing parallel molecular dynamics implementation. [GPL] website

LAMMPSgithub.com

A classical molecular dynamics code with a focus on materials modeling. It's an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. [GPL] website

MADNESSgithub.com

Multiresolution Adaptive Numerical Environment for Scientific Simulation. [GPL] website

MPQCgithub.com

The Massively Parallel Quantum Chemistry program, MPQC, computes properties of atoms and molecules from first principles using the time independent Schrödinger equation. [GPL] website

Psigithub.com

An ab initio computational chemistry package. [GPL] website

Reaktorogithub.com

A computational framework in C++ and Python for modeling chemically reactive systems. [LGPL] website

Autosar C++ 2014autosar.org
Cert C++resources.sei.cmu.edu
Misra C++ 2008cppdepend.com

"Official" set of C++ guidelines, reviewed by the author of C++.

C++ Dos and Don'tschromium.org

The Chromium Projects > For Developers > Coding Style > C++ Dos and Don'ts.

Google C++ Style Guidegoogle.github.io

Style guides for Google-originated open-source projects.

Artistic Styleastyle.sourceforge.net

A tool to format C/C++/C#/Obj-C/Java code. Also known as astyle.

Clang-Tidyclang.llvm.org

Clang-based C++ linter tool.

ClangFormatclang.llvm.org

A tool to format C/C++/Obj-C code.

EditorConfigeditorconfig.org

EditorConfig helps maintain consistent coding styles across different editors and IDEs.

Uncrustifygithub.com

Code beautifier.

8ccgithub.com

A Small C Compiler.

Developed by AMD.

cgithub.com

Compile and execute C "scripts" in one go! [MIT]

Clangclang.llvm.org

A C compiler for LLVM. Supports C++11/14/1z C11. Developed by LLVM Team. [NCSA]

Fil-Cfil-c.org

a fanatically compatible memory-safe implementation of C and C++.

GCCgcc.gnu.org

GNU Compiler Collection. Supports C++11/14/1z C11 and OpenMP. [GNU GPL3]

Intel C++ Compilersoftware.intel.com

Developed by Intel.

LLVMllvm.org

Collection of modular and reusable compiler and toolchain technologies.

Microsoft Visual C++docs.microsoft.com

MSVC, developed by Microsoft.

movfuscatorgithub.com

The single instruction C compiler, compiling programs into only mov instructions. [MIT]

Open WatComgithub.com

Watcom C, C++, and Fortran cross compilers and tools. [Sybase Open Watcom Public License]

C, C++ and Fortran compiler for SPARC and x86. Supports C++11. Available on Linux and Solaris. [OTN Developer License]

PCCgithub.com

A very old C compiler. Supports C99.

sierrasierra-lang.github.io

A CISC-oriented programming language focused on creating maintainable programs.

TCCbellard.org

Tiny C Compiler. [LGPL]

bit7zgithub.com

A C++ static library offering a clean and simple interface to the 7-zip shared libraries. [MPL2]

Brotligithub.com

Brotli compression format. Developed by Google. [MIT]

bzip2bzip.org

A freely available, patent free, high-quality data compressor. [BSD]

bzip3github.com

A better and stronger spiritual successor to BZip2. [LGPL]

cmixgithub.com

A lossless data compression program that aims for the highest compression ratios at the cost of speed. [GPL-3.0]

FastLZgithub.com

Small & portable byte-aligned LZ77 compression. [MIT]

New generation entropy codecs : Finite State Entropy and Huff0.

FSSTgithub.com

efficient random-access string compression. [MIT]

heatshrinkgithub.com

data compression library for embedded/real-time systems [ISC]

Kanzigithub.com

a modern, modular, portable and efficient lossless data compressor implemented in C++. [Apache-2.0]

KArchiveapi.kde.org

A library for creating, reading, writing and manipulating file archives like zip and tar. It also provides transparent compression and decompression of data, using formats like gzip, via a subclass of QIODevice. [LGPL]

libarchivegithub.com

Multi-format archive and compression library. [New BSD] website

LZ4github.com

Extremely Fast Compression algorithm. [BSD] website

LZAVgithub.com

Fast In-Memory Data Compression Algorithm. [MIT]

LZFSEgithub.com

LZFSE compression library and command line tool. Developed by Apple.

LZHAMcode.google.com

Lossless data compression library with a compression ratio similar to LZMA but with much faster decompression. [BSD]

LZMAsourceforge.net

zap: - The default and general compression method of 7z format. [PublicDomain] website

LZMATmatcode.com

An extremely fast real-time lossless data compression library. [GPL]

LZSSE-SIMDegithub.com

A portable SIMD implementation of LZSSE compression. [BSD-2-Clause]

minizgithub.com

Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. [MIT]

Minizipgithub.com

Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering. [zlib]

minizip-nggithub.com

Fork of the popular zip manipulation library found in the zlib distribution. [zlib]

OpenZLgithub.com

A novel data compression framework. [BSD] website

PhysicsFSicculus.org

A library to provide abstract access to various archives. It is intended for use in video games, and the design was somewhat inspired by Quake 3's file subsystem. [zlib]

Rapidgzipgithub.com

Gzip Decompression and Random Access for Modern Multi-Core Machines. [Apache-2/MIT]

smazgithub.com

Small strings compression library. [BSD]

Snappygoogle.github.io

A fast compressor/decompressor. [BSD]

ZLibzlib.net

A very compact compression library for data streams. [zlib]

zlib-nggithub.com

zlib for the "next generation" systems. Drop-In replacement with some serious optimizations. [zlib]

Zopfligithub.com

A compression library that performs very good but slow deflate/zlib compression. [Apache-2.0]

zstdgithub.com

Zstandard - Fast real-time compression algorithm. Developed by Facebook. [BSD]

ZXCgithub.com

High-performance asymmetric lossless compression. [BSD-3-Clause]

ZZIPlibzziplib.sourceforge.net

Provides read access on ZIP-archives. [MPL/LGPL]

alpakagithub.com

Abstraction library for parallel kernel acceleration. [LGPLv3+]

ArrayFiregithub.com

A general purpose GPU library. [BSD]

Async++github.com

A lightweight concurrency framework for C++11, inspired by the Microsoft PPL library and the N3428 C++ standard proposal. [MIT]

atomicqueuegithub.com

C++14 multiple-producer-multiple-consumer lock-free queues based on circular buffers and std::atomic. [MIT]

Boltgithub.com

A C++ template library optimized for GPUs. [Apache2]

Boost.Computegithub.com

A C++ GPU Computing Library for OpenCL. [Boost] website

BS::threadpoolgithub.com

A fast, lightweight, and easy-to-use C++17 thread pool library [MIT]

C++Reactgithub.com

A reactive programming library for C++11. [Boost]

Channelgithub.com

Thread-safe container for sharing data between threads. [MIT]

ckgithub.com

Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD]

concurrencppgithub.com

A general concurrency library containing tasks, executors, timers and C++20 coroutines to rule them all.

concurrentqueuegithub.com

A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. [BSD,Boost]

Corosgithub.com

An easy-to-use and fast library for task-based parallelism, utilizing coroutines. [BSL-1.0]

CUBgithub.com

CUB provides state-of-the-art, reusable software components for every layer of the CUDA programming mode. [New BSD]

Lightweight, Modern-C++ wrappers for the CUDA GPU programming runtime API. [BSD]

cuplagithub.com

C++ API to run CUDA/C++ on OpenMP, Threads, TBB, ... through Alpaka. [LGPLv3+]

dispensogithub.com

A high-performance C++ library for parallel programming with thread pools, parallel for loops, futures, task graphs, and concurrent containers. [MIT]

FiberTaskingLibgithub.com

Task-based multi-threading library that supports task graphs with arbitrary dependencies. [Apache]

HPXgithub.com

A general purpose C++ runtime system for parallel and distributed applications of any scale. [Boost]

A task scheduling framework designed for the needs of game developers. [MIT]

Intel® implementation of C++17 STL for C++11 and above. [Apache2]

Intel TBBthreadingbuildingblocks.org

Intel® Threading Building Blocks. [Apache2]

junctiongithub.com

A library of concurrent data structures in C++. [BSD]

Kokkosgithub.com

A performance portable programming model for parallel execution and memory abstraction. [BSD]

libcdsgithub.com

A C++ library of Concurrent Data Structures. [BSD]

Libclsphgithub.com

An OpenCL based GPU accelerated SPH fluid simulation library. [MIT]

libcu++github.com

The NVIDIA C++ Standard Library, providing heterogeneous implementation of C++ Standard Library facilities. [Apache-2.0]

libdillgithub.com

Introduces structured concurrency in C. [MIT]

libdispatchgithub.com

Grand Central Dispatch (GCD), developed by Apple Inc., is a task parallelism technology based on the thread pool pattern. libdispatch is a library that provides the implementation of GCD's services. [Apache-2.0] website

libforkgithub.com

A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines. [MPL-2.0] website

libmillgithub.com

Introduces Go-style concurrency in C. [MIT]

marlgithub.com

Marl is a hybrid thread / fiber task scheduler written in C++ 11. [Apache-2.0]

moderngpugithub.com

moderngpu is a productivity library for general-purpose computing on GPUs. It is a header-only C++ library written for CUDA. The unique value of the library is in its accelerated primitives for solving irregularly parallel problems. [FreeBSD & Copyright, Sean Baxter]

NCCLgithub.com

Optimized primitives for collective multi-GPU communication. [BSD]

Necogithub.com

Concurrency library for C (coroutines). [MIT]

nvthreadsgithub.com

A library for enabling efficient and persistent threading in C/C++. [LGPL-2.1]

OpenCLkhronos.org

The open standard for parallel programming of heterogeneous systems.

OpenMPopenmp.org

The OpenMP API.

Quantumgithub.com

A powerful C++ coroutine dispatcher framework built on top of Boost.Coroutine2.

RaftLibraftlib.io

The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators. [Apache2]

A fast single-producer, single-consumer lock-free queue for C++. [BSD]

rotorgithub.com

Event loop friendly C++ actor micro framework. [MIT]

SObjectizergithub.com

An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. [BSD-3-Clause]

STAPLparasol-lab.gitlab.io

A C++ parallel programming framework designed to work on both shared and distributed memory parallel computers. [BSD]

stdgpugithub.com

Efficient STL-like Data Structures on the GPU. [Apache2]

Taskflowgithub.com

A General-purpose Parallel and Heterogeneous Task Programming System. (renamed from Cpp-Taskflow) [MIT]

ThreadPoolgithub.com

A simple C++11 Thread Pool implementation [zlib]

Thrustthrust.github.io

A parallel algorithms library which resembles the C++ Standard Template Library (STL). [Apache2]

TooManyCooksgithub.com

High-performance C++20 coroutine framework with advanced hardware detection features. [BSL-1.0]

transwarpgithub.com

A header-only C++ library for task concurrency. [MIT]

VexCLgithub.com

A C++ vector expression template library for OpenCL/CUDA. [MIT]

ini-cppgithub.com

Single header only C++ version, with some handy read/write interface, extend from inih. [BSD-3-Clause] website

inifile-cppgithub.com

A header-only and easy to use Ini file parser for C++. [MIT]

inihgithub.com

Single header only C++ version of inih. [BSD-3-Clause]

inihgithub.com

Simple .INI file parser in C, good for embedded systems. [BSD-3-Clause]

iniparsergithub.com

INI file parser. [MIT]

inippgithub.com

Simple header-only C++ ini parser and generator. [MIT]

libconfiggithub.com

C, C++ library for processing structured configuration files. [LGPL-2.1] website

libconfusegithub.com

Small configuration file parser library for C. [ISC]

mINIgithub.com

INI file reader and writer. [MIT]

simpleinigithub.com

Cross-platform C++ library providing a simple API to read and write INI-style configuration files. [MIT]

toml++github.com

Header-only TOML parser and serializer for C++17 and later. [MIT] website

toml11github.com

a C++11 (or later) header-only toml parser/encoder depending only on C++ standard library. [MIT]

C++ B-treegithub.com

A template library that implements ordered in-memory containers based on a B-tree data structure. [Apache2]

CRoaringgithub.com

Roaring bitmaps in C (and C++), with SIMD optimizations. [Apache-2.0]

dynamicbitsetgithub.com

Simple Useful Libraries: C++17/20 header-only dynamic bitset. [MIT] website

fifomapgithub.com

A FIFO-ordered associative container for C++. [MIT]

Header-only C++20 library that provides fixed capacity constexpr containers. [MIT]

flathashmapgithub.com

A very fast flat hashtable with Fibonacci hashing.

frozengithub.com

a header-only, constexpr alternative to gperf for C++14 users. [Apache-2.0]

Hashmapsgithub.com

Implementation of open addressing hash table algorithms in C++. [MIT]

hat-triegithub.com

C++ implementation of a fast and memory efficient HAT-trie. [MIT]

Hopscotch mapgithub.com

A fast header-only hash map which uses hopscotch hashing for collisions resolution. [MIT]

librbgithub.com

C implementation of ring (circular) buffer, with full thread awareness that allows for concurrent read/write and can automatically grow in size when needed. [BSD] website

LSHBOXgithub.com

A c++ toolbox of locality-sensitive hashing (LSH), provides several popular LSH algorithms, also support Python and MATLAB. [GPL]

marisa-triegithub.com

Matching Algorithm with Recursively Implemented StorAge. [BSD-2-Clause/LGPL-2.1]

ordered-mapgithub.com

A C++ hash map and hash set which preserves the order of insertion. [MIT]

A family of header-only, very fast and memory-friendly hashmap and btree containers [Apache2] website

PGM-indexgithub.com

A data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes. [Apache2] website

plf::colonygithub.com

An unordered "bag"-type container which outperforms std containers in high-modification scenarios while maintaining permanent pointers to non-erased elements regardless of insertion/erasure. [zLib] website

plf::listgithub.com

A std::list implementation which removes range splicing in order to enable cache-friendlier structure, yielding significant performance gains. [zLib] website

plf::stackgithub.com

A replacement container for the std::stack container adaptor, with better performance than any std container in a stack context. [zLib] website

ringspan litegithub.com

A simplified implementation of Arthur O'Dwyer's ringspan implementation ie. a circular buffer view. [MIT]

Fast & memory efficient hashtable based on robin hood hashing for C++14. [MIT]

robin-mapgithub.com

Fast hash map and hash set using robin hood hashing. [MIT]

sparseppgithub.com

A fast, memory efficient hash map for C++. [BSD 3-clause]

sqlitemapgithub.com

Persistent map backed by SQLite. [MIT]

sttreegithub.com

A fast and flexible c++ template class for tree data structures. [Apache-2.0]

svectorgithub.com

Compact SVO optimized vector for C++17 or higher. [MIT]

tree.hhgithub.com

An STL-like C++ header-only tree library. [GPL2+]

unordereddensegithub.com

A fast & densely stored hashmap and hashset based on robin-hood backward shift deletion. [MIT]

aes-streamgithub.com

A fast AES-based stream cipher for C. [ISC]

Bcryptbcrypt.sourceforge.net

A cross platform file encryption utility. Encrypted files are portable across all supported operating systems and processors. [BSD]

BeeCryptbeecrypt.sourceforge.net

A portable and fast cryptography library. [LGPLv2.1+]

BoringSSLboringssl.googlesource.com

A fork of OpenSSL that is designed to meet Google's needs. [Apache2]

Botanbotan.randombit.net

A crypto library for C++. [BSD-2]

Crypto++github.com

A free C++ class library of cryptographic schemes. [Boost] website

Basic implementations of standard cryptography algorithms (AES, SHA, etc.) in C. [PublicDomain]

digestppgithub.com

C++11 header-only message digest (hash) library. [PublicDomain]

GnuPGgnupg.org

A complete and free implementation of the OpenPGP standard. [GPL]

GnuTLSgnutls.org

A secure communications library implementing the SSL, TLS and DTLS protocols. [LGPL2.1]

HEhubgithub.com

A library for homomorphic encryption and its applications. [Apache2]

Libgcryptgnu.org

A general purpose cryptographic library originally based on code from GnuPG. [LGPLv2.1+]

libhydrogengithub.com

A lightweight, secure, easy-to-use crypto library suitable for constrained environments. [ISC]

LibreSSLlibressl.org

A free version of the SSL/TLS protocol forked from OpenSSL in 2014. [?]

libsodiumgithub.com

P(ortableackageable) NaCl-based crypto library, opinionated and easy to use. [ISC]

LibTomCryptgithub.com

A fairly comprehensive, modular and portable cryptographic toolkit. [WTFPL]

mbedTLSgithub.com

An open source, portable, easy to use, readable and flexible SSL library, previously known as PolarSSL. [Apache2] website

micro-eccgithub.com

A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors. [BSD-2-Clause]

Nettlelysator.liu.se

A low-level cryptographic library. [LGPL]

OpenSSLgithub.com

A robust, commercial-grade, full-featured, and Open Source cryptography library. [Apache] website

Qt-Secretgithub.com

Simple encryption library based on Qt for C++ projects. [LGPL]

rettergithub.com

A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography.

s2ngithub.com

An implementation of the TLS/SSL protocols. [Apache]

Library and command line tool to detect SHA-1 collision in a file. [MIT]

stduuidgithub.com

A C++17 cross-platform implementation for UUIDs. [MIT]

Themisgithub.com

crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms. [Apache2]

Tinkgithub.com

A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. [Apache-2.0]

Tiny AES in Cgithub.com

Small portable AES128/192/256 in C. [PublicDomain]

tiny-ECDH-cgithub.com

Small and portable implementation of the ECDH key agreement protocol in C. [PublicDomain]

DSPFiltersgithub.com

A collection of useful C++ classes for digital signal processing. [MIT]

fCWTgithub.com

The fast Continuous Wavelet Transform (fCWT) is a library for fast calculation of CWT. [Apache-2.0]

FFTWfftw.org

A C library for computing the DFT in one or more dimensions. [GPL]

iir1github.com

IIR Realtime C++ filter library. [MIT]

kissfftgithub.com

A Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid. [BSD-3-Clause]

pocketfftgithub.com

FFT implementation based on FFTPack, but with several improvements. [BSD-3-Clause]

wavelibgithub.com

C implementation of 1D and 2D wavelet transforms. [BSD-3-Clause]

gplot++github.com

Cross-platform header-only C++ plotting library that interfaces with Gnuplot. [MIT]

mathplotgithub.com

C++ header-only graphing and data visualization with modern OpenGL. [Apache-2.0] website

matplotlib-cppgithub.com

A C++ wrapper around the matplotlib Python plotting library. [MIT]

matplotplusplusgithub.com

C++ Graphics Library for Data Visualization. [MIT] website

Plotly++github.com

A C++ interface to the Plotly.js figure spec, for creating interactive data visualizations. [MIT]

ClickHousegithub.com

C++ client for ClickHouse DBMS. [Apache2]

constexpr-sqlgithub.com

A compile-time SQL query parser and executor in C++17. [MIT]

CrossDBgithub.com

Ultra High-performance Lightweight Embedded and Server OLTP RDBMS. [MPL-2.0] website

Doltlitegithub.com

Version Controlled SQLite. [PublicDomain/Apache2]

DuckDBduckdb.org

in-process SQL OLAP Database Management System. [MIT] website

hiberlitegithub.com

C++ Object-relational mapping for sqlite3. [BSD]

Hiredisgithub.com

A minimalistic C client library for the Redis database. [BSD]

Infinitygithub.com

The AI-native database built for LLM applications, providing incredibly fast vector and full-text search. [Apache2]

Kuzugithub.com

Embeddable property graph database management system built for query speed and scalability. Implements Cypher. [MIT] website

Kvrocksgithub.com

A distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol. [Apache2]

Ladybuggithub.com

an embedded graph database built for query speed and scalability. [MIT] website

LevelDBgithub.com

A fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. [BSD]

libpgquerygithub.com

C library for accessing the PostgreSQL parser outside of the server environment. [BSD-3-Clause]

libpqxxgithub.com

The official C++ client API for PostgreSQL. [BSD-3-Clause]

LMDBsymas.com

Very fast embedded key/value store with full ACID semantics. [OpenLDAP]

LMDB++github.com

C++11 wrapper for the LMDB embedded database library. [PublicDomain]

mgclientgithub.com

C/C++ Memgraph Client. [Apache2]

MongoDB client library for C. [Apache2]

C++ driver for MongoDB. [Apache2]

MongoDB Libbsongithub.com

A BSON utility library. [Apache2]

MySQL++tangentsoft.net

A C++ wrapper for MySQL's C API. [LGPL]

nanodbcgithub.com

A small C++ wrapper for the native C ODBC API. [MIT]

NuDBgithub.com

A fast, append-only key/value store for SSD drives. [Boost]

ODBcodesynthesis.com

An open-source, cross-platform, and cross-database object-relational mapping (ORM) system for C++. [GPLv2]

redis3mgithub.com

Wrapper of hiredis with clean C++ interface, supporting sentinel and ready to use patterns. [Apache2]

Reindexergithub.com

Embeddable, in-memory, document-oriented database with a high-level Query builder interface. [Apache2] website

RocksDBgithub.com

Embedded key-value store for fast storage from facebook. [BSD]

SimDBgithub.com

High performance, shared memory, lock free, cross platform, single file, minimal dependencies, C++11 key-value store. [Apache2]

SlothDBgithub.com

an embedded SQL database that runs everywhere: on your laptop, on a server, and in the browser. [MIT] website

SOCIgithub.com

A database abstraction layer for C++. [Boost]

Speedbgithub.com

Community-led project: A RocksDB compliant high performance scalable embedded key-value store. [Apache2]

sqlgengithub.com

A reflection-based ORM and SQL query generator for C++-20, similar to Python's SQLAlchemy/SQLModel or Rust's Diesel. [MIT]

SQLitesqlite.org

A completely embedded, full-featured relational database in a few 100k that you can include right into your project. [PublicDomain]

SQLiteC++github.com

SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper. [MIT]

sqlitemoderncppgithub.com

Header only C++14 wrapper around sqlite library. [MIT]

sqliteormgithub.com

SQLite ORM light header only library for modern C++. [AGPL + paid MIT]

sqlpp11github.com

A type safe embedded domain specific language for SQL queries and results in C++. [BSD-2-Clause]

sqlpp23github.com

A type safe SQL library for C++. [BSD-2-Clause]

TidesDBgithub.com

High-performance, durable, transactional embedded storage engine designed for flash and RAM optimization. [MPL-2.0] website

TigerBeetle is a financial accounting database designed for mission critical safety and performance to power the future of financial services. [BSL-1.0]

TileDBgithub.com

Fast Dense and Sparse Multidimensional Array DBMS. [MIT] website

TinyORMgithub.com

Modern C++ ORM library. [MIT] website

Trilogygithub.com

a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding. [MIT]

UnQLitegithub.com

A self-contained, serverless, zero-configuration, transactional NoSQL engine. [BSD-2-Clause] website

upscaledbupscaledb.com

An embedded "typed" key/value store with a built-in query interface. [GPLv3]

UStoregithub.com

Multi-Modal database for BLOBs, JSON, and graphs. [Apache2]

Veloxgithub.com

A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems. [Apache-2.0] website

Zvecgithub.com

A lightweight, lightning-fast, in-process vector database. [Apache2] website

Attestgithub.com

Cross-platform, heap-free C test framework with parameterized and lifecycle-aware tests and assertions with ad-hoc formatted messages. [MIT]

backward-cppgithub.com

A beautiful stack trace pretty printer for C++. [MIT]

Bencherbencher.dev

A suite of continuous benchmarking tools designed to catch performance regressions in CI. [MIT]/[Apache2]

benchmarkgithub.com

Google provided small microbenchmark support library. [Apache2]

Boost.Testgithub.com

Boost Test Library. [Boost] website

Catch2github.com

A modern, C++-native, test framework for unit-tests, TDD and BDD. [Boost]

Celerogithub.com

C++ Benchmarking Framework. [Apache2]

checkgithub.com

Check is a unit testing framework for C. [LGPL-2.1] website

CMockacmocka.org

unit testing framework for C with support for mock objects. [Apache2]

cpp-dumpgithub.com

A C++ library for debugging purposes that can print any variable, even user-defined types. [MIT]

CppBenchmarkgithub.com

Performance benchmark framework for C++ with nanoseconds measure precision. [MIT]

Cpptracegithub.com

A simple, portable, and self-contained C++ stacktrace library supporting C++11 and greater. [MIT]

CppUnitfreedesktop.org

C++ port of JUnit. [LGPL2]

CppUTestgithub.com

Unit testing and mocking framework for C/C++. [BSD-3-clause]

CrashCatchgithub.com

Single-header crash reporting for C++ that logs stack traces and creates .dmp and .txt crash dumps. [MIT] website

CTestcmake.org

The CMake test driver program. [BSD]

CUTEcute-test.com

C++ Unit Testing Easier. [LGPL3]

dbg-macrogithub.com

A dbg(…) macro for C++. [MIT]

DebugViewPPgithub.com

Debug logging viewer. [Boost]

Deleakerdeleaker.com

A tool for resource leak detection, including memory, GDI and handle leaks.

doctestgithub.com

The lightest feature rich C++ single header testing framework. [MIT]

FakeItgithub.com

Simple mocking framework for C++. [MIT]

fffgithub.com

A micro-framework for creating fake C functions. [MIT]

Google Mockgithub.com

A library for writing and using C++ mock classes. [BSD]

Google Testgithub.com

Google C++ Testing Framework. [BSD]

heaptrackgithub.com

A heap memory profiler for Linux. [LGPL-2.1]

Hippomocksgithub.com

Single-header mocking framework. [LGPL-2.1]

IceCream-Cppgithub.com

Never use cout/printf to debug again [MIT]

ig-debugheapgithub.com

Multiplatform debug heap useful for tracking down memory errors. [BSD]

libassertgithub.com

The most over-engineered C++ assertion library. [MIT]

libtapgithub.com

Write tests in C. [GPL2]

microprofilegithub.com

Profiler with web-view for multiple platforms. [Unlicense]

MinUnitgithub.com

A minimal unit testing framework for C self-contained in a single header file. [MIT]

MTunergithub.com

A C/C++ memory profiler and memory leak finder for Windows, PlayStation, and other platforms. [BSD-2-Clause]

nanobenchgithub.com

Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20. [MIT] website

Nanotimergithub.com

A simple low-overhead cross-platform timer class for benchmarking. [zLib] website

Noniusgithub.com

A C++ micro-benchmarking framework. [CC]

Remoterygithub.com

Single C File Profiler with Web Viewer. [Apache2]

snitchgithub.com

Lightweight C++20 testing framework. [Boost]

Toucagithub.com

Open-source regression testing system that you can self-host. [Apache2] website

UnitTest++github.com

A lightweight unit testing framework for C++. [MIT/X Consortium license]

Unitygithub.com

Simple Unit Testing for C. [MIT]

utest.hgithub.com

Single header unit testing framework for C and C++. [Unlicense]

utl::profilergithub.com

Singe-header profiler for C++17. [MIT]

VLDkinddragon.github.io

Visual Leak Detector. A free, robust, open-source memory leak detection system for Visual C++.

μtgithub.com

C++20 single header/single module, macro-free μ(micro)/Unit Testing Framework. [Boost]

Comparison of debuggersen.wikipedia.org

A list of Debuggers from Wikipedia.

GDBgnu.org

GNU Debugger.

LLDBlldb.llvm.org

The LLDB Debugger.

Metashellmetashell.readthedocs.org

An interactive template metaprogramming shell which includes the MDB metadebugger.

Valgrindvalgrind.org

A tool for memory debugging, memory leak detection, and profiling.

x64dbgx64dbg.com

An open-source x64/x32 debugger for windows.

Doxidegithub.com

Modern documentation for modern C++, configure with YAML, output Markdown. [Apache 2.0] website

doxygengithub.com

zap: - The de facto standard tool for generating documentation from annotated C++ sources. [GPL2] website

doxyrestgithub.com

A compiler from Doxygen XML to reStructuredText for Sphinx. [MIT]

hdocgithub.com

The modern documentation tool for C++. [AGPL/Proprietary] website

Natural Docsgithub.com

Natural Docs is an open source documentation generator for multiple programming languages. [AGPL/Proprietary] website

Sourceygithub.com

Static documentation generator that consumes Doxygen XML alongside OpenAPI, godoc, MCP, and Markdown. [AGPL-3.0] website

Sphinxgithub.com

Sphinx makes it easy to create intelligent and beautiful documentation. [BSD-2-Clause] website

Fontconfiggitlab.freedesktop.org

Font configuration and customization library. [MIT] website

FreeTypefreetype.org

FreeType is a freely available software library to render fonts. [FTL & GPLv2]

harfbuzzgithub.com

A text shaping engine. [Old MIT]

libschriftgithub.com

A lightweight TrueType font rendering library. [ISC]

otfccgithub.com

A C library and utility used for parsing and writing OpenType font files. [Apache-2.0]

SheenBidigithub.com

A sophisticated implementation of Unicode Bidirectional Algorithm. [Apache-2.0]

abseil-cppgithub.com

Abseil C++ Common Libraries. [Apache2]

STDCXX, A collection of algorithms, containers, iterators, and other fundamental components. [retired] [Apache2]

APRapr.apache.org

Apache Portable Runtime. Another library of cross-platform utility functions. [Apache2]

ASLstlab.adobe.com

Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. [MIT]

AUIgithub.com

Declarative UI toolkit for C++20. [MPL2]

BDEgithub.com

The BDE Development Environment from Bloomberg Labs. [Apache2]

Boostgithub.com

zap: - A large collection of generic C++ libraries. [Boost] website

C++ Workflowgithub.com

zap: - C++ Parallel Computing and Asynchronous Networking Engine. [Apache2]

CGraphgithub.com

A cross-platform DAG framework based on C++ without any 3rd-party. [MIT]

Cinderlibcinder.org

A community-developed, free and open source library for professional-quality creative coding. [BSD]

Coostgithub.com

A tiny boost library in C++11. [MIT]

Cxxomfortryan.gulix.cl

A small, header-only library that backports various facilities from more recent C++ Standards to C++03 and later. [MIT]

Dlibgithub.com

zap: - A toolkit for making real world machine learning and data analysis applications in C++. [Boost] website

EASTLgithub.com

Electronic Arts Standard Template Library. [BSD]

ETLgithub.com

Embedded Template Library. [MIT]

ffead-cppgithub.com

Framework for Enterprise Application Development. [Apache2]

Follygithub.com

An open-source C++ library developed and used at Facebook. [Apache2]

FunctionalPlusgithub.com

Functional Programming Library for C++. Write concise and readable C++ code. [MIT]

GLibwiki.gnome.org

GLib provides the core application building blocks for libraries and applications written in C. [LGPL]

itlibgithub.com

A collection of std-like single-header C++ libraries [MIT]

JUCEgithub.com

An all-encompassing C++ class library for developing cross-platform software. [Core-Module: ISC, Rest: GPL2/GPL3/Proprietary] website

Kigs frameworkgithub.com

A free and open source C++ modular multi-purpose cross platform RAD framework. [MIT] website

libPhenomgithub.com

libPhenom is an eventing framework for building high performance and high scalability systems in C. [Apache2]

LibSourceygithub.com

C++11 evented IO for real-time video streaming and high performance networking applications. [LGPL]

LibUgithub.com

A multiplatform utility library written in C. [BSD]

libxutilsgithub.com

Simple and yet powerful cross-platform C library providing data structures, algorithms and much more. [MIT]

Lokiloki-lib.sourceforge.net

A C++ library of designs, containing flexible implementations of common design patterns and idioms. [MIT]

MiLigithub.com

Minimal headers-only C++ Library. [Boost]

OpenFrameworksgithub.com

A cross platform open source toolkit for creative coding in C++. [MIT] website

PhotonLibOSgithub.com

A comprehensive C++ framework featuring efficient user-space threading (coroutine with work-stealing), I/O, networking, RPC, HTTP, etc., and used extensively in Alibaba. It is compatible with C++ 14/17/20/23, Linux, MacOS, x86-64, ARM64, gcc and clang. [Apache2] website

Qtgithub.com

zap: - A cross-platform application and UI framework. [GPL/LGPL/Proprietary] website

Reasoncode.google.com

A cross platform framework designed to bring the ease of use of Java, .Net, or Python to developers who require the performance and strength of C++. [GPL2]

ROOTroot.cern.ch

A set of OO frameworks with all the functionality needed to handle and analyze large amounts of data in a very efficient way. Used at CERN. [LGPL]

rppgithub.com

Minimal Rust-inspired C++20 STL replacement. [MIT]

a set of C++ platform abstraction libraries for macOS, Windows and Linux. [MIT] website

Seastargithub.com

An advanced, open-source C++ framework for high-performance server applications on modern hardware. [Apache-2.0 License] seastar.io

sfl librarygithub.com

a header-only C++11 library that provides several new or lesser-known containers, some of which can be used in C++20 constant expressions. [zlib]

Siv3Dgithub.com

Siv3D (OpenSiv3D) is a C++20 framework for creative coding (2D/3D games, media art, visualizers, and simulators). [MIT] website

STLportstlport.org

An exemplary version of STL. [Free]

STXXLstxxl.sourceforge.net

Standard Template Library for Extra Large Data Sets. [Boost]

tboxgithub.com

A glib-like multi-platform c library. [Apache2] website

Ultimate++ultimatepp.org

A C++ cross-platform rapid application development framework. [BSD]

A C++ library for developing Windows applications and UI components. [Public]

WUIgithub.com

WUI (Window User Interface Library) is a cross-platform library for creating graphical user interfaces in C++17+ [Boost]website

xtdgithub.com

Modern C++20 framework to create console (CLI), forms (GUI) and unit tests (xUnit) applications on Windows, macOS, Linux, iOS, Android, FreeBSD and Haiku. [MIT]

Yomm2github.com

Fast, Orthogonal, Open multi-methods. Supersedes Yomm11 [Boost]

Bodengithub.com

Native, mobile, cross-platform GUI Framework. [GPL/LGPL/Proprietary] website

Briskgithub.com

Cross-platform C++20 GUI framework. MVVM, reactive capabilities. Scalable, accelerated GPU rendering [GPL/Proprietary] website

CEGUIcegui.org.uk

Flexible, cross-platform GUI library.

Elementsgithub.com

Lightweight, fine-grained, resolution independent, modular GUI library. [MIT]

FLTKfltk.org

Fast, light, cross-platform C++ GUI toolkit. [LGPL2]

FOX Toolkitfox-toolkit.org

an open-source, cross-platform widget toolkit. [LGPL]

GacUIgithub.com

GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. [Ms-PL]

GTK+gtk.org

A multi-platform toolkit for creating graphical user interfaces. [LGPL]

gtkmmgtkmm.org

The official C++ interface for the popular GUI library GTK+. [LGPL]

GuiLitegithub.com

The smallest header-only GUI library (5 KLOC) for all platforms. [Apache-2.0]

imguigithub.com

Immediate Mode Graphical User Interface with minimal dependencies. [MIT]

implotgithub.com

Immediate Mode Plotting widgets for imgui. [MIT]

iuptecgraf.puc-rio.br

Multi-platform toolkit for building graphical user interfaces. [MIT]

LCUIgithub.com

A small C library for building user interfaces with C, XML and CSS. [MIT]

libuigithub.com

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

MyGUIgithub.com

Fast, flexible and simple GUI. [MIT]

nanagithub.com

Nana is a cross-platform library for GUI programming in modern C++ style. [Boost]

NanoGuigithub.com

A minimalistic cross-platform widget library for OpenGL 3.x or higher. [BSD]

NAppGUIgithub.com

SDK for building cross-platform desktop apps in ANSI-C. [MIT] website

nukleargithub.com

A single-header ANSI C gui library. [PublicDomain]

QCustomPlotqcustomplot.com

Qt plotting widget without further dependencies. [GPLv3]

Qwtqwt.sourceforge.net

Qt Widgets for Technical Applications. [Own based on LGPL]

QwtPlot3Dqwtplot3d.sourceforge.net

A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]

RmlUigithub.com

The HTML/CSS User Interface library evolved. Fork of libRocket. [MIT]

Saucergithub.com

A modern, cross-platform C++ webview library. [MIT]

Scitersciter.com

Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. [Free/Commercial]

Slintgithub.com

Lightweight GUI toolkit for desktop and embedded. [GPL/Free/Proprietary] website

TGUIgithub.com

Cross-platform modern c++ GUI. [Zlib] website

WebUIgithub.com

Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend. [MIT] website

wxChartsgithub.com

A library to create charts in wxWidgets applications. [MIT] website

wxWidgetswxwidgets.org

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

Yuegithub.com

A library for creating native cross-platform GUI apps. [LGPLv2]

Acidgithub.com

A high speed C++17 Vulkan game engine. [MIT]

Allegroliballeg.org

A cross-platform library mainly aimed for video games and multimedia programming. [zlib]

Axmol Enginegithub.com

A cross-platform game engine for desktop, mobile, and XBOX (UWP), derived from Cocos2d-x-4.0. [MIT] website

Cocos2d-xcocos2d-x.org

A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. [MIT]

Corangegithub.com

A game engine written in pure C, SDL and OpenGL. [BSD]

crowngithub.com

Crown is a general purpose data-driven game engine, written from scratch in orthodox C++ with a minimalistic and data-oriented design philosophy in mind. [MIT]

delta3dsourceforge.net

A robust simulation platform. [LGPL2]

EnTTgithub.com

Gaming meets modern C++. [MIT]

ezEnginegithub.com

Is a free, open-source game engine written in C++. Its philosophy is to be modular and flexible, such that it can be adapted to many different use cases. [MIT] website

GamePlaygithub.com

A cross-platform native C++ game framework for creating 2D/3D mobile and desktop games. [Apache2]

Godotgithub.com

A fully featured, open source, MIT licensed, game engine. [MIT]

Gritgithub.com

Community project to build a free game engine for implementing open world 3D games. [MIT]

Halleygithub.com

A lightweight game engine written in C++14 with a "true" entity-component system. [Apache 2.0]

Hazel is primarily an early-stage interactive application and rendering engine for Windows. [Apache-2.0 license]

IX-Ray Platformgithub.com

Fork of X-Ray 1.6 engine that aims to improve gaming experience and simplify development of modifications. [Modified MIT/non-commercial only]

JNGLgithub.com

2D library for Linux, Windows, macOS, Android, iOS, Xbox, the Nintendo Switch and the Web. [zlib] website

KlayGEgithub.com

a cross-platform open source game engine with plugin-based architecture. [GPLv2] website

nCinegithub.com

A cross-platform 2D game engine with an emphasis on performance, written in C++11 and optionally scriptable in Lua. [MIT] website

o3degithub.com

An open-source, real-time, multi-platform 3D engine based on Amazon Lumberyard. [Apache2] website

OpenXRaygithub.com

a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series. [Modified BSD/non-commercial only]

Oxygineoxygine.org

A cross-platform 2D C++ game engine. [MIT]

Panda3Dgithub.com

A game engine, a framework for 3D rendering and game development for Python and C++ programs. [Modified BSD] website

PixelGameEnginegithub.com

The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects. [OLC3]

Polycodegithub.com

A cross-platform framework for creative code in C++ (with Lua bindings). [MIT] website

quakeforgegithub.com

Actively maintained branch of the original Quake engine code with 20+ years of development. [GPL-2.0]

raylibgithub.com

A simple and easy-to-use library to enjoy videogames programming. [zlib/libpng] website

Springgithub.com

A powerful free cross-platform RTS game engine. [GPLv2/GPLv3] website

Torque2Dgithub.com

An open-source and cross-platform C++ engine built for 2D game development. [MIT] website

Torque3Dgithub.com

An open-source C++ engine built for 3D game development. [MIT] website

toy enginegithub.com

toy is a thin and modular c++ game engine and offers simple expressive c++ idioms to design full featured 2D or 3D games in fast iterations.

Urho3Durho3d.github.io

A free lightweight, cross-platform 2D and 3D game engine implemented in C++. Greatly inspired by OGRE and Horde3D. [MIT]

CXXGraphgithub.com

free C++(17) graph header-only library for representation and algorithms execution. [AGPL-3.0]

Graafgithub.com

A general-purpose lightweight C++20 graph library. [MIT] website

assimpgithub.com

Open Asset Import Library (assimp) is a cross-platform 3D model import library which aims to provide a common API for different 3D asset file formats. [BSD-3-Clause] website

bgfxgithub.com

A cross-platform rendering library. [BSD]

Blend2Dgithub.com

2D vector graphics engine powered by a JIT compiler. [Zlib] website

C-Turtlegithub.com

A C++11 header-only turtle graphics library acting as a CImg wrapper. [MIT]

Cairocairographics.org

A 2D graphics library with support for multiple output devices. [LGPL2 or Mozilla MPL]

Diligent Enginegithub.com

A modern cross-platform low-level 3D graphics library. [Apache2]

DirectXTKgithub.com

A collection of helper classes for writing DirectX 11.x code in C++. [MIT]

GLFWgithub.com

A simple, cross-platform OpenGL wrangling library. [zlib/libpng]

GLFWPPgithub.com

A thin modern C++17 header-only wrapper for GLFW. [MIT]

Harfang 3Dgithub.com

3D visualization library usable in C++, Python, Lua and Go. Based on BGFX. [GPLv3/LGPLv3/Proprietary] website

herebedragonsgithub.com

A basic 3D scene implemented with various engines, frameworks or APIs. [MIT] website

Horde3Dgithub.com

A small 3D rendering and animation engine. [EPL]

Iongithub.com

A small and efficient set of libraries for building cross-platform client or server applications that use 3D graphics. [Apache2] website

Irrlichtirrlicht.sourceforge.net

A high performance realtime 3D engine written in C++. [zlib]

libiglgithub.com

Simple C++ geometry processing library. [MPL2]

LLGLgithub.com

Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs. [BSD-3-Clause]

LunaSVGgithub.com

a standalone SVG rendering library in C++. [MIT]

magnumgithub.com

Lightweight and modular C++11/C++14 graphics middleware for games and data visualization. [MIT] website

micro-glgithub.com

Realtime, Embeddable, Headers Only C++11 CPU vector graphics. no STD lib, no FPU and no GPU required. [CUSTOM] website

NanoVGgithub.com

Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations. [Zlib]

Ogre 3Dgithub.com

zap: - A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. [MIT] website

olive.cgithub.com

Simple 2D Graphics Library. [MIT]

OpenSceneGraphopenscenegraph.org

An open source high performance 3D graphics toolkit. [OSGPL]

OpenSubdivgithub.com

Pixar's library for evaluating and rendering subdivision surfaces on CPU and GPU. [Modified Apache2]

OpenVDBopenvdb.org

Library and tools for storing, editing, and rendering volumetric datasets. [MPL2]

Panda3Dpanda3d.org

A framework for 3D rendering and game development for Python and C++. [BSD]

Partiogithub.com

Library for wrangling particle data, with support for most common file formats. [Modified BSD]

Skiagithub.com

A complete 2D graphic library for drawing Text, Geometries, and Images. [BSD] website

ThorVGgithub.com

a platform-independent portable library that allows for drawing vector-based scenes and animations, including SVG and Lottie. [MIT] website

TinySplinegithub.com

A small, yet powerful ANSI C library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves. [MIT]

urho3dgithub.com

Cross-platform rendering and game engine. [Many different, mostly MIT]

Yocto/GLgithub.com

Tiny C++ Libraries for Data-Driven Physically-based Graphics. [MIT]

avirgithub.com

High-quality Pro HDR image resizer and fast SIMD Lanczos resizer. [MIT]

bitmapgithub.com

C++ Bitmap Library for reading, writing, and processing BMP image files. [MIT]

BitmapPlusPLusgithub.com

Simple and Fast header only Bitmap C++ library. [MIT]

Boost.GILgithub.com

Generic Image Library. [Boost] website

CImgcimg.eu

A small, open source, C++ toolkit for image processing. [Own LGPL or GPL]

CxImagecodeproject.com

An image processing and conversion library to load, save, display, transform BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K images. [zlib]

DCMTKdicom.offis.de

DICOM Toolkit.

fpnggithub.com

Super fast C++ .PNG writer/reader. [Unlicense]

FreeImagefreeimage.sourceforge.net

An open source library that supports popular graphics image formats and others as needed by today's multimedia applications. [GPL2 or GPL3]

GDgithub.com

GD Graphics Library, famously used in PHP for image loading/manipulation & thumbnail generation. [custom permissive license, requires mention in user docs] website

GDCMgdcm.sourceforge.net

Grassroots DICOM library.

ITKitk.org

An open-source, cross-platform system for image analysis. [Apache2 from ITK 4.0]

Leptonicagithub.com

Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. [BSD-2-Clause] website

libavifgithub.com

Library for encoding and decoding .avif files. [BSD-2-Clause]

Open source library for face detection in images. The face detection speed can reach 1500FPS. [BSD]

libjpeg-turbogithub.com

A JPEG image codec that uses SIMD instructions to accelerate baseline JPEG encoding and decoding. [IJG & BSD-3-Clause & zlib] website

libjxlgithub.com

JPEG XL image format reference implementation. [BSD-3-Clause]

libpnggithub.com

the reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. [libpng-2.0] website

libspnggithub.com

Simple, modern libpng alternative. [BSD-2] website

libvipsgithub.com

A fast image processing library with low memory needs. [LGPL] website

LodePNGgithub.com

PNG encoder and decoder in C and C++. [Zlib]

Magick++imagemagick.org

ImageMagick program interfaces for C++. [Apache2]

MagickWndimagemagick.org

ImageMagick program interfaces for C. [Apache2]

MozJPEGgithub.com

Improved JPEG encoder. [BSD/BSD-3-Clause/ZLIB]

OpenCVgithub.com

zap: - Open source computer vision. [Apache2] website

OpenEXRopenexr.com

Cross-platform library for high dynamic range imaging. [Modified BSDF]

High-performance, high-quality denoising library for ray-traced images. [Apache-2.0] website

OpenImageIOgithub.com

Powerful image and texture wrangling library with support for a wide number of common lossy and RAW formats. [Modified BSD]

OpenJPEGgithub.com

an open-source JPEG 2000 codec written in C language. [BSD-2-Clause]

PlutoFiltergithub.com

A single-header, zero-allocation image filter library in C. [MIT]

QOIgithub.com

The “Quite OK Image Format” for fast, lossless image compression. [MIT]

SAILgithub.com

Easy-to-use cross-platform image decoding library with pluggable image codecs. [MIT]

Simdgithub.com

C++ image processing library with using of SIMD: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AVX2, AVX-512, VMX(Altivec) and VSX(Power7), NEON for ARM. [MIT]

stb-imagegithub.com

STB single-header image loading library. [Public Domain]

tesseract-ocrgithub.com

An OCR engine. [Apache2]

TinyDNGgithub.com

Header-only Tiny DNG/TIFF loader and writer in C++. [MIT]

TinyEXIFgithub.com

Tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG. [MIT]

TinyTIFFgithub.com

lightweight TIFF reader/writer library. [GPL-3.0]

Video++github.com

A C++14 high performance video and image processing library. [MIT]

VIGRAgithub.com

A generic C++ computer vision library for image analysis. [MIT X11]

VTKvtk.org

Open-source, freely available software system for 3D computer graphics, image processing and visualization. [BSD]

Anjuta DevStudiosourceforge.net

The GNOME IDE. [GPL3]

AppCodejetbrains.com

an IDE for Objective-C, C, C++, and JavaScript development built on JetBrains’ IntelliJ IDEA platform.

An online IDE to practice C Programming where you can write, edit, and run code online.

Cevelopcevelop.com

Cross-platform C and C++ IDE based on Eclipse CDT with additional plug-ins.

CLionjetbrains.com

Cross-platform C and C++ IDE from JetBrains.

Code::Blockscodeblocks.org

A free C, C++ and Fortran IDE.

CodeLitecodelite.org

Another cross-platform, free C and C++ IDE. [GPL2 with an exception for plugins]

colorcodedgithub.com

A vim plugin for libclang-based highlighting. [MIT]

cquerygithub.com

A C++ code completion engine for vscode, emacs, vim, etc.

Dev-C++sourceforge.net

A portable C/C++/C++11 IDE.

Eclipse CDTeclipse.org

A fully functional C and C++ IDE based on the Eclipse platform.

A fork of Dev-C++ that comes preinstalled with new themes and modern compilers. [GPLv2] website

Geanygeany.org

Small, fast, cross-platform IDE. [GPL]

IBM VisualAgewww-03.ibm.com

A family of computer integrated development environments from IBM.

Irony-modegithub.com

A C/C++ minor mode for Emacs powered by libclang.

juCi++gitlab.com

Cross-platform, lightweight C++ IDE with libclang integration. [MIT]

KDevelopkdevelop.org

A free, open source IDE.

Microsoft Visual Studiovisualstudio.com

An IDE from Microsoft.

zap: - An open-source IDE from Microsoft. [MIT] website

NetBeansnetbeans.org

An IDE for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5.

Qt Creatorgithub.com

zap: - A cross-platform C++, JavaScript and QML IDE which is part of the SDK for Qt. [GPL3 with exceptions] website

rtagsgithub.com

A c/c++ client/server indexer with for integration with emacs based on clang.

Xcodedeveloper.apple.com

Developed by Apple.

YouCompleteMegithub.com

YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.

Apache Thriftthrift.apache.org

Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developed by Facebook. [Apache2]

Header-only Boost library that supports kernel-level shared memory and memory-mapped files, with in-built synchronization mechanisms (semaphores, mutexes, and more). [Boost] website

bRPCgithub.com

bRPC is an Industrial-grade RPC framework using C++ Language, which is often used in high performance system such as Search, Storage, Machine learning, Advertisement, Recommendation etc. [Apache2] website

Cap'n Protogithub.com

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

eCALgithub.com

Pub/sub, client/server, C++/Python/C#, various message protocols (protobuf, capnproto ..). [Apache2] website

gRPCgithub.com

A high performance, open source, general-purpose RPC framework. [BSD] website

Icegithub.com

Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python and more. [GPLv2]

iceoryxgithub.com

True zero-copy inter-process communication framework for safety critical systems with bindings for C, Rust. Runs on Linux, QNX, Windows, Mac OS, FreeBSD. [Apache2] website

libjson-rpc-cppgithub.com

JSON-RPC framework for C++ servers and clients. [MIT]

nanomsggithub.com

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

nnggithub.com

nanomsg-next-generation, a light-weight brokerless messaging library. [MIT] website

rpclibgithub.com

A modern C++ msgpack-RPC server and client library. [MIT]

simple-rpc-cppgithub.com

A simple RPC wrapper generator to C/C++ functions. [BSD]

SRPCgithub.com

A lightweight RPC system that supports multiple protocols and OpenTelemetry. [Apache2]

WAMPwamp.ws

Provides RPC and pub/sub messaging patterns. (various implementations, various languages)

xmlrpc-cxmlrpc-c.sourceforge.net

A lightweight RPC library based on XML and HTTP. [BSD]

gettextgnu.org

GNU 'gettext'. [GPL2]

IBM ICUsite.icu-project.org

A set of C/C++ and Java libraries providing Unicode and Globalization support. [ICU]

libiconvgnu.org

An encoding conversion library between different character encodings. [GPL]

simdutfgithub.com

Unicode routines (UTF8, UTF16, UTF32): billions of characters per second using SSE2, AVX2, NEON, AVX-512. [Apache-2/MIT]

uni-algogithub.com

Unicode Algorithms Implementation for C/C++. [Unlicense or MIT]

utf8.hgithub.com

Single header utf8 string functions for C and C++. [Unlicense]

utf8procgithub.com

A clean C library for processing UTF-8 Unicode data. [MIT]

A property tree parser/generator that can be used to parse XML/JSON/INI/Info files. [Boost] website

cJSONgithub.com

Ultralightweight JSON parser in ANSI C. [MIT]

DAW JSON Linkgithub.com

Fast, convenient JSON serialization and parsing in C++. [BSL-1.0]

frozengithub.com

JSON parser and generator for C/C++. [GPL & GPL2]

Janssongithub.com

C library for encoding, decoding and manipulating JSON data. [MIT]

jbsongithub.com

jbson is a library for building & iterating BSON data, and JSON documents in C++14. [Boost]

JeayeSONgithub.com

A very sane (header only) C++ JSON library. [BSD]

Jsmngithub.com

A minimalistic JSON parser in C. [MIT]

jsongithub.com

zap: - JSON for Modern C++. [MIT] website

JSON Toolkitgithub.com

JSON, JSON Pointer, JSON Schema, and JSONL library for C++20. [AGPL/Commercial]

JSON++github.com

A JSON parser in C++. [MIT]

json-buildgithub.com

C89 tiny zero-allocation JSON serializer. [MIT]

json-cgithub.com

A JSON implementation in C. [MIT]

json-parsergithub.com

Very low footprint JSON parser written in portable ANSI C. [BSD]

json-structgithub.com

High performance, single header JSON parser parsing to and from C++ structs. [MIT]

json-voorheesgithub.com

JSON library for C++. Support for C++11. No dependencies, fast and dev-friendly. [Apache2]

json.cppgithub.com

a baroque JSON parsing / serialization library for C++. [Apache-2.0]

json.hgithub.com

A simple one header/one source solution to parsing JSON in C and C++. [Unlicense]

json11github.com

A tiny JSON library for C++11. [MIT]

jsonconsgithub.com

A C++ header-only library for JSON and JSON-like binary formats with JSONPointer, JSONPatch, JSONPath and JMESPath. [Boost]

JsonCppgithub.com

A C++ library for interacting with JSON. [MIT]

Jsonifiergithub.com

A few classes for parsing and serializing objects from/into JSON - very rapidly. [MIT]

jsonParsegithub.com

A simple JSON parser in ANSI C. [MIT]

jutegithub.com

Very simple C++ JSON Parser. [PublicDomain]

libdartgithub.com

A high-performance, network-optimized JSON manipulation library. [MIT]

libjsongithub.com

A JSON parser and printer library in C. easy to integrate with any model. [LGPL]

libjsonsourceforge.net

Lightweight JSON library. [?]

LIBUCLgithub.com

zap: - Universal configuration library parser. [BSD-2-Clause]

meojsongithub.com

Next-gen C++ JSON/JSON5 Serialization Engine Zero Dependency Header-Only Unleash JSON Potential. [MIT]

parsongithub.com

Parson is a lighweight json library written in C. [MIT]

PicoJSONgithub.com

A header-file-only, JSON parser serializer in C++. [BSD]

QJsongithub.com

A qt-based library that maps JSON data to QVariant objects. [LGPL2]

qt-jsongithub.com

A simple class for parsing JSON data into a QVariant hierarchy and vice versa. [GPLv3]

RapidJSONgithub.com

zap: - A fast JSON parser/generator for C++ with both SAX/DOM style API. [MIT] website

sajsongithub.com

Lightweight, extremely high-performance JSON parser for C++11. [MIT]

simdjsongithub.com

Extremely fast JSON library that can parse gigabytes of JSON per second. [Apache-2.0]

Sonic-Cppgithub.com

A fast JSON serializing & deserializing library, accelerated by SIMD. [Apache-2.0]

taoJSONgithub.com

Zero-dependency C++ header-only JSON library. [MIT]

ujsonbitbucket.org

µjson is a a small, C++11, UTF-8, JSON library. [MIT]

UltraJSONgithub.com

Ultra fast JSON decoder and encoder written in C. [BSD-3-Clause]

YAJLgithub.com

A fast streaming JSON parsing library in C. [ISC]

yyjsongithub.com

A high performance JSON library written in ANSI C. [MIT]

The Abseil Logging library provides facilities for writing log messages to stderr, files, or other sinks. [Apache-2.0]

Blackholegithub.com

Attribute-based logging framework, which is designed to be fast, modular and highly customizable. [MIT]

Boost.Loggithub.com

Designed to be very modular and extensible. [Boost] website

BqLoggithub.com

A lightweight, high-performance logging system used in projects such as "Honor of Kings". [Apache-2.0]

Easylogging++github.com

Extremely light-weight high performance logging library for C++11 (or higher) applications. [MIT]

fmtloggithub.com

A performant fmtlib-style logging library with latency in nanoseconds. [MIT]

G3loggithub.com

Asynchronous logger with Dynamic Sinks. [PublicDomain]

gloggithub.com

C++ implementation of the Google logging module.

hacloggithub.com

An extremely fast plain C logging library. [MIT]

log4cplusgithub.com

A simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. [BSD & Apache2]

Log4cpplog4cpp.sourceforge.net

A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. [LGPL]

logfaultgithub.com

A simple, elegant and efficient C++ header-only logging library. [MIT]

logurugithub.com

A lightweight C++ logging library. [PublicDomain]

lwloggithub.com

Very fast synchronous and asynchronous C++17 logging library. [MIT]

ng-loggithub.com

C++14 library for application-level logging. [BSD-3-Clause]

P7Baicalbaical.net

An open source and cross-platform library for high-speed sending telemetry & trace data with minimal usage of CPU and memory. [LGPL]

ploggithub.com

Portable and simple log for C++ in less than 1000 lines of code. [MPL2]

Quillgithub.com

Asynchronous cross platform low latency logging library. [MIT]

recklessgithub.com

Low-latency, high-throughput, asynchronous logging library for C++. [MIT]

spdloggithub.com

Super fast, header only, C++ logging library.

templogtemplog.org

A very small and lightweight C++ library which you can use to add logging to your C++ applications. [Boost]

Caffegithub.com

A fast framework for neural networks. [BSD]

catboostgithub.com

A fast, scalable, high performance Gradient Boosting on Decision Trees library. [Apache2]

CCVgithub.com

C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library. [BSD]

darknetgithub.com

Open source neural network framework written in C and CUDA. [PublicDomain] website

FAISSgithub.com

A library for efficient similarity search and clustering of dense vectors. [MIT]

FANNgithub.com

Fast Artificial Neural Network library in C. [LGPL]

Fidogithub.com

A highly-modular C++ machine learning library for embedded electronics and robotics. [MIT] website

flashlightgithub.com

A fast, flexible machine learning library from Facebook AI Research written entirely in C++ and based on the ArrayFire tensor library. [BSD-3-Clause] website

ggmlgithub.com

Tensor library for machine learning with 16-bit and 4-bit quantization support. [MIT]

kanngithub.com

A lightweight C library for artificial neural networks. [MIT]

libsvmgithub.com

A simple, easy-to-use, efficient library for Support Vector Machines. [BSD-3-Clause] website

m2cgengithub.com

A CLI tool to transpile trained classic ML models into a native C code with zero dependencies. [MIT]

MeTAgithub.com

A modern C++ data sciences toolkit. [MIT]

Minervagithub.com

A fast and flexible system for deep learning. [Apache2]

mlpackgithub.com

A scalable c++ machine learning library. [LGPLv3] website

↵ to searchesc to close
awesomelist.dev