{"slug": "fffaraz--awesome-cpp", "title": "Awesome Cpp", "description": "A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.", "github_url": "https://github.com/fffaraz/awesome-cpp", "stars": "71K", "tag": "Programming Languages", "entry_count": 1375, "subcategory_count": 1, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Awesome C++", "url": "#awesome-c--", "description": ""}, {"name": "Software", "url": "#software", "description": ""}, {"name": "Resources", "url": "#resources", "description": ""}, {"name": "Other Awesome Lists", "url": "#other-awesome-lists", "description": ""}, {"name": "Jobs", "url": "#jobs", "description": ""}, {"name": "Sponsors", "url": "#sponsors", "description": ""}, {"name": "Contributing", "url": "#contributing", "description": ""}, {"name": "C++ Standard Library", "url": "https://en.wikipedia.org/wiki/C%2B%2B_Standard_Library", "description": "A collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself."}, {"name": "Standard Template Library", "url": "https://en.wikipedia.org/wiki/Standard_Template_Library", "description": "The Standard Template Library (STL)."}, {"name": "C POSIX library", "url": "https://en.wikipedia.org/wiki/C_POSIX_library", "description": "A specification of a C standard library for POSIX systems."}, {"name": "ISO C++ Standards Committee", "url": "https://github.com/cplusplus", "description": "ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee. [website](http://www.open-std.org/JTC1/SC22/WG21/)"}, {"name": "The GNU C Library", "url": "https://www.gnu.org/software/libc/manual", "description": "The purpose of this manual is to tell you how to use the facilities of the GNU C Library."}, {"name": "abseil-cpp", "url": "https://github.com/abseil/abseil-cpp", "description": "Abseil C++ Common Libraries. \\[Apache2]", "stars": "17k"}, {"name": "Apache C++ Standard Library", "url": "http://stdcxx.apache.org/", "description": "STDCXX, A collection of algorithms, containers, iterators, and other fundamental components. \\[retired] \\[Apache2]"}, {"name": "APR", "url": "http://apr.apache.org/", "description": "Apache Portable Runtime. Another library of cross-platform utility functions. \\[Apache2]"}, {"name": "ASL", "url": "http://stlab.adobe.com/", "description": "Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. \\[MIT]"}, {"name": "AUI", "url": "https://github.com/aui-framework/aui", "description": "Declarative UI toolkit for C++20. \\[MPL2]", "stars": "536"}, {"name": "Boost", "url": "https://github.com/boostorg", "description": ""}, {"name": "BDE", "url": "https://github.com/bloomberg/bde", "description": "The BDE Development Environment from Bloomberg Labs. \\[Apache2]", "stars": "1.8k"}, {"name": "C++ Workflow", "url": "https://github.com/sogou/workflow", "description": "", "stars": "14k"}, {"name": "CGraph", "url": "https://github.com/ChunelFeng/CGraph", "description": "A cross-platform DAG framework based on C++ without any 3rd-party. \\[MIT]", "stars": "2.3k"}, {"name": "Cinder", "url": "https://libcinder.org/", "description": "A community-developed, free and open source library for professional-quality creative coding. \\[BSD]"}, {"name": "Coost", "url": "https://github.com/idealvin/coost", "description": "A tiny boost library in C++11. \\[MIT]", "stars": "4.2k"}, {"name": "Cxxomfort", "url": "http://ryan.gulix.cl/fossil.cgi/cxxomfort/", "description": "A small, header-only library that backports various facilities from more recent C++ Standards to C++03 and later. \\[MIT]"}, {"name": "Dlib", "url": "https://github.com/davisking/dlib", "description": "", "stars": "14k"}, {"name": "EASTL", "url": "https://github.com/electronicarts/EASTL", "description": "Electronic Arts Standard Template Library. \\[BSD]", "stars": "9.2k"}, {"name": "ETL", "url": "https://github.com/ETLCPP/etl", "description": "Embedded Template Library. \\[MIT]", "stars": "2.9k"}, {"name": "ffead-cpp", "url": "https://github.com/sumeetchhetri/ffead-cpp", "description": "Framework for Enterprise Application Development. \\[Apache2]", "stars": "739"}, {"name": "Folly", "url": "https://github.com/facebook/folly", "description": "An open-source C++ library developed and used at Facebook. \\[Apache2]", "stars": "30k"}, {"name": "FunctionalPlus", "url": "https://github.com/Dobiasd/FunctionalPlus", "description": "Functional Programming Library for C++. Write concise and readable C++ code. \\[MIT]", "stars": "2.3k"}, {"name": "GLib", "url": "https://wiki.gnome.org/Projects/GLib", "description": "GLib provides the core application building blocks for libraries and applications written in C. \\[LGPL]"}, {"name": "itlib", "url": "https://github.com/iboB/itlib", "description": "A collection of std-like single-header C++ libraries \\[MIT]", "stars": "205"}, {"name": "JUCE", "url": "https://github.com/julianstorer/JUCE", "description": "An all-encompassing C++ class library for developing cross-platform software. \\[Core-Module: ISC, Rest: GPL2/GPL3/Proprietary] [website](http://www.juce.com/)", "stars": "8.3k"}, {"name": "Kigs framework", "url": "https://github.com/Kigs-framework/kigs", "description": "A free and open source C++ modular multi-purpose cross platform RAD framework. \\[MIT] [website](https://kigs-framework.org/)", "stars": "88"}, {"name": "libPhenom", "url": "https://github.com/facebook/libphenom", "description": "libPhenom is an eventing framework for building high performance and high scalability systems in C. \\[Apache2]", "stars": "1.7k"}, {"name": "LibSourcey", "url": "https://github.com/sourcey/libsourcey", "description": "C++11 evented IO for real-time video streaming and high performance networking applications. \\[LGPL]", "stars": "1.4k"}, {"name": "LibU", "url": "https://github.com/koanlogic/libu", "description": "A multiplatform utility library written in C. \\[BSD]", "stars": "457"}, {"name": "libxutils", "url": "https://github.com/kala13x/libxutils", "description": "Simple and yet powerful cross-platform C library providing data structures, algorithms and much more. \\[MIT]", "stars": "77"}, {"name": "Loki", "url": "http://loki-lib.sourceforge.net/", "description": "A C++ library of designs, containing flexible implementations of common design patterns and idioms. \\[MIT]"}, {"name": "MiLi", "url": "https://github.com/MariadeAnton/MiLi", "description": "Minimal headers-only C++ Library. \\[Boost]", "stars": "40"}, {"name": "OpenFrameworks", "url": "https://github.com/openframeworks/openFrameworks", "description": "A cross platform open source toolkit for creative coding in C++. \\[MIT] [website](http://www.openframeworks.cc/)", "stars": "10k"}, {"name": "PhotonLibOS", "url": "https://github.com/alibaba/PhotonLibOS", "description": "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](https://photonlibos.github.io/)", "stars": "1.2k"}, {"name": "Qt", "url": "https://github.com/qt", "description": ""}, {"name": "Reason", "url": "http://code.google.com/p/reason/", "description": "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]"}, {"name": "ROOT", "url": "https://root.cern.ch/", "description": "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]"}, {"name": "rpp", "url": "https://github.com/TheNumbat/rpp", "description": "Minimal Rust-inspired C++20 STL replacement. \\[MIT]", "stars": "209"}, {"name": "SaneCppLibraries", "url": "https://github.com/Pagghiu/SaneCppLibraries", "description": "a set of C++ platform abstraction libraries for macOS, Windows and Linux. \\[MIT] [website](https://pagghiu.github.io/SaneCppLibraries/)", "stars": "614"}, {"name": "Seastar", "url": "https://github.com/scylladb/seastar", "description": "An advanced, open-source C++ framework for high-performance server applications on modern hardware. \\[Apache-2.0 License] [seastar.io](http://seastar.io/)", "stars": "9.2k"}, {"name": "sfl library", "url": "https://github.com/slavenf/sfl-library", "description": "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]", "stars": "151"}, {"name": "Siv3D", "url": "https://github.com/Siv3D/OpenSiv3D", "description": "Siv3D (OpenSiv3D) is a C++20 framework for creative coding (2D/3D games, media art, visualizers, and simulators). \\[MIT] [website](https://siv3d.github.io/)", "stars": "1.2k"}, {"name": "STLport", "url": "http://www.stlport.org/", "description": "An exemplary version of STL. \\[Free]"}, {"name": "STXXL", "url": "http://stxxl.sourceforge.net/", "description": "Standard Template Library for Extra Large Data Sets. \\[Boost]"}, {"name": "tbox", "url": "https://github.com/tboox/tbox", "description": "A glib-like multi-platform c library. \\[Apache2] [website](http://tboox.org/)", "stars": "5.1k"}, {"name": "Ultimate++", "url": "http://www.ultimatepp.org/", "description": "A C++ cross-platform rapid application development framework. \\[BSD]"}, {"name": "Windows Template Library", "url": "http://sourceforge.net/projects/wtl/", "description": "A C++ library for developing Windows applications and UI components. \\[Public]"}, {"name": "WUI", "url": "https://github.com/intent-garden/wui", "description": "WUI (Window User Interface Library) is a cross-platform library for creating graphical user interfaces in C++17+ \\[Boost][website](https://libwui.org)", "stars": "61"}, {"name": "xtd", "url": "https://github.com/gammasoft71/xtd", "description": "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]", "stars": "1.1k"}, {"name": "Yomm2", "url": "https://github.com/jll63/yomm2", "description": "Fast, Orthogonal, Open multi-methods. Supersedes [Yomm11 (⭐119)](https://github.com/jll63/yomm11) \\[Boost]", "stars": "381"}, {"name": "ANNetGPGPU", "url": "https://github.com/ANNetGPGPU/ANNetGPGPU", "description": "A GPU (CUDA) based Artificial Neural Network library. \\[LGPL]", "stars": "112"}, {"name": "btsk", "url": "https://github.com/aigamedev/btsk", "description": "Game Behavior Tree Starter Kit. \\[zlib]", "stars": "484"}, {"name": "Evolving Objects", "url": "http://eodev.sourceforge.net/", "description": "A template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast. \\[LGPL]"}, {"name": "frugally-deep", "url": "https://github.com/Dobiasd/frugally-deep", "description": "Header-only library for using Keras models in C++. \\[MIT]", "stars": "1.1k"}, {"name": "Genann", "url": "https://github.com/codeplea/genann", "description": "Simple neural network library in C. \\[zlib]", "stars": "2.2k"}, {"name": "MXNet", "url": "https://github.com/apache/incubator-mxnet", "description": "Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, JavaScript and more. [website](https://mxnet.apache.org)", "stars": "21k"}, {"name": "PyTorch", "url": "https://github.com/pytorch/pytorch", "description": "Tensors and Dynamic neural networks in Python with strong GPU acceleration. [website](https://pytorch.org)", "stars": "99k"}, {"name": "flashlight", "url": "https://github.com/flashlight/flashlight", "description": "Flashlight is a fast, flexible machine learning library written entirely in C++. \\[BSD]", "stars": "5.4k"}, {"name": "Recast/Detour", "url": "https://github.com/recastnavigation/recastnavigation", "description": "(3D) Navigation mesh generator and pathfinder, mostly for games. \\[zlib]", "stars": "7.6k"}, {"name": "TensorFlow", "url": "https://github.com/tensorflow/tensorflow", "description": "An open source software library for numerical computation using data flow graphs. \\[Apache]", "stars": "194k"}, {"name": "Txeo", "url": "https://github.com/rdabra/txeo", "description": "A modern C++ wrapper for TensorFlow. \\[Apache]", "stars": "52"}, {"name": "oneDNN", "url": "https://github.com/oneapi-src/oneDNN", "description": "An open-source cross-platform performance library for deep learning applications. \\[Apache] [website](https://01.org/onednn)", "stars": "4k"}, {"name": "CNTK", "url": "https://github.com/Microsoft/CNTK", "description": "Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit. \\[Boost]", "stars": "18k"}, {"name": "tiny-dnn", "url": "https://github.com/tiny-dnn/tiny-dnn", "description": "A header only, dependency-free deep learning framework in C++11. \\[BSD]", "stars": "6k"}, {"name": "Veles", "url": "https://github.com/Samsung/veles", "description": "Distributed platform for rapid Deep learning application development. \\[Apache]", "stars": "916"}, {"name": "Kaldi", "url": "https://github.com/kaldi-asr/kaldi", "description": "Toolkit for speech recognition. \\[Apache]", "stars": "15k"}, {"name": "Asio", "url": "https://github.com/chriskohlhoff/asio/", "description": "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](http://think-async.com/)", "stars": "5.8k"}, {"name": "Boost.Asio", "url": "https://github.com/boostorg/asio", "description": "A cross-platform C++ library for network and low-level I/O programming. \\[Boost] [website](https://boost.org/libs/asio)", "stars": "1.5k"}, {"name": "C++ Actor Framework", "url": "https://github.com/actor-framework/actor-framework", "description": "An Open Source Implementation of the Actor Model in C++. \\[BSD-3-Clause] [website](http://actor-framework.org/)", "stars": "3.4k"}, {"name": "Ichor", "url": "https://github.com/volt-software/ichor", "description": "An event queue which focuses on thread safety and provides dependency injection. \\[MIT]", "stars": "231"}, {"name": "libev", "url": "http://libev.schmorp.de/", "description": "A full-featured and high-performance event loop that is loosely modelled after libevent, but without its limitations and bugs. \\[BSD and GPL]"}, {"name": "libevent", "url": "http://libevent.org/", "description": "An event notification library. \\[BSD]"}, {"name": "libhv", "url": "https://github.com/ithewei/libhv", "description": "Cross-platform event loop library. \\[BSD]", "stars": "7.5k"}, {"name": "libuv", "url": "https://github.com/libuv/libuv", "description": "Cross-platform asynchronous I/O. \\[BSD]", "stars": "27k"}, {"name": "promise-cpp", "url": "https://github.com/xhawk18/promise-cpp", "description": "Header only library that implements Promise/A+ standard. \\[Anti-996]", "stars": "693"}, {"name": "uvw", "url": "https://github.com/skypjack/uvw", "description": "C++ wrapper for libuv. \\[MIT]", "stars": "2k"}, {"name": "uv-cpp", "url": "https://github.com/wlgq2/uv-cpp", "description": "a simple interface, high-performance network library based on C++11. \\[MIT]", "stars": "840"}, {"name": "Amplitude Audio SDK", "url": "https://github.com/SparkyStudios/AmplitudeAudioSDK", "description": "A cross-platform audio engine designed with the needs of games in mind. \\[Apache-2.0] [website](https://amplitudeaudiosdk.com)", "stars": "73"}, {"name": "Aubio", "url": "https://github.com/aubio/aubio", "description": "A library for audio and music analysis.\\[GPL-3.0] [website](https://aubio.org/)", "stars": "3.7k"}, {"name": "AudioFile", "url": "https://github.com/adamstark/AudioFile", "description": "A simple C++ library for reading and writing audio files. \\[MIT]", "stars": "1.1k"}, {"name": "audioFlux", "url": "https://github.com/libAudioFlux/audioFlux", "description": "A C library for audio and music analysis, feature extraction. \\[MIT]", "stars": "3.3k"}, {"name": "dr\\_libs", "url": "https://github.com/mackron/dr_libs", "description": "Single file audio decoding libraries for C and C++. \\[Unlicense]", "stars": "1.7k"}, {"name": "FMOD", "url": "http://www.fmod.org/", "description": "An easy to use crossplatform audio engine and audio content creation tool for games. \\[Free for non-commercial/Commercial]"}, {"name": "KFR", "url": "https://www.kfrlib.com/", "description": "Fast, modern C++ DSP framework, FFT, FIR/IIR filters, Sample Rate Conversion. \\[GPL/Proprietary]"}, {"name": "LAME", "url": "https://lame.sourceforge.io/using.php", "description": "LAME is a high quality MPEG Audio Layer III (MP3) encoder. \\[LGPL]"}, {"name": "libsndfile", "url": "https://github.com/erikd/libsndfile/", "description": "C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. \\[LGPL-2.1] [website](http://www.mega-nerd.com/libsndfile/)", "stars": "1.7k"}, {"name": "libsoundio", "url": "https://github.com/andrewrk/libsoundio", "description": "C library for cross-platform real-time audio input and output. \\[MIT] [website](http://libsound.io/)", "stars": "2.1k"}, {"name": "Maximilian", "url": "https://github.com/micknoise/Maximilian", "description": "C++ Audio and Music DSP Library. \\[MIT]", "stars": "1.7k"}, {"name": "OpenAL", "url": "http://www.openal.org/", "description": "Open Audio Library - A crossplatform audio API. \\[BSD/LGPL/Proprietary]"}, {"name": "miniaudio", "url": "https://github.com/mackron/miniaudio", "description": "Single file audio playback and capture library. \\[Unlicense] [website](https://miniaud.io/)", "stars": "6.6k"}, {"name": "ni-media", "url": "https://github.com/NativeInstruments/ni-media", "description": "C++ library for reading and writing audio files. \\[MIT]", "stars": "253"}, {"name": "Opus", "url": "http://opus-codec.org/", "description": "A totally open, royalty-free, highly versatile audio codec. \\[BSD]"}, {"name": "PortAudio", "url": "http://www.portaudio.com/", "description": "PortAudio is a free, cross-platform, open-source, audio I/O library. \\[MIT]"}, {"name": "rnnoise", "url": "https://github.com/xiph/rnnoise", "description": "Recurrent neural network for audio noise reduction. \\[BSD-3-Clause]", "stars": "5.5k"}, {"name": "SELA", "url": "https://github.com/sahaRatul/sela", "description": "SimplE Lossless Audio. \\[MIT]", "stars": "215"}, {"name": "SoLoud", "url": "https://github.com/jarikomppa/soloud", "description": "Easy, portable audio engine for games. \\[zlib]", "stars": "2.1k"}, {"name": "Speex", "url": "http://www.speex.org/", "description": "A free codec for free speech. Obsoleted by Opus. \\[BSD]"}, {"name": "Tonic", "url": "https://github.com/TonicAudio/Tonic", "description": "Easy and efficient audio synthesis in C++. \\[Unlicense]", "stars": "554"}, {"name": "Vorbis", "url": "http://xiph.org/vorbis/", "description": "Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. \\[BSD]"}, {"name": "minimp3", "url": "https://github.com/lieff/minimp3", "description": "Public domain, header-only MP3 decoder with clean-room implementation. \\[CC0]", "stars": "1.9k"}, {"name": "Verovio", "url": "https://github.com/rism-ch/verovio", "description": "Verovio is a fast and lightweight music notation engraving library. \\[LGPL] [website](https://www.verovio.org)", "stars": "838"}, {"name": "Wav2Letter++", "url": "https://github.com/facebookresearch/wav2letter/", "description": "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]", "stars": "6.4k"}, {"name": "PocketSphinx", "url": "https://github.com/cmusphinx/pocketsphinx", "description": "A lightweight speech recognition engine. \\[BSD-2-Clause] [website](https://cmusphinx.github.io/)", "stars": "4.3k"}, {"name": "BioC++", "url": "http://biocpp.sourceforge.net/", "description": "C++ Computational Libraries for Bioinformatics. \\[BSD]"}, {"name": "Chaste", "url": "http://www.cs.ox.ac.uk/chaste/", "description": "An open source C++ library for the computational simulation of mathematical models developed for physiology and biology. \\[BSD]"}, {"name": "libsequence", "url": "http://molpopgen.github.io/libsequence/", "description": "A C++ library for representing and analyzing population genetics data. \\[GPL]"}, {"name": "SeqAn", "url": "http://www.seqan.de/", "description": "Algorithms and data structures for the analysis of sequences with the focus on biological data. \\[BSD/3-clause]"}, {"name": "Vcflib", "url": "https://github.com/ekg/vcflib", "description": "A C++ library for parsing and manipulating VCF files. \\[MIT]", "stars": "670"}, {"name": "Wham", "url": "https://github.com/zeeev/wham", "description": "Structural variants (SVs) in Genomes by directly applying association tests to BAM files. \\[MIT]", "stars": "108"}, {"name": "htslib", "url": "https://github.com/samtools/htslib", "description": "A C library for reading/writing high-throughput sequencing data. \\[MIT/BSD] [website](http://www.htslib.org/)", "stars": "913"}, {"name": "jech/dht", "url": "https://github.com/jech/dht", "description": "BitTorrent DHT library in C. \\[MIT]", "stars": "708"}, {"name": "libtorrent", "url": "https://github.com/arvidn/libtorrent", "description": "", "stars": "5.9k"}, {"name": "LibTorrent", "url": "https://github.com/rakshasa/libtorrent", "description": "", "stars": "964"}, {"name": "libutp", "url": "https://github.com/bittorrent/libutp", "description": "uTorrent Transport Protocol library. \\[MIT]", "stars": "1.2k"}, {"name": "d-SEAMS", "url": "https://github.com/d-SEAMS/seams-core", "description": "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](https://dseams.info)", "stars": "39"}, {"name": "gromacs", "url": "https://github.com/gromacs/gromacs", "description": "A message-passing parallel molecular dynamics implementation. \\[GPL] [website](http://www.gromacs.org)", "stars": "887"}, {"name": "Reaktoro", "url": "https://github.com/reaktoro/reaktoro", "description": "A computational framework in C++ and Python for modeling chemically reactive systems. \\[LGPL] [website](https://reaktoro.org)", "stars": "207"}, {"name": "LAMMPS", "url": "https://github.com/lammps/lammps", "description": "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](https://lammps.sandia.gov/)", "stars": "2.8k"}, {"name": "MADNESS", "url": "https://github.com/m-a-d-n-e-s-s/madness", "description": "Multiresolution Adaptive Numerical Environment for Scientific Simulation. \\[GPL] [website (⭐216)](https://github.com/m-a-d-n-e-s-s/madness)", "stars": "216"}, {"name": "MPQC", "url": "https://github.com/ValeevGroup/mpqc", "description": "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](https://mpqc.org/)", "stars": "80"}, {"name": "Psi", "url": "https://github.com/psi4/psi4", "description": "An ab initio computational chemistry package. \\[GPL] [website](https://psicode.org/)", "stars": "1.2k"}, {"name": "Argh!", "url": "https://github.com/adishavit/argh", "description": "A minimalist, frustration-free, header-only argument handler. \\[BSD]", "stars": "1.4k"}, {"name": "argparse", "url": "https://github.com/p-ranav/argparse", "description": "Argument Parser for Modern C++. \\[MIT]", "stars": "3.4k"}, {"name": "args", "url": "https://github.com/taywee/args", "description": "A simple header-only C++ argument parser library. \\[MIT]", "stars": "1.6k"}, {"name": "Argy", "url": "https://github.com/mshenoda/argy", "description": "Command-Line Argument Parsing Library for Modern C++ — Simple, Intuitive, and Header-only with Zero Dependencies \\[MIT]", "stars": "31"}, {"name": "barkeep", "url": "https://github.com/oir/barkeep", "description": "Small C++ header to display async animations, counters, and progress bars. \\[Apache-2.0] [website](https://oir.github.io/barkeep/)", "stars": "226"}, {"name": "Boost.Program\\_options", "url": "https://github.com/boostorg/program_options", "description": "A library to obtain program options via conventional methods such as command line and config file. \\[Boost] [website](https://boost.org/libs/program_options)", "stars": "129"}, {"name": "cli", "url": "https://github.com/daniele77/cli", "description": "A cross-platform header only C++14 library for interactive command line interfaces (Cisco style). \\[Boost]", "stars": "1.3k"}, {"name": "CLI11", "url": "https://github.com/CLIUtils/CLI11", "description": "Header only single or multi-file C++11 library for simple and advanced CLI parsing. \\[BSD]", "stars": "4.2k"}, {"name": "clipp", "url": "https://github.com/muellan/clipp", "description": "Easy to use, powerful and expressive command line argument handling for C++11/14/17 contained in a single header file. \\[MIT]", "stars": "1.3k"}, {"name": "cpp-terminal", "url": "https://github.com/jupyter-xeus/cpp-terminal", "description": "Small header only C++ library for writing multiplatform terminal applications. \\[MIT]", "stars": "646"}, {"name": "Ctrl+C", "url": "https://github.com/evgenykislov/ctrl-c", "description": "Crossplatform C++11 library to handle Ctrl+C event in custom functions. \\[MIT]", "stars": "29"}, {"name": "cxxopts", "url": "https://github.com/jarro2783/cxxopts", "description": "Lightweight C++ command line option parser. \\[MIT]", "stars": "4.7k"}, {"name": "docopt.cpp", "url": "https://github.com/docopt/docopt.cpp", "description": "A library to generate option parser from docstring. \\[MIT/Boost]", "stars": "1.1k"}, {"name": "FINAL CUT", "url": "https://github.com/gansm/finalcut", "description": "Library for creating terminal applications with text-based widgets. \\[LGPL]", "stars": "1.2k"}, {"name": "FTXUI", "url": "https://github.com/ArthurSonzogni/FTXUI", "description": "C++ Functional Terminal User Interface. \\[MIT]", "stars": "9.9k"}, {"name": "gflags", "url": "https://gflags.github.io/gflags/", "description": "Commandline flags module for C++. \\[BSD]"}, {"name": "imtui", "url": "https://github.com/ggerganov/imtui", "description": "Immediate Mode Text-based User Interface. \\[MIT]", "stars": "3.5k"}, {"name": "indicators", "url": "https://github.com/p-ranav/indicators/", "description": "Activity indicators for Modern C++. \\[MIT]", "stars": "3.4k"}, {"name": "linenoise", "url": "https://github.com/antirez/linenoise", "description": "A small self-contained alternative to readline and libedit. \\[BSD-2-Clause]", "stars": "4.2k"}, {"name": "linenoise-ng", "url": "https://github.com/arangodb/linenoise-ng", "description": "A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters. \\[BSD]", "stars": "370"}, {"name": "Lyra", "url": "https://github.com/bfgroup/Lyra", "description": "A simple to use, composable, command line parser for C++ 11 and beyond. \\[Boost]", "stars": "580"}, {"name": "Ncurses", "url": "http://invisible-island.net/ncurses/", "description": "A terminal user interface. \\[MIT]"}, {"name": "oof", "url": "https://github.com/s9w/oof", "description": "Convenient, high-performance RGB color and position control for console output. \\[MIT]", "stars": "861"}, {"name": "PDCurses", "url": "https://github.com/wmcbrine/PDCurses", "description": "Public domain curses library with both source code and pre-compiled library available. \\[PublicDomain]", "stars": "1.2k"}, {"name": "popl", "url": "https://github.com/badaix/popl", "description": "A single-header templated command line arguments and ini file parser for C++ 11 and beyond. \\[MIT]", "stars": "177"}, {"name": "replxx", "url": "https://github.com/AmokHuginnsson/replxx", "description": "A readline and libedit replacement that supports UTF-8, syntax highlighting, hints, works on Unix and Windows. \\[BSD]", "stars": "744"}, {"name": "tabulate", "url": "https://github.com/p-ranav/tabulate", "description": "Table Maker for Modern C++. \\[MIT]", "stars": "2.2k"}, {"name": "TCLAP", "url": "http://tclap.sourceforge.net", "description": "A mature, stable and feature-rich library for defining and accessing command line arguments in ANSI C++. \\[MIT]"}, {"name": "termbox", "url": "https://github.com/nsf/termbox", "description": "A C library for writing text-based user interfaces. \\[MIT]", "stars": "2k"}, {"name": "TermOx", "url": "https://github.com/a-n-t-h-o-n-y/TermOx", "description": "C++17 Terminal User Interface(TUI) Library. \\[MIT]", "stars": "849"}, {"name": "tuibox", "url": "https://github.com/Cubified/tuibox", "description": "A single-header terminal UI (TUI) library, capable of creating mouse-driven, interactive applications on the command line. \\[MIT]", "stars": "289"}, {"name": "Ginseng", "url": "https://github.com/chewax/Ginseng", "description": "A C++ command-line argument parser. \\[MIT]", "stars": "65"}, {"name": "bit7z", "url": "https://github.com/rikyoz/bit7z", "description": "A C++ static library offering a clean and simple interface to the 7-zip shared libraries. \\[MPL2]", "stars": "824"}, {"name": "Brotli", "url": "https://github.com/google/brotli", "description": "Brotli compression format. Developed by Google. \\[MIT]", "stars": "15k"}, {"name": "bzip2", "url": "http://www.bzip.org/", "description": "A freely available, patent free, high-quality data compressor. \\[BSD]"}, {"name": "bzip3", "url": "https://github.com/kspalaiologos/bzip3", "description": "A better and stronger spiritual successor to BZip2. \\[LGPL]", "stars": "1.1k"}, {"name": "FastLZ", "url": "https://github.com/ariya/FastLZ", "description": "Small & portable byte-aligned LZ77 compression. \\[MIT]", "stars": "525"}, {"name": "FiniteStateEntropy", "url": "https://github.com/Cyan4973/FiniteStateEntropy", "description": "New generation entropy codecs : Finite State Entropy and Huff0.", "stars": "1.5k"}, {"name": "heatshrink", "url": "https://github.com/atomicobject/heatshrink", "description": "data compression library for embedded/real-time systems \\[ISC]", "stars": "1.5k"}, {"name": "Kanzi", "url": "https://github.com/flanglet/kanzi-cpp", "description": "a modern, modular, portable and efficient lossless data compressor implemented in C++. \\[Apache-2.0]", "stars": "212"}, {"name": "KArchive", "url": "https://api.kde.org/frameworks/karchive/html/index.html", "description": "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]"}, {"name": "libarchive", "url": "https://github.com/libarchive/libarchive", "description": "Multi-format archive and compression library. \\[New BSD] [website](http://www.libarchive.org/)", "stars": "3.5k"}, {"name": "LZ4", "url": "https://github.com/lz4/lz4", "description": "Extremely Fast Compression algorithm. \\[BSD] [website](http://www.lz4.org/)", "stars": "12k"}, {"name": "LZFSE", "url": "https://github.com/lzfse/lzfse", "description": "LZFSE compression library and command line tool. Developed by Apple.", "stars": "1.8k"}, {"name": "LZHAM", "url": "https://code.google.com/p/lzham/", "description": "Lossless data compression library with a compression ratio similar to LZMA but with much faster decompression. \\[BSD]"}, {"name": "LZMA", "url": "https://sourceforge.net/projects/sevenzip/files/7-Zip", "description": ""}, {"name": "LZMAT", "url": "http://www.matcode.com/lzmat.htm", "description": "An extremely fast real-time lossless data compression library. \\[GPL]"}, {"name": "miniz", "url": "https://github.com/richgel999/miniz", "description": "Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. \\[MIT]", "stars": "2.7k"}, {"name": "Minizip", "url": "https://github.com/nmoinvaz/minizip", "description": "Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering. \\[zlib]", "stars": "1.4k"}, {"name": "minizip-ng", "url": "https://github.com/zlib-ng/minizip-ng", "description": "Fork of the popular zip manipulation library found in the zlib distribution. \\[zlib]", "stars": "1.4k"}, {"name": "OpenZL", "url": "https://github.com/facebook/openzl", "description": "A novel data compression framework. \\[BSD] [website](https://openzl.org/)", "stars": "3k"}, {"name": "PhysicsFS", "url": "https://icculus.org/physfs/", "description": "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]"}, {"name": "Rapidgzip", "url": "https://github.com/mxmlnkn/rapidgzip", "description": "Gzip Decompression and Random Access for Modern Multi-Core Machines. \\[Apache-2/MIT]", "stars": "451"}, {"name": "smaz", "url": "https://github.com/antirez/smaz", "description": "Small strings compression library. \\[BSD]", "stars": "1.2k"}, {"name": "Snappy", "url": "https://google.github.io/snappy/", "description": "A fast compressor/decompressor. \\[BSD]"}, {"name": "ZLib", "url": "http://zlib.net/", "description": "A very compact compression library for data streams. \\[zlib]"}, {"name": "zlib-ng", "url": "https://github.com/zlib-ng/zlib-ng", "description": "zlib for the \"next generation\" systems. Drop-In replacement with some serious optimizations. \\[zlib]", "stars": "2k"}, {"name": "zstd", "url": "https://github.com/facebook/zstd", "description": "Zstandard - Fast real-time compression algorithm. Developed by Facebook. \\[BSD]", "stars": "27k"}, {"name": "ZXC", "url": "https://github.com/hellobertrand/zxc", "description": "High-performance asymmetric lossless compression. \\[BSD-3-Clause]", "stars": "317"}, {"name": "ZZIPlib", "url": "http://zziplib.sourceforge.net/", "description": "Provides read access on ZIP-archives. \\[MPL/LGPL]"}, {"name": "cmix", "url": "https://github.com/byronknoll/cmix", "description": "A lossless data compression program that aims for the highest compression ratios at the cost of speed. \\[GPL-3.0]", "stars": "698"}, {"name": "LZSSE-SIMDe", "url": "https://github.com/nemequ/LZSSE-SIMDe", "description": "A portable SIMD implementation of LZSSE compression. \\[BSD-2-Clause]", "stars": "19"}, {"name": "Zopfli", "url": "https://github.com/google/zopfli", "description": "A compression library that performs very good but slow deflate/zlib compression. \\[Apache-2.0]", "stars": "3.6k"}, {"name": "alpaka", "url": "https://github.com/ComputationalRadiationPhysics/alpaka", "description": "Abstraction library for parallel kernel acceleration. \\[LGPLv3+]", "stars": "4"}, {"name": "ArrayFire", "url": "https://github.com/arrayfire/arrayfire", "description": "A general purpose GPU library. \\[BSD]", "stars": "4.9k"}, {"name": "Async++", "url": "https://github.com/Amanieu/asyncplusplus", "description": "A lightweight concurrency framework for C++11, inspired by the Microsoft PPL library and the N3428 C++ standard proposal. \\[MIT]", "stars": "1.4k"}, {"name": "Boost.Compute", "url": "https://github.com/boostorg/compute", "description": "A C++ GPU Computing Library for OpenCL. \\[Boost] [website](https://boost.org/libs/compute)", "stars": "1.6k"}, {"name": "Bolt", "url": "https://github.com/HSA-Libraries/Bolt", "description": "A C++ template library optimized for GPUs. \\[Apache2]", "stars": "378"}, {"name": "BS::thread\\_pool", "url": "https://github.com/bshoshany/thread-pool", "description": "A fast, lightweight, and easy-to-use C++17 thread pool library \\[MIT]", "stars": "2.9k"}, {"name": "Channel", "url": "https://github.com/andreiavrammsd/cpp-channel", "description": "Thread-safe container for sharing data between threads. \\[MIT]", "stars": "580"}, {"name": "ck", "url": "https://github.com/concurrencykit/ck", "description": "Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. \\[BSD]", "stars": "2.6k"}, {"name": "concurrentqueue", "url": "https://github.com/cameron314/concurrentqueue", "description": "A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. \\[BSD,Boost]", "stars": "12k"}, {"name": "Coros", "url": "https://github.com/mtmucha/coros", "description": "An easy-to-use and fast library for task-based parallelism, utilizing coroutines. \\[BSL-1.0]", "stars": "333"}, {"name": "CUB", "url": "https://github.com/NVlabs/cub", "description": "CUB provides state-of-the-art, reusable software components for every layer of the CUDA programming mode. \\[New BSD]", "stars": "86"}, {"name": "cuda-api-wrappers", "url": "https://github.com/eyalroz/cuda-api-wrappers", "description": "Lightweight, Modern-C++ wrappers for the CUDA GPU programming runtime API. \\[BSD]", "stars": "879"}, {"name": "cupla", "url": "https://github.com/ComputationalRadiationPhysics/cupla", "description": "C++ API to run CUDA/C++ on OpenMP, Threads, TBB, ... through Alpaka. \\[LGPLv3+]", "stars": "4"}, {"name": "C++React", "url": "https://github.com/schlangster/cpp.react", "description": "A reactive programming library for C++11. \\[Boost]", "stars": "1k"}, {"name": "dispenso", "url": "https://github.com/facebookincubator/dispenso", "description": "A high-performance C++ library for parallel programming with thread pools, parallel for loops, futures, task graphs, and concurrent containers. \\[MIT]", "stars": "262"}, {"name": "FiberTaskingLib", "url": "https://github.com/RichieSams/FiberTaskingLib", "description": "Task-based multi-threading library that supports task graphs with arbitrary dependencies. \\[Apache]", "stars": "980"}, {"name": "HPX", "url": "https://github.com/STEllAR-GROUP/hpx/", "description": "A general purpose C++ runtime system for parallel and distributed applications of any scale. \\[Boost]", "stars": "2.8k"}, {"name": "Intel Games Task Scheduler", "url": "https://github.com/GameTechDev/GTS-GamesTaskScheduler", "description": "A task scheduling framework designed for the needs of game developers. \\[MIT]", "stars": "459"}, {"name": "Intel Parallel STL", "url": "https://github.com/intel/parallelstl", "description": "Intel® implementation of C++17 STL for C++11 and above. \\[Apache2]", "stars": "762"}, {"name": "Intel TBB", "url": "https://www.threadingbuildingblocks.org/", "description": "Intel® Threading Building Blocks. \\[Apache2]"}, {"name": "junction", "url": "https://github.com/preshing/junction", "description": "A library of concurrent data structures in C++. \\[BSD]", "stars": "1.4k"}, {"name": "Kokkos", "url": "https://github.com/kokkos/kokkos", "description": "A performance portable programming model for parallel execution and memory abstraction. \\[BSD]", "stars": "2.5k"}, {"name": "libcds", "url": "https://github.com/khizmax/libcds", "description": "A C++ library of Concurrent Data Structures. \\[BSD]", "stars": "2.7k"}, {"name": "Libclsph", "url": "https://github.com/libclsph/libclsph", "description": "An OpenCL based GPU accelerated SPH fluid simulation library. \\[MIT]", "stars": "52"}, {"name": "libdill", "url": "https://github.com/sustrik/libdill/", "description": "Introduces structured concurrency in C. \\[MIT]", "stars": "1.9k"}, {"name": "libdispatch", "url": "https://github.com/apple/swift-corelibs-libdispatch", "description": "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](https://apple.github.io/swift-corelibs-libdispatch/)", "stars": "2.6k"}, {"name": "libfork", "url": "https://github.com/ConorWilliams/libfork", "description": "A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines. \\[MPL-2.0] [website](https://conorwilliams.github.io/libfork/)", "stars": "844"}, {"name": "libmill", "url": "https://github.com/sustrik/libmill/", "description": "Introduces Go-style concurrency in C. \\[MIT]", "stars": "3.2k"}, {"name": "marl", "url": "https://github.com/google/marl", "description": "Marl is a hybrid thread / fiber task scheduler written in C++ 11. \\[Apache-2.0]", "stars": "2k"}, {"name": "moderngpu", "url": "https://github.com/moderngpu/moderngpu", "description": "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]", "stars": "1.8k"}, {"name": "NCCL", "url": "https://github.com/NVIDIA/nccl", "description": "Optimized primitives for collective multi-GPU communication. \\[BSD]", "stars": "4.6k"}, {"name": "Neco", "url": "https://github.com/tidwall/neco", "description": "Concurrency library for C (coroutines). \\[MIT]", "stars": "1.3k"}, {"name": "OpenCL", "url": "https://www.khronos.org/opencl/", "description": "The open standard for parallel programming of heterogeneous systems."}, {"name": "OpenMP", "url": "http://openmp.org/", "description": "The OpenMP API."}, {"name": "rotor", "url": "https://github.com/basiliscos/cpp-rotor", "description": "Event loop friendly C++ actor micro framework. \\[MIT]", "stars": "382"}, {"name": "SObjectizer", "url": "https://github.com/Stiffstream/sobjectizer", "description": "An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. \\[BSD-3-Clause]", "stars": "592"}, {"name": "Quantum", "url": "https://github.com/bloomberg/quantum", "description": "A powerful C++ coroutine dispatcher framework built on top of [Boost.Coroutine2](https://boost.org/libs/coroutine2).", "stars": "625"}, {"name": "RaftLib", "url": "http://raftlib.io/", "description": "The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators. \\[Apache2]"}, {"name": "readerwriterqueue", "url": "https://github.com/cameron314/readerwriterqueue", "description": "A fast single-producer, single-consumer lock-free queue for C++. \\[BSD]", "stars": "4.5k"}, {"name": "stdgpu", "url": "https://github.com/stotko/stdgpu", "description": "Efficient STL-like Data Structures on the GPU. \\[Apache2]", "stars": "1.3k"}, {"name": "Taskflow", "url": "https://github.com/taskflow/taskflow", "description": "A General-purpose Parallel and Heterogeneous Task Programming System. (renamed from Cpp-Taskflow) \\[MIT]", "stars": "12k"}, {"name": "ThreadPool", "url": "https://github.com/progschj/ThreadPool", "description": "A simple C++11 Thread Pool implementation \\[zlib]", "stars": "8.7k"}, {"name": "Thrust", "url": "http://thrust.github.io/", "description": "A parallel algorithms library which resembles the C++ Standard Template Library (STL). \\[Apache2]"}, {"name": "TooManyCooks", "url": "https://github.com/tzcnt/TooManyCooks/", "description": "High-performance C++20 coroutine framework with advanced hardware detection features. \\[BSL-1.0]", "stars": "209"}, {"name": "transwarp", "url": "https://github.com/bloomen/transwarp", "description": "A header-only C++ library for task concurrency. \\[MIT]", "stars": "631"}, {"name": "VexCL", "url": "https://github.com/ddemidov/vexcl", "description": "A C++ vector expression template library for OpenCL/CUDA. \\[MIT]", "stars": "719"}, {"name": "STAPL", "url": "http://parasol-lab.gitlab.io/stapl-home/", "description": "A C++ parallel programming framework designed to work on both shared and distributed memory parallel computers. \\[BSD]"}, {"name": "concurrencpp", "url": "https://github.com/David-Haim/concurrencpp", "description": "A general concurrency library containing tasks, executors, timers and C++20 coroutines to rule them all.", "stars": "2.7k"}, {"name": "libcu++", "url": "https://github.com/NVIDIA/libcudacxx", "description": "The NVIDIA C++ Standard Library, providing heterogeneous implementation of C++ Standard Library facilities. \\[Apache-2.0]", "stars": "2.3k"}, {"name": "nvthreads", "url": "https://github.com/HewlettPackard/nvthreads", "description": "A library for enabling efficient and persistent threading in C/C++. \\[LGPL-2.1]", "stars": "26"}, {"name": "inifile-cpp", "url": "https://github.com/Rookfighter/inifile-cpp", "description": "A header-only and easy to use Ini file parser for C++. \\[MIT]", "stars": "413"}, {"name": "inih", "url": "https://github.com/benhoyt/inih", "description": "Simple .INI file parser in C, good for embedded systems. \\[BSD-3-Clause]", "stars": "2.9k"}, {"name": "inih", "url": "https://github.com/jtilly/inih", "description": "Single header only C++ version of [inih (⭐2.9k)](https://github.com/benhoyt/inih). \\[BSD-3-Clause]", "stars": "449"}, {"name": "ini-cpp", "url": "https://github.com/SSARCandy/ini-cpp", "description": "Single header only C++ version, with some handy read/write interface, extend from [inih (⭐2.9k)](https://github.com/benhoyt/inih). \\[BSD-3-Clause] [website](https://ssarcandy.tw/ini-cpp/index.html)", "stars": "48"}, {"name": "iniparser", "url": "https://github.com/ndevilla/iniparser", "description": "INI file parser. \\[MIT]", "stars": "1.1k"}, {"name": "inipp", "url": "https://github.com/mcmtroffaes/inipp", "description": "Simple header-only C++ ini parser and generator. \\[MIT]", "stars": "308"}, {"name": "libconfig", "url": "https://github.com/hyperrealm/libconfig", "description": "C, C++ library for processing structured configuration files. \\[LGPL-2.1] [website](https://hyperrealm.github.io/libconfig/)", "stars": "1.2k"}, {"name": "libconfuse", "url": "https://github.com/martinh/libconfuse", "description": "Small configuration file parser library for C. \\[ISC]", "stars": "504"}, {"name": "mINI", "url": "https://github.com/metayeti/mINI", "description": "INI file reader and writer. \\[MIT]", "stars": "641"}, {"name": "simpleini", "url": "https://github.com/brofield/simpleini", "description": "Cross-platform C++ library providing a simple API to read and write INI-style configuration files. \\[MIT]", "stars": "1.3k"}, {"name": "toml++", "url": "https://github.com/marzer/tomlplusplus", "description": "Header-only TOML parser and serializer for C++17 and later. \\[MIT] [website](https://marzer.github.io/tomlplusplus/)", "stars": "2k"}, {"name": "toml11", "url": "https://github.com/ToruNiina/toml11", "description": "a C++11 (or later) header-only toml parser/encoder depending only on C++ standard library. \\[MIT]", "stars": "1.3k"}, {"name": "C++ B-tree", "url": "https://github.com/algorithm-ninja/cpp-btree", "description": "A template library that implements ordered in-memory containers based on a B-tree data structure. \\[Apache2]", "stars": "80"}, {"name": "dynamic\\_bitset", "url": "https://github.com/pinam45/dynamic_bitset", "description": "Simple Useful Libraries: C++17/20 header-only dynamic bitset. \\[MIT] [website](https://pinam45.github.io/dynamic_bitset/)", "stars": "175"}, {"name": "fixed-containers", "url": "https://github.com/teslamotors/fixed-containers", "description": "Header-only C++20 library that provides fixed capacity constexpr containers. \\[MIT]", "stars": "441"}, {"name": "flat\\_hash\\_map", "url": "https://github.com/skarupke/flat_hash_map", "description": "A very fast flat hashtable with Fibonacci hashing.", "stars": "1.8k"}, {"name": "frozen", "url": "https://github.com/serge-sans-paille/frozen", "description": "a header-only, constexpr alternative to gperf for C++14 users. \\[Apache-2.0]", "stars": "1.5k"}, {"name": "Hashmaps", "url": "https://github.com/goossaert/hashmap", "description": "Implementation of open addressing hash table algorithms in C++. \\[MIT]", "stars": "257"}, {"name": "hat-trie", "url": "https://github.com/Tessil/hat-trie", "description": "C++ implementation of a fast and memory efficient HAT-trie. \\[MIT]", "stars": "860"}, {"name": "Hopscotch map", "url": "https://github.com/Tessil/hopscotch-map", "description": "A fast header-only hash map which uses hopscotch hashing for collisions resolution. \\[MIT]", "stars": "763"}, {"name": "librb", "url": "https://github.com/mlyszczek/librb", "description": "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](https://librb.bofc.pl/)", "stars": "13"}, {"name": "LSHBOX", "url": "https://github.com/RSIA-LIESMARS-WHU/LSHBOX", "description": "A c++ toolbox of locality-sensitive hashing (LSH), provides several popular LSH algorithms, also support Python and MATLAB. \\[GPL]", "stars": "294"}, {"name": "parallel-hashmap", "url": "https://github.com/greg7mdp/parallel-hashmap", "description": "A family of header-only, very fast and memory-friendly hashmap and btree containers \\[Apache2] [website](https://greg7mdp.github.io/parallel-hashmap/)", "stars": "3.2k"}, {"name": "PGM-index", "url": "https://github.com/gvinciguerra/PGM-index", "description": "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](https://pgm.di.unipi.it)", "stars": "864"}, {"name": "plf::colony", "url": "https://github.com/mattreecebentley/plf_colony", "description": "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](http://www.plflib.org/colony.htm)", "stars": "491"}, {"name": "plf::list", "url": "https://github.com/mattreecebentley/plf_list", "description": "A std::list implementation which removes range splicing in order to enable cache-friendlier structure, yielding significant performance gains. \\[zLib] [website](http://www.plflib.org/list.htm)", "stars": "170"}, {"name": "plf::stack", "url": "https://github.com/mattreecebentley/plf_stack", "description": "A replacement container for the std::stack container adaptor, with better performance than any std container in a stack context. \\[zLib] [website](http://www.plflib.org/stack.htm)", "stars": "74"}, {"name": "ring\\_span lite", "url": "https://github.com/martinmoene/ring-span-lite", "description": "A simplified implementation of Arthur O'Dwyer's ring\\_span implementation ie. a circular buffer view. \\[MIT]", "stars": "166"}, {"name": "robin-hood-hashing", "url": "https://github.com/martinus/robin-hood-hashing", "description": "Fast & memory efficient hashtable based on robin hood hashing for C++14. \\[MIT]", "stars": "1.6k"}, {"name": "robin-map", "url": "https://github.com/Tessil/robin-map", "description": "Fast hash map and hash set using robin hood hashing. \\[MIT]", "stars": "1.5k"}, {"name": "sparsepp", "url": "https://github.com/greg7mdp/sparsepp", "description": "A fast, memory efficient hash map for C++. \\[BSD 3-clause]", "stars": "1.3k"}, {"name": "sqlitemap", "url": "https://github.com/bw-hro/sqlitemap", "description": "Persistent map backed by SQLite. \\[MIT]", "stars": "8"}, {"name": "st\\_tree", "url": "https://github.com/erikerlandson/st_tree", "description": "A fast and flexible c++ template class for tree data structures. \\[Apache-2.0]", "stars": "116"}, {"name": "svector", "url": "https://github.com/martinus/svector", "description": "Compact SVO optimized vector for C++17 or higher. \\[MIT]", "stars": "116"}, {"name": "tree.hh", "url": "https://github.com/kpeeters/tree.hh", "description": "An STL-like C++ header-only tree library. \\[GPL2+]", "stars": "151"}, {"name": "unordered\\_dense", "url": "https://github.com/martinus/unordered_dense", "description": "A fast & densely stored hashmap and hashset based on robin-hood backward shift deletion. \\[MIT]", "stars": "1.4k"}, {"name": "CRoaring", "url": "https://github.com/RoaringBitmap/CRoaring", "description": "Roaring bitmaps in C (and C++), with SIMD optimizations. \\[Apache-2.0]", "stars": "1.8k"}, {"name": "fifo\\_map", "url": "https://github.com/nlohmann/fifo_map", "description": "A FIFO-ordered associative container for C++. \\[MIT]", "stars": "210"}, {"name": "ordered-map", "url": "https://github.com/Tessil/ordered-map", "description": "A C++ hash map and hash set which preserves the order of insertion. \\[MIT]", "stars": "567"}, {"name": "Bcrypt", "url": "http://bcrypt.sourceforge.net/", "description": "A cross platform file encryption utility. Encrypted files are portable across all supported operating systems and processors. \\[BSD]"}, {"name": "BeeCrypt", "url": "http://beecrypt.sourceforge.net/", "description": "A portable and fast cryptography library. \\[LGPLv2.1+]"}, {"name": "Botan", "url": "http://botan.randombit.net/", "description": "A crypto library for C++. \\[BSD-2]"}, {"name": "Crypto++", "url": "https://github.com/weidai11/cryptopp", "description": "A free C++ class library of cryptographic schemes. \\[Boost] [website](http://www.cryptopp.com/)", "stars": "5.4k"}, {"name": "digestpp", "url": "https://github.com/kerukuro/digestpp", "description": "C++11 header-only message digest (hash) library. \\[PublicDomain]", "stars": "204"}, {"name": "GnuPG", "url": "https://www.gnupg.org/", "description": "A complete and free implementation of the OpenPGP standard. \\[GPL]"}, {"name": "GnuTLS", "url": "http://www.gnutls.org/", "description": "A secure communications library implementing the SSL, TLS and DTLS protocols. \\[LGPL2.1]"}, {"name": "Libgcrypt", "url": "http://www.gnu.org/software/libgcrypt/", "description": "A general purpose cryptographic library originally based on code from GnuPG. \\[LGPLv2.1+]"}, {"name": "LibreSSL", "url": "http://www.libressl.org/", "description": "A free version of the SSL/TLS protocol forked from OpenSSL in 2014. \\[?]"}, {"name": "libsodium", "url": "https://github.com/jedisct1/libsodium", "description": "P(ortable|ackageable) NaCl-based crypto library, opinionated and easy to use. \\[ISC]", "stars": "14k"}, {"name": "libhydrogen", "url": "https://github.com/jedisct1/libhydrogen", "description": "A lightweight, secure, easy-to-use crypto library suitable for constrained environments. \\[ISC]", "stars": "759"}, {"name": "LibTomCrypt", "url": "https://github.com/libtom/libtomcrypt", "description": "A fairly comprehensive, modular and portable cryptographic toolkit. \\[WTFPL]", "stars": "1.8k"}, {"name": "mbedTLS", "url": "https://github.com/ARMmbed/mbedtls", "description": "An open source, portable, easy to use, readable and flexible SSL library, previously known as PolarSSL. \\[Apache2] [website](https://tls.mbed.org/)", "stars": "6.6k"}, {"name": "Nettle", "url": "http://www.lysator.liu.se/~nisse/nettle/", "description": "A low-level cryptographic library. \\[LGPL]"}, {"name": "OpenSSL", "url": "https://github.com/openssl/openssl", "description": "A robust, commercial-grade, full-featured, and Open Source cryptography library. \\[Apache] [website](http://www.openssl.org/)", "stars": "30k"}, {"name": "retter", "url": "https://github.com/MaciejCzyzewski/retter", "description": "A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography.", "stars": "113"}, {"name": "s2n", "url": "https://github.com/awslabs/s2n", "description": "An implementation of the TLS/SSL protocols. \\[Apache]", "stars": "4.7k"}, {"name": "sha1collisiondetection", "url": "https://github.com/cr-marcstevens/sha1collisiondetection", "description": "Library and command line tool to detect SHA-1 collision in a file. \\[MIT]", "stars": "1.4k"}, {"name": "Tink", "url": "https://github.com/google/tink", "description": "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]", "stars": "14k"}, {"name": "Tiny AES in C", "url": "https://github.com/kokke/tiny-AES-c", "description": "Small portable AES128/192/256 in C. \\[PublicDomain]", "stars": "4.9k"}, {"name": "tiny-ECDH-c", "url": "https://github.com/kokke/tiny-ECDH-c", "description": "Small and portable implementation of the ECDH key agreement protocol in C. \\[PublicDomain]", "stars": "291"}, {"name": "Themis", "url": "https://github.com/cossacklabs/themis", "description": "crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms. \\[Apache2]", "stars": "2k"}, {"name": "HEhub", "url": "https://github.com/primihub/HEhub", "description": "A library for homomorphic encryption and its applications. \\[Apache2]", "stars": "103"}, {"name": "Qt-Secret", "url": "https://github.com/QuasarApp/Qt-Secret", "description": "Simple encryption library based on Qt for C++ projects. \\[LGPL]", "stars": "267"}, {"name": "micro-ecc", "url": "https://github.com/kmackay/micro-ecc", "description": "A small and fast ECDH and ECDSA implementation for 8-bit, 32-bit, and 64-bit processors. \\[BSD-2-Clause]", "stars": "1.4k"}, {"name": "crypto-algorithms", "url": "https://github.com/B-Con/crypto-algorithms", "description": "Basic implementations of standard cryptography algorithms (AES, SHA, etc.) in C. \\[PublicDomain]", "stars": "2k"}, {"name": "aes-stream", "url": "https://github.com/jedisct1/aes-stream", "description": "A fast AES-based stream cipher for C. \\[ISC]", "stars": "21"}, {"name": "commata", "url": "https://github.com/furfurylic/commata", "description": "Just another header-only C++17 CSV parser. \\[Unlicense]", "stars": "17"}, {"name": "csv2", "url": "https://github.com/p-ranav/csv2", "description": "Fast CSV parser for modern C++. \\[MIT]", "stars": "620"}, {"name": "Csv::Parser", "url": "https://github.com/ashaduri/csv-parser", "description": "Compile-time and runtime CSV parser written in C++17. \\[Zlib]", "stars": "33"}, {"name": "Fast C++ CSV Parser", "url": "https://github.com/ben-strasser/fast-cpp-csv-parser", "description": "Small, easy-to-use and fast header-only library for reading CSV files. \\[BSD-3-Clause]", "stars": "2.3k"}, {"name": "Glaze", "url": "https://github.com/stephenberry/glaze", "description": "High performance, header only, CSV library with reflection support. \\[MIT]", "stars": "2.5k"}, {"name": "lazycsv", "url": "https://github.com/ashtum/lazycsv", "description": "A fast, lightweight and single-header csv parser for modern C++. \\[MIT]", "stars": "92"}, {"name": "rapidcsv", "url": "https://github.com/d99kris/rapidcsv", "description": "An easy-to-use, header-only C++ CSV parser library. \\[BSD-3-Clause]", "stars": "1k"}, {"name": "ssp", "url": "https://github.com/red0124/ssp", "description": "A header only \"csv\" parser which is fast and versatile with modern C++ api. \\[MIT]", "stars": "56"}, {"name": "Vince's CSV Parser", "url": "https://github.com/vincentlaucsb/csv-parser", "description": "A fast, self-contained, streaming C++17 CSV parser with optional type-casting and statistics. \\[MIT]", "stars": "1.1k"}, {"name": "zsv", "url": "https://github.com/liquidaty/zsv", "description": "The world's fastest (simd) CSV parser, with an extensible CLI. \\[MIT]", "stars": "378"}, {"name": "ClickHouse", "url": "https://github.com/ClickHouse/clickhouse-cpp", "description": "C++ client for ClickHouse DBMS. \\[Apache2]", "stars": "365"}, {"name": "CrossDB", "url": "https://github.com/crossdb-org/crossdb", "description": "Ultra High-performance Lightweight Embedded and Server OLTP RDBMS. \\[MPL-2.0] [website](https://crossdb.org/)", "stars": "255"}, {"name": "DuckDB", "url": "https://duckdb.org/", "description": "in-process SQL OLAP Database Management System. \\[MIT] [website](https://duckdb.org/)"}, {"name": "hiberlite", "url": "https://github.com/paulftw/hiberlite", "description": "C++ Object-relational mapping for sqlite3. \\[BSD]", "stars": "722"}, {"name": "Hiredis", "url": "https://github.com/redis/hiredis", "description": "A minimalistic C client library for the Redis database. \\[BSD]", "stars": "6.7k"}, {"name": "Infinity", "url": "https://github.com/infiniflow/infinity", "description": "The AI-native database built for LLM applications, providing incredibly fast vector and full-text search. \\[Apache2]", "stars": "4.5k"}, {"name": "Kuzu", "url": "https://github.com/kuzudb/kuzu", "description": "Embeddable property graph database management system built for query speed and scalability. Implements Cypher. \\[MIT] [website](https://kuzudb.com/)", "stars": "3.8k"}, {"name": "Kvrocks", "url": "https://github.com/apache/incubator-kvrocks", "description": "A distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol. \\[Apache2]", "stars": "4.3k"}, {"name": "Ladybug", "url": "https://github.com/LadybugDB/ladybug", "description": "an embedded graph database built for query speed and scalability. \\[MIT] [website](https://ladybugdb.com/)", "stars": "703"}, {"name": "LevelDB", "url": "https://github.com/google/leveldb", "description": "A fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. \\[BSD]", "stars": "39k"}, {"name": "libpg\\_query", "url": "https://github.com/pganalyze/libpg_query", "description": "C library for accessing the PostgreSQL parser outside of the server environment. \\[BSD-3-Clause]", "stars": "1.4k"}, {"name": "libpqxx", "url": "https://github.com/jtv/libpqxx", "description": "The official C++ client API for PostgreSQL. \\[BSD-3-Clause]", "stars": "1.3k"}, {"name": "LMDB", "url": "https://www.symas.com/lmdb", "description": "Very fast embedded key/value store with full ACID semantics. \\[OpenLDAP]"}, {"name": "LMDB++", "url": "https://github.com/bendiken/lmdbxx", "description": "C++11 wrapper for the LMDB embedded database library. \\[PublicDomain]", "stars": "283"}, {"name": "mgclient", "url": "https://github.com/memgraph/mgclient", "description": "C/C++ Memgraph Client. \\[Apache2]", "stars": "41"}, {"name": "MongoDB C Driver", "url": "https://github.com/mongodb/mongo-c-driver", "description": "MongoDB client library for C. \\[Apache2]", "stars": "864"}, {"name": "MongoDB C++ Driver", "url": "https://github.com/mongodb/mongo-cxx-driver", "description": "C++ driver for MongoDB. \\[Apache2]", "stars": "1.1k"}, {"name": "MongoDB Libbson", "url": "https://github.com/mongodb/libbson", "description": "A BSON utility library. \\[Apache2]", "stars": "347"}, {"name": "MySQL++", "url": "http://www.tangentsoft.net/mysql++/", "description": "A C++ wrapper for MySQL's C API. \\[LGPL]"}, {"name": "nanodbc", "url": "https://github.com/nanodbc/nanodbc", "description": "A small C++ wrapper for the native C ODBC API. \\[MIT]", "stars": "378"}, {"name": "ODB", "url": "https://www.codesynthesis.com/products/odb/", "description": "An open-source, cross-platform, and cross-database object-relational mapping (ORM) system for C++. \\[GPLv2]"}, {"name": "redis3m", "url": "https://github.com/luca3m/redis3m", "description": "Wrapper of hiredis with clean C++ interface, supporting sentinel and ready to use patterns. \\[Apache2]", "stars": "188"}, {"name": "Reindexer", "url": "https://github.com/Restream/reindexer", "description": "Embeddable, in-memory, document-oriented database with a high-level Query builder interface. \\[Apache2] [website](https://reindexer.io/)", "stars": "800"}, {"name": "RocksDB", "url": "https://github.com/facebook/rocksdb", "description": "Embedded key-value store for fast storage from facebook. \\[BSD]", "stars": "32k"}, {"name": "SimDB", "url": "https://github.com/LiveAsynchronousVisualizedArchitecture/simdb", "description": "High performance, shared memory, lock free, cross platform, single file, minimal dependencies, C++11 key-value store. \\[Apache2]", "stars": "558"}, {"name": "SOCI", "url": "https://github.com/SOCI/soci", "description": "A database abstraction layer for C++. \\[Boost]", "stars": "1.6k"}, {"name": "Speedb", "url": "https://github.com/speedb-io/speedb", "description": "Community-led project: A RocksDB compliant high performance scalable embedded key-value store. \\[Apache2]", "stars": "1k"}, {"name": "sqlgen", "url": "https://github.com/getml/sqlgen", "description": "A reflection-based ORM and SQL query generator for C++-20, similar to Python's SQLAlchemy/SQLModel or Rust's Diesel. \\[MIT]", "stars": "174"}, {"name": "SQLite", "url": "http://www.sqlite.org/", "description": "A completely embedded, full-featured relational database in a few 100k that you can include right into your project. \\[PublicDomain]"}, {"name": "SQLiteC++", "url": "https://github.com/SRombauts/SQLiteCpp", "description": "SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper. \\[MIT]", "stars": "2.7k"}, {"name": "sqlite\\_modern\\_cpp", "url": "https://github.com/SqliteModernCpp/sqlite_modern_cpp", "description": "Header only C++14 wrapper around sqlite library. \\[MIT]", "stars": "946"}, {"name": "sqlite\\_orm", "url": "https://github.com/fnc12/sqlite_orm", "description": "SQLite ORM light header only library for modern C++. \\[AGPL + paid MIT]", "stars": "2.6k"}, {"name": "sqlpp11", "url": "https://github.com/rbock/sqlpp11", "description": "A type safe embedded domain specific language for SQL queries and results in C++. \\[BSD-2-Clause]", "stars": "2.6k"}, {"name": "TidesDB", "url": "https://github.com/tidesdb/tidesdb", "description": "High-performance, durable, transactional embedded storage engine designed for flash and RAM optimization. \\[MPL-2.0] [website](https://tidesdb.com/)", "stars": "493"}, {"name": "TileDB", "url": "https://github.com/TileDB-Inc/TileDB", "description": "Fast Dense and Sparse Multidimensional Array DBMS. \\[MIT] [website](https://tiledb.io/)", "stars": "2k"}, {"name": "TinyORM", "url": "https://github.com/silverqx/TinyORM", "description": "Modern C++ ORM library. \\[MIT] [website](https://www.tinyorm.org/)", "stars": "348"}, {"name": "UnQLite", "url": "https://github.com/symisc/unqlite", "description": "A self-contained, serverless, zero-configuration, transactional NoSQL engine. \\[BSD-2-Clause] [website](https://unqlite.symisc.net/)", "stars": "2.3k"}, {"name": "upscaledb", "url": "https://upscaledb.com", "description": "An embedded \"typed\" key/value store with a built-in query interface. \\[GPLv3]"}, {"name": "TigerBeetleDB C++ client (Community)", "url": "https://github.com/kassane/tigerbeetle-cpp", "description": "TigerBeetle is a financial accounting database designed for mission critical safety and performance to power the future of financial services. \\[BSL-1.0]", "stars": "11"}, {"name": "Trilogy", "url": "https://github.com/trilogy-libraries/trilogy", "description": "a client library for MySQL-compatible database servers, designed for performance, flexibility, and ease of embedding. \\[MIT]", "stars": "766"}, {"name": "UStore", "url": "https://github.com/unum-cloud/ustore", "description": "Multi-Modal database for BLOBs, JSON, and graphs. \\[Apache2]", "stars": "625"}, {"name": "Velox", "url": "https://github.com/facebookincubator/velox", "description": "A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems. \\[Apache-2.0] [website](https://velox-lib.io/)", "stars": "4.1k"}, {"name": "constexpr-sql", "url": "https://github.com/mkitzan/constexpr-sql", "description": "A compile-time SQL query parser and executor in C++17. \\[MIT]", "stars": "141"}, {"name": "NuDB", "url": "https://github.com/cppalliance/NuDB", "description": "A fast, append-only key/value store for SSD drives. \\[Boost]", "stars": "409"}, {"name": "gplot++", "url": "https://github.com/ziotom78/gplotpp", "description": "Cross-platform header-only C++ plotting library that interfaces with Gnuplot. \\[MIT]", "stars": "31"}, {"name": "matplotplusplus", "url": "https://github.com/alandefreitas/matplotplusplus", "description": "C++ Graphics Library for Data Visualization. \\[MIT] [website](https://alandefreitas.github.io/matplotplusplus/)", "stars": "4.8k"}, {"name": "mathplot", "url": "https://github.com/sebsjames/mathplot", "description": "C++ header-only graphing and data visualization with modern OpenGL. \\[Apache-2.0] [website](https://sebsjames.github.io/mathplot/)", "stars": "53"}, {"name": "Plotly++", "url": "https://github.com/jimmyorourke/plotlypp", "description": "A C++ interface to the Plotly.js figure spec, for creating interactive data visualizations. \\[MIT]", "stars": "135"}, {"name": "matplotlib-cpp", "url": "https://github.com/lava/matplotlib-cpp", "description": "A C++ wrapper around the matplotlib Python plotting library. \\[MIT]", "stars": "4.7k"}, {"name": "Attest", "url": "https://github.com/tugglecore/attest", "description": "Cross-platform, heap-free C test framework with parameterized and lifecycle-aware tests and assertions with ad-hoc formatted messages. \\[MIT]", "stars": "4"}, {"name": "backward-cpp", "url": "https://github.com/bombela/backward-cpp", "description": "A beautiful stack trace pretty printer for C++. \\[MIT]", "stars": "4.3k"}, {"name": "Bencher", "url": "https://bencher.dev/", "description": "A suite of continuous benchmarking tools designed to catch performance regressions in CI. \\[MIT]/\\[Apache2]"}, {"name": "benchmark", "url": "https://github.com/google/benchmark", "description": "Google provided small microbenchmark support library. \\[Apache2]", "stars": "10k"}, {"name": "Boost.Test", "url": "https://github.com/boostorg/test", "description": "Boost Test Library. \\[Boost] [website](https://boost.org/libs/test)", "stars": "209"}, {"name": "check", "url": "https://github.com/libcheck/check", "description": "Check is a unit testing framework for C. \\[LGPL-2.1] [website](https://libcheck.github.io/check/)", "stars": "1.2k"}, {"name": "doctest", "url": "https://github.com/onqtam/doctest", "description": "The lightest feature rich C++ single header testing framework. \\[MIT]", "stars": "6.7k"}, {"name": "Catch2", "url": "https://github.com/catchorg/Catch2", "description": "A modern, C++-native, test framework for unit-tests, TDD and BDD. \\[Boost]", "stars": "20k"}, {"name": "Celero", "url": "https://github.com/DigitalInBlue/Celero", "description": "C++ Benchmarking Framework. \\[Apache2]", "stars": "862"}, {"name": "cpp-dump", "url": "https://github.com/philip82148/cpp-dump", "description": "A C++ library for debugging purposes that can print any variable, even user-defined types. \\[MIT]", "stars": "380"}, {"name": "CppUTest", "url": "https://github.com/cpputest/cpputest", "description": "Unit testing and mocking framework for C/C++. \\[BSD-3-clause]", "stars": "1.5k"}, {"name": "CUTE", "url": "http://cute-test.com", "description": "C++ Unit Testing Easier. \\[LGPL3]"}, {"name": "CMocka", "url": "https://cmocka.org/", "description": "unit testing framework for C with support for mock objects. \\[Apache2]"}, {"name": "CppBenchmark", "url": "https://github.com/chronoxor/CppBenchmark", "description": "Performance benchmark framework for C++ with nanoseconds measure precision. \\[MIT]", "stars": "328"}, {"name": "Cpptrace", "url": "https://github.com/jeremy-rifkin/cpptrace", "description": "A simple, portable, and self-contained C++ stacktrace library supporting C++11 and greater. \\[MIT]", "stars": "1.4k"}, {"name": "CppUnit", "url": "http://www.freedesktop.org/wiki/Software/cppunit/", "description": "C++ port of JUnit. \\[LGPL2]"}, {"name": "CrashCatch", "url": "https://github.com/keithpotz/CrashCatch", "description": "Single-header crash reporting for C++ that logs stack traces and creates `.dmp` and `.txt` crash dumps. \\[MIT] [website](https://keithpotz.github.io/CrashCatch)", "stars": "80"}, {"name": "CTest", "url": "https://cmake.org/cmake/help/v2.8.8/ctest.html", "description": "The CMake test driver program. \\[BSD]"}, {"name": "dbg-macro", "url": "https://github.com/sharkdp/dbg-macro", "description": "A dbg(…) macro for C++. \\[MIT]", "stars": "3.2k"}, {"name": "DebugViewPP", "url": "https://github.com/CobaltFusion/DebugViewPP", "description": "Debug logging viewer. \\[Boost]", "stars": "1.2k"}, {"name": "Deleaker", "url": "http://www.deleaker.com", "description": "A tool for resource leak detection, including memory, GDI and handle leaks."}, {"name": "FakeIt", "url": "https://github.com/eranpeer/FakeIt", "description": "Simple mocking framework for C++. \\[MIT]", "stars": "1.4k"}, {"name": "fff", "url": "https://github.com/meekrosoft/fff", "description": "A micro-framework for creating fake C functions. \\[MIT]", "stars": "911"}, {"name": "Google Mock", "url": "https://github.com/google/googletest/blob/master/googlemock/README.md", "description": "A library for writing and using C++ mock classes. \\[BSD]", "stars": "38k"}, {"name": "Google Test", "url": "https://github.com/google/googletest", "description": "Google C++ Testing Framework. \\[BSD]", "stars": "38k"}, {"name": "Hippomocks", "url": "https://github.com/dascandy/hippomocks", "description": "Single-header mocking framework. \\[LGPL-2.1]", "stars": "201"}, {"name": "IceCream-Cpp", "url": "https://github.com/renatoGarcia/icecream-cpp", "description": "Never use cout/printf to debug again \\[MIT]", "stars": "740"}, {"name": "ig-debugheap", "url": "https://github.com/deplinenoise/ig-debugheap", "description": "Multiplatform debug heap useful for tracking down memory errors. \\[BSD]", "stars": "184"}, {"name": "libassert", "url": "https://github.com/jeremy-rifkin/libassert", "description": "The most over-engineered C++ assertion library. \\[MIT]", "stars": "712"}, {"name": "libtap", "url": "https://github.com/zorgnax/libtap", "description": "Write tests in C. \\[GPL2]", "stars": "262"}, {"name": "microprofile", "url": "https://github.com/jonasmr/microprofile", "description": "Profiler with web-view for multiple platforms. \\[Unlicense]", "stars": "1.6k"}, {"name": "MinUnit", "url": "https://github.com/siu/minunit", "description": "A minimal unit testing framework for C self-contained in a single header file. \\[MIT]", "stars": "631"}, {"name": "nanobench", "url": "https://github.com/martinus/nanobench", "description": "Simple, fast, accurate single-header microbenchmarking functionality for C++11/14/17/20. \\[MIT] [website](https://nanobench.ankerl.com)", "stars": "1.7k"}, {"name": "Nanotimer", "url": "https://github.com/mattreecebentley/plf_nanotimer", "description": "A simple low-overhead cross-platform timer class for benchmarking. \\[zLib] [website](http://www.plflib.org/nanotimer.htm)", "stars": "150"}, {"name": "Nonius", "url": "https://github.com/libnonius/nonius", "description": "A C++ micro-benchmarking framework. \\[CC]", "stars": "368"}, {"name": "Remotery", "url": "https://github.com/Celtoys/Remotery", "description": "Single C File Profiler with Web Viewer. \\[Apache2]", "stars": "3.3k"}, {"name": "snitch", "url": "https://github.com/cschreib/snitch", "description": "Lightweight C++20 testing framework. \\[Boost]", "stars": "308"}, {"name": "Touca", "url": "https://github.com/trytouca/trytouca", "description": "Open-source regression testing system that you can self-host. \\[Apache2] [website](https://touca.io/)", "stars": "509"}, {"name": "UnitTest++", "url": "https://github.com/unittest-cpp/unittest-cpp", "description": "A lightweight unit testing framework for C++. \\[MIT/X Consortium license]", "stars": "578"}, {"name": "Unity", "url": "https://github.com/ThrowTheSwitch/Unity", "description": "Simple Unit Testing for C. \\[MIT]", "stars": "5.1k"}, {"name": "utest.h", "url": "https://github.com/sheredom/utest.h", "description": "Single header unit testing framework for C and C++. \\[Unlicense]", "stars": "963"}, {"name": "utl::profiler", "url": "https://github.com/DmitriBogdanov/UTL/blob/master/docs/module_profiler.md", "description": "Singe-header profiler for C++17. \\[MIT]", "stars": "329"}, {"name": "μt", "url": "https://github.com/boost-experimental/ut", "description": "C++20 single header/single module, macro-free μ(micro)/Unit Testing Framework. \\[Boost]", "stars": "1.4k"}, {"name": "VLD", "url": "https://kinddragon.github.io/vld//", "description": "Visual Leak Detector. A free, robust, open-source memory leak detection system for Visual C++."}, {"name": "MTuner", "url": "https://github.com/milostosic/MTuner", "description": "A C/C++ memory profiler and memory leak finder for Windows, PlayStation, and other platforms. \\[BSD-2-Clause]", "stars": "2.8k"}, {"name": "heaptrack", "url": "https://github.com/KDE/heaptrack", "description": "A heap memory profiler for Linux. \\[LGPL-2.1]", "stars": "4k"}, {"name": "Doxide", "url": "https://github.com/lawmurray/doxide", "description": "Modern documentation for modern C++, configure with YAML, output Markdown. \\[Apache 2.0] [website](https://doxide.org)", "stars": "131"}, {"name": "doxygen", "url": "https://github.com/doxygen/doxygen", "description": "", "stars": "6.4k"}, {"name": "doxyrest", "url": "https://github.com/vovkos/doxyrest", "description": "A compiler from Doxygen XML to reStructuredText for Sphinx. \\[MIT]", "stars": "309"}, {"name": "hdoc", "url": "https://github.com/hdoc/hdoc", "description": "The modern documentation tool for C++. \\[AGPL/Proprietary] [website](https://hdoc.io)", "stars": "334"}, {"name": "Natural Docs", "url": "https://github.com/NaturalDocs/NaturalDocs", "description": "Natural Docs is an open source documentation generator for multiple programming languages. \\[AGPL/Proprietary] [website](https://www.naturaldocs.org)", "stars": "224"}, {"name": "Sphinx", "url": "https://github.com/sphinx-doc/sphinx", "description": "Sphinx makes it easy to create intelligent and beautiful documentation. \\[BSD-2-Clause] [website](https://www.sphinx-doc.org)", "stars": "7.8k"}, {"name": "DSPFilters", "url": "https://github.com/vinniefalco/DSPFilters", "description": "A collection of useful C++ classes for digital signal processing. \\[MIT]", "stars": "2k"}, {"name": "fCWT", "url": "https://github.com/fastlib/fCWT", "description": "The fast Continuous Wavelet Transform (fCWT) is a library for fast calculation of CWT. \\[Apache-2.0]", "stars": "383"}, {"name": "FFTW", "url": "http://www.fftw.org/", "description": "A C library for computing the DFT in one or more dimensions. \\[GPL]"}, {"name": "iir1", "url": "https://github.com/berndporr/iir1", "description": "IIR Realtime C++ filter library. \\[MIT]", "stars": "755"}, {"name": "kissfft", "url": "https://github.com/mborgerding/kissfft", "description": "A Fast Fourier Transform (FFT) library that tries to Keep it Simple, Stupid. \\[BSD-3-Clause]", "stars": "1.9k"}, {"name": "pocketfft", "url": "https://github.com/mreineck/pocketfft", "description": "FFT implementation based on FFTPack, but with several improvements. \\[BSD-3-Clause]", "stars": "136"}, {"name": "wavelib", "url": "https://github.com/rafat/wavelib", "description": "C implementation of 1D and 2D wavelet transforms. \\[BSD-3-Clause]", "stars": "427"}, {"name": "Fontconfig", "url": "https://gitlab.freedesktop.org/fontconfig/fontconfig", "description": "Font configuration and customization library. \\[MIT] [website](https://www.freedesktop.org/wiki/Software/fontconfig/)"}, {"name": "FreeType", "url": "https://www.freetype.org/", "description": "FreeType is a freely available software library to render fonts. \\[FTL & GPLv2]"}, {"name": "otfcc", "url": "https://github.com/caryll/otfcc", "description": "A C library and utility used for parsing and writing OpenType font files. \\[Apache-2.0]", "stars": "433"}, {"name": "harfbuzz", "url": "https://github.com/harfbuzz/harfbuzz", "description": "A text shaping engine. \\[Old MIT]", "stars": "5.5k"}, {"name": "libschrift", "url": "https://github.com/tomolt/libschrift", "description": "A lightweight TrueType font rendering library. \\[ISC]", "stars": "560"}, {"name": "Acid", "url": "https://github.com/Equilibrium-Games/Acid", "description": "A high speed C++17 Vulkan game engine. \\[MIT]", "stars": "2k"}, {"name": "Allegro", "url": "http://liballeg.org/", "description": "A cross-platform library mainly aimed for video games and multimedia programming. \\[zlib]"}, {"name": "Axmol Engine", "url": "https://github.com/axmolengine/axmol", "description": "A cross-platform game engine for desktop, mobile, and XBOX (UWP), derived from Cocos2d-x-4.0. \\[MIT] [website](https://axmol.dev/)", "stars": "1.3k"}, {"name": "Cocos2d-x", "url": "http://www.cocos2d-x.org/", "description": "A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. \\[MIT]"}, {"name": "Corange", "url": "https://github.com/orangeduck/Corange", "description": "A game engine written in pure C, SDL and OpenGL. \\[BSD]", "stars": "2k"}, {"name": "crown", "url": "https://github.com/dbartolini/crown", "description": "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]", "stars": "28"}, {"name": "delta3d", "url": "http://sourceforge.net/projects/delta3d/", "description": "A robust simulation platform. \\[LGPL2]"}, {"name": "EnTT", "url": "https://github.com/skypjack/entt", "description": "Gaming meets modern C++. \\[MIT]", "stars": "12k"}, {"name": "GamePlay", "url": "https://github.com/gameplay3d/GamePlay", "description": "A cross-platform native C++ game framework for creating 2D/3D mobile and desktop games. \\[Apache2]", "stars": "4.8k"}, {"name": "Godot", "url": "https://github.com/godotengine/godot", "description": "A fully featured, open source, MIT licensed, game engine. \\[MIT]", "stars": "109k"}, {"name": "Grit", "url": "https://github.com/grit-engine/grit-engine", "description": "Community project to build a free game engine for implementing open world 3D games. \\[MIT]", "stars": "124"}, {"name": "Halley", "url": "https://github.com/amzeratul/halley", "description": "A lightweight game engine written in C++14 with a \"true\" entity-component system. \\[Apache 2.0]", "stars": "3.8k"}, {"name": "Hazel Game Engine", "url": "https://github.com/TheCherno/Hazel", "description": "Hazel is primarily an early-stage interactive application and rendering engine for Windows. \\[Apache-2.0 license]", "stars": "13k"}, {"name": "IX-Ray Platform", "url": "https://github.com/ixray-team/ixray-1.6-stcop", "description": "Fork of X-Ray 1.6 engine that aims to improve gaming experience and simplify development of modifications. \\[Modified MIT/non-commercial only]", "stars": "348"}, {"name": "JNGL", "url": "https://github.com/jhasse/jngl/", "description": "2D library for Linux, Windows, macOS, Android, iOS, Xbox, the Nintendo Switch and the Web. \\[zlib] [website](https://bixense.com/jngl/)", "stars": "317"}, {"name": "KlayGE", "url": "https://github.com/gongminmin/KlayGE", "description": "a cross-platform open source game engine with plugin-based architecture. \\[GPLv2] [website](http://www.klayge.org/)", "stars": "2.2k"}, {"name": "nCine", "url": "https://github.com/nCine/nCine", "description": "A cross-platform 2D game engine with an emphasis on performance, written in C++11 and optionally scriptable in Lua. \\[MIT] [website](https://ncine.github.io/)", "stars": "1.3k"}, {"name": "o3de", "url": "https://github.com/o3de/o3de", "description": "An open-source, real-time, multi-platform 3D engine based on Amazon Lumberyard. \\[Apache2] [website](https://o3de.org/)", "stars": "9k"}, {"name": "OpenXRay", "url": "https://github.com/OpenXRay/xray-16", "description": "a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series. \\[Modified BSD/non-commercial only]", "stars": "3.5k"}, {"name": "Oxygine", "url": "http://oxygine.org/", "description": "A cross-platform 2D C++ game engine. \\[MIT]"}, {"name": "Panda3D", "url": "https://github.com/panda3d/panda3d", "description": "A game engine, a framework for 3D rendering and game development for Python and C++ programs. \\[Modified BSD] [website](https://www.panda3d.org/)", "stars": "5.1k"}, {"name": "PixelGameEngine", "url": "https://github.com/OneLoneCoder/olcPixelGameEngine", "description": "The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects. \\[OLC3]", "stars": "4.2k"}, {"name": "Polycode", "url": "https://github.com/ivansafrin/Polycode", "description": "A cross-platform framework for creative code in C++ (with Lua bindings). \\[MIT] [website](http://polycode.org/)", "stars": "2.4k"}, {"name": "quakeforge", "url": "https://github.com/quakeforge/quakeforge", "description": "Actively maintained branch of the original Quake engine code with 20+ years of development. \\[GPL-2.0]", "stars": "59"}, {"name": "raylib", "url": "https://github.com/raysan5/raylib", "description": "A simple and easy-to-use library to enjoy videogames programming. \\[zlib/libpng] [website](http://www.raylib.com/)", "stars": "32k"}, {"name": "Spring", "url": "https://github.com/spring/spring", "description": "A powerful free cross-platform RTS game engine. \\[GPLv2/GPLv3] [website](https://springrts.com/)", "stars": "3.9k"}, {"name": "Torque2D", "url": "https://github.com/TorqueGameEngines/Torque2D", "description": "An open-source and cross-platform C++ engine built for 2D game development. \\[MIT] [website](https://torque3d.org/torque2d)", "stars": "1.6k"}, {"name": "Torque3D", "url": "https://github.com/TorqueGameEngines/Torque3D", "description": "An open-source C++ engine built for 3D game development. \\[MIT] [website](https://torque3d.org/torque3d)", "stars": "2k"}, {"name": "toy engine", "url": "https://github.com/hugoam/toy", "description": "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.", "stars": "1.6k"}, {"name": "Urho3D", "url": "https://urho3d.github.io/", "description": "A free lightweight, cross-platform 2D and 3D game engine implemented in C++. Greatly inspired by OGRE and Horde3D. \\[MIT]"}, {"name": "ezEngine", "url": "https://github.com/ezEngine/ezEngine", "description": "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](https://ezengine.net/)", "stars": "1.9k"}, {"name": "CXXGraph", "url": "https://github.com/ZigRazor/CXXGraph", "description": "free C++(17) graph header-only library for representation and algorithms execution. \\[AGPL-3.0]", "stars": "687"}, {"name": "Graaf", "url": "https://github.com/bobluppes/graaf", "description": "A general-purpose lightweight C++20 graph library. \\[MIT] [website](https://bobluppes.github.io/graaf/)", "stars": "380"}, {"name": "Boden", "url": "https://github.com/AshampooSystems/boden", "description": "Native, mobile, cross-platform GUI Framework. \\[GPL/LGPL/Proprietary] [website](https://www.boden.io)", "stars": "1.7k"}, {"name": "Brisk", "url": "https://github.com/brisklib/brisk", "description": "Cross-platform C++20 GUI framework. MVVM, reactive capabilities. Scalable, accelerated GPU rendering \\[GPL/Proprietary] [website](https://brisklib.com)", "stars": "329"}, {"name": "CEGUI", "url": "http://cegui.org.uk/", "description": "Flexible, cross-platform GUI library."}, {"name": "Elements", "url": "https://github.com/cycfi/elements", "description": "Lightweight, fine-grained, resolution independent, modular GUI library. \\[MIT]", "stars": "3.7k"}, {"name": "FLTK", "url": "http://www.fltk.org/index.php", "description": "Fast, light, cross-platform C++ GUI toolkit. \\[LGPL2]"}, {"name": "FOX Toolkit", "url": "http://fox-toolkit.org", "description": "an open-source, cross-platform widget toolkit. \\[LGPL]"}, {"name": "GacUI", "url": "https://github.com/vczh-libraries/GacUI", "description": "GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. \\[Ms-PL]", "stars": "2.6k"}, {"name": "GTK+", "url": "http://www.gtk.org/", "description": "A multi-platform toolkit for creating graphical user interfaces. \\[LGPL]"}, {"name": "gtkmm", "url": "http://www.gtkmm.org/en/", "description": "The official C++ interface for the popular GUI library GTK+. \\[LGPL]"}, {"name": "imgui", "url": "https://github.com/ocornut/imgui", "description": "Immediate Mode Graphical User Interface with minimal dependencies. \\[MIT]", "stars": "72k"}, {"name": "implot", "url": "https://github.com/epezent/implot", "description": "Immediate Mode Plotting widgets for imgui. \\[MIT]", "stars": "6k"}, {"name": "iup", "url": "https://www.tecgraf.puc-rio.br/iup", "description": "Multi-platform toolkit for building graphical user interfaces. \\[MIT]"}, {"name": "libui", "url": "https://github.com/andlabs/libui", "description": "Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports. \\[MIT]", "stars": "11k"}, {"name": "MyGUI", "url": "https://github.com/MyGUI/mygui", "description": "Fast, flexible and simple GUI. \\[MIT]", "stars": "808"}, {"name": "nana", "url": "https://github.com/cnjinhao/nana", "description": "Nana is a cross-platform library for GUI programming in modern C++ style. \\[Boost]", "stars": "2.5k"}, {"name": "NanoGui", "url": "https://github.com/mitsuba-renderer/nanogui", "description": "A minimalistic cross-platform widget library for OpenGL 3.x or higher. \\[BSD]", "stars": "1.8k"}, {"name": "NAppGUI", "url": "https://github.com/frang75/nappgui_src", "description": "SDK for building cross-platform desktop apps in ANSI-C. \\[MIT] [website](https://nappgui.com/en/home/web/home.html)", "stars": "675"}, {"name": "nuklear", "url": "https://github.com/Immediate-Mode-UI/Nuklear", "description": "A single-header ANSI C gui library. \\[PublicDomain]", "stars": "11k"}, {"name": "QCustomPlot", "url": "http://qcustomplot.com/", "description": "Qt plotting widget without further dependencies. \\[GPLv3]"}, {"name": "Qwt", "url": "http://qwt.sourceforge.net/", "description": "Qt Widgets for Technical Applications. \\[Own based on LGPL]"}, {"name": "QwtPlot3D", "url": "http://qwtplot3d.sourceforge.net/", "description": "A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. \\[zlib]"}, {"name": "RmlUi", "url": "https://github.com/mikke89/RmlUi", "description": "The HTML/CSS User Interface library evolved. Fork of libRocket. \\[MIT]", "stars": "4k"}, {"name": "Saucer", "url": "https://github.com/saucer/saucer", "description": "A modern, cross-platform C++ webview library. \\[MIT]", "stars": "829"}, {"name": "Sciter", "url": "http://sciter.com/", "description": "Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. \\[Free/Commercial]"}, {"name": "Slint", "url": "https://github.com/slint-ui/slint", "description": "Lightweight GUI toolkit for desktop and embedded. \\[GPL/Free/Proprietary] [website](https://slint.dev/)", "stars": "22k"}, {"name": "TGUI", "url": "https://github.com/texus/TGUI", "description": "Cross-platform modern c++ GUI. \\[Zlib] [website](https://tgui.eu/)", "stars": "1k"}, {"name": "WebUI", "url": "https://github.com/webui-dev/webui", "description": "Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend. \\[MIT] [website](https://webui.me/)", "stars": "4.1k"}, {"name": "wxCharts", "url": "https://github.com/wxIshiko/wxCharts", "description": "A library to create charts in wxWidgets applications. \\[MIT] [website](https://www.wxishiko.com/wxCharts/)", "stars": "146"}, {"name": "wxWidgets", "url": "http://wxwidgets.org/", "description": "A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. \\[Own LGPL]"}, {"name": "Yue", "url": "https://github.com/yue/yue", "description": "A library for creating native cross-platform GUI apps. \\[LGPLv2]", "stars": "3.6k"}, {"name": "GuiLite", "url": "https://github.com/idea4good/GuiLite", "description": "The smallest header-only GUI library (5 KLOC) for all platforms. \\[Apache-2.0]", "stars": "7.7k"}, {"name": "LCUI", "url": "https://github.com/lc-soft/LCUI", "description": "A small C library for building user interfaces with C, XML and CSS. \\[MIT]", "stars": "4.3k"}, {"name": "assimp", "url": "https://github.com/assimp/assimp", "description": "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](http://www.assimp.org)", "stars": "13k"}, {"name": "bgfx", "url": "https://github.com/bkaradzic/bgfx", "description": "A cross-platform rendering library. \\[BSD]", "stars": "17k"}, {"name": "Blend2D", "url": "https://github.com/blend2d/blend2d", "description": "2D vector graphics engine powered by a JIT compiler. \\[Zlib] [website](https://blend2d.com/)", "stars": "1.9k"}, {"name": "Cairo", "url": "http://www.cairographics.org/", "description": "A 2D graphics library with support for multiple output devices. \\[LGPL2 or Mozilla MPL]"}, {"name": "C-Turtle", "url": "https://github.com/walkerje/C-Turtle", "description": "A C++11 header-only turtle graphics library acting as a CImg wrapper. \\[MIT]", "stars": "83"}, {"name": "Diligent Engine", "url": "https://github.com/DiligentGraphics/DiligentEngine", "description": "A modern cross-platform low-level 3D graphics library. \\[Apache2]", "stars": "4.2k"}, {"name": "DirectXTK", "url": "https://github.com/Microsoft/DirectXTK", "description": "A collection of helper classes for writing DirectX 11.x code in C++. \\[MIT]", "stars": "2.8k"}, {"name": "GLFW", "url": "https://github.com/glfw/glfw", "description": "A simple, cross-platform OpenGL wrangling library. \\[zlib/libpng]", "stars": "15k"}, {"name": "GLFWPP", "url": "https://github.com/janekb04/glfwpp", "description": "A thin modern C++17 header-only wrapper for GLFW. \\[MIT]", "stars": "117"}, {"name": "Harfang 3D", "url": "https://github.com/harfang3d/harfang3d", "description": "", "stars": "641"}, {"name": "herebedragons", "url": "https://github.com/kosua20/herebedragons", "description": "A basic 3D scene implemented with various engines, frameworks or APIs. \\[MIT] [website](http://simonrodriguez.fr/dragon/)", "stars": "1.9k"}, {"name": "Horde3D", "url": "https://github.com/horde3d/Horde3D", "description": "A small 3D rendering and animation engine. \\[EPL]", "stars": "1.6k"}, {"name": "Ion", "url": "https://github.com/google/ion", "description": "A small and efficient set of libraries for building cross-platform client or server applications that use 3D graphics. \\[Apache2] [website](https://google.github.io/ion/)", "stars": "1.4k"}, {"name": "Irrlicht", "url": "http://irrlicht.sourceforge.net/", "description": "A high performance realtime 3D engine written in C++. \\[zlib]"}, {"name": "libigl", "url": "https://github.com/libigl/libigl", "description": "Simple C++ geometry processing library. \\[MPL2]", "stars": "5k"}, {"name": "LLGL", "url": "https://github.com/LukasBanana/LLGL", "description": "Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs. \\[BSD-3-Clause]", "stars": "2.6k"}, {"name": "LunaSVG", "url": "https://github.com/sammycage/lunasvg", "description": "a standalone SVG rendering library in C++. \\[MIT]", "stars": "1.1k"}, {"name": "magnum", "url": "https://github.com/mosra/magnum", "description": "Lightweight and modular C++11/C++14 graphics middleware for games and data visualization. \\[MIT] [website](http://magnum.graphics)", "stars": "5.1k"}, {"name": "micro-gl", "url": "https://github.com/micro-gl/micro-gl", "description": "Realtime, Embeddable, Headers Only C++11 CPU vector graphics. no STD lib, no FPU and no GPU required. \\[CUSTOM] [website](https://micro-gl.github.io/docs/microgl)", "stars": "351"}, {"name": "NanoVG", "url": "https://github.com/memononen/nanovg", "description": "Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations. \\[Zlib]", "stars": "5.6k"}, {"name": "Ogre 3D", "url": "https://github.com/OGRECave", "description": ""}, {"name": "OpenSceneGraph", "url": "http://www.openscenegraph.org/", "description": "An open source high performance 3D graphics toolkit. \\[OSGPL]"}, {"name": "OpenSubdiv", "url": "https://github.com/PixarAnimationStudios/OpenSubdiv", "description": "Pixar's library for evaluating and rendering subdivision surfaces on CPU and GPU. \\[Modified Apache2]", "stars": "3k"}, {"name": "OpenVDB", "url": "http://www.openvdb.org/", "description": "Library and tools for storing, editing, and rendering volumetric datasets. \\[MPL2]"}, {"name": "Panda3D", "url": "http://www.panda3d.org/", "description": "A framework for 3D rendering and game development for Python and C++. \\[BSD]"}, {"name": "Partio", "url": "https://github.com/wdas/partio", "description": "Library for wrangling particle data, with support for most common file formats. \\[Modified BSD]", "stars": "491"}, {"name": "Skia", "url": "https://github.com/google/skia", "description": "A complete 2D graphic library for drawing Text, Geometries, and Images. \\[BSD] [website](https://skia.org/)", "stars": "11k"}, {"name": "ThorVG", "url": "https://github.com/thorvg/thorvg", "description": "a platform-independent portable library that allows for drawing vector-based scenes and animations, including SVG and Lottie. \\[MIT] [website](https://www.thorvg.org/)", "stars": "1.5k"}, {"name": "TinySpline", "url": "https://github.com/msteinbeck/tinyspline", "description": "A small, yet powerful ANSI C library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves. \\[MIT]", "stars": "1.3k"}, {"name": "urho3d", "url": "https://github.com/urho3d/Urho3D", "description": "Cross-platform rendering and game engine. \\[Many different, mostly MIT]", "stars": "4.7k"}, {"name": "Yocto/GL", "url": "https://github.com/xelatihy/yocto-gl", "description": "Tiny C++ Libraries for Data-Driven Physically-based Graphics. \\[MIT]", "stars": "2.9k"}, {"name": "olive.c", "url": "https://github.com/tsoding/olive.c", "description": "Simple 2D Graphics Library. \\[MIT]", "stars": "2.4k"}, {"name": "Boost.GIL", "url": "https://github.com/boostorg/gil", "description": "Generic Image Library. \\[Boost] [website](https://boost.org/libs/gil)", "stars": "197"}, {"name": "BitmapPlusPLus", "url": "https://github.com/baderouaich/BitmapPlusPlus", "description": "Simple and Fast header only Bitmap C++ library. \\[MIT]", "stars": "49"}, {"name": "CImg", "url": "http://cimg.eu/", "description": "A small, open source, C++ toolkit for image processing. \\[Own LGPL or GPL]"}, {"name": "CxImage", "url": "https://www.codeproject.com/Articles/1300/CxImage", "description": "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]"}, {"name": "Dlib", "url": "https://github.com/davisking/dlib", "description": "", "stars": "14k"}, {"name": "fpng", "url": "https://github.com/richgel999/fpng", "description": "Super fast C++ .PNG writer/reader. \\[Unlicense]", "stars": "977"}, {"name": "FreeImage", "url": "http://freeimage.sourceforge.net/", "description": "An open source library that supports popular graphics image formats and others as needed by today's multimedia applications. \\[GPL2 or GPL3]"}, {"name": "GD", "url": "https://github.com/libgd/libgd", "description": "GD Graphics Library, famously used in PHP for image loading/manipulation & thumbnail generation. \\[custom permissive license, requires mention in user docs] [website](http://libgd.github.io/)", "stars": "968"}, {"name": "DCMTK", "url": "http://dicom.offis.de/dcmtk.php.en", "description": "DICOM Toolkit."}, {"name": "GDCM", "url": "http://gdcm.sourceforge.net/wiki/index.php/Main_Page", "description": "Grassroots DICOM library."}, {"name": "ITK", "url": "http://www.itk.org/", "description": "An open-source, cross-platform system for image analysis. \\[Apache2 from ITK 4.0]"}, {"name": "Leptonica", "url": "https://github.com/DanBloomberg/leptonica", "description": "Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. \\[BSD-2-Clause] [website](http://leptonica.org/index.html)", "stars": "2k"}, {"name": "libavif", "url": "https://github.com/AOMediaCodec/libavif", "description": "Library for encoding and decoding .avif files. \\[BSD-2-Clause]", "stars": "2k"}, {"name": "libfacedetection", "url": "https://github.com/ShiqiYu/libfacedetection", "description": "Open source library for face detection in images. The face detection speed can reach 1500FPS. \\[BSD]", "stars": "13k"}, {"name": "libjpeg-turbo", "url": "https://github.com/libjpeg-turbo/libjpeg-turbo", "description": "A JPEG image codec that uses SIMD instructions to accelerate baseline JPEG encoding and decoding. \\[IJG & BSD-3-Clause & zlib] [website](https://libjpeg-turbo.org/)", "stars": "4.3k"}, {"name": "libjxl", "url": "https://github.com/libjxl/libjxl", "description": "JPEG XL image format reference implementation. \\[BSD-3-Clause]", "stars": "3.4k"}, {"name": "libpng", "url": "https://github.com/pnggroup/libpng", "description": "the reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. \\[libpng-2.0] [website](https://libpng.sourceforge.io/)", "stars": "1.6k"}, {"name": "libspng", "url": "https://github.com/randy408/libspng", "description": "Simple, modern libpng alternative. \\[BSD-2] [website](https://libspng.org/)", "stars": "829"}, {"name": "libvips", "url": "https://github.com/jcupitt/libvips", "description": "A fast image processing library with low memory needs. \\[LGPL] [website](http://www.vips.ecs.soton.ac.uk/)", "stars": "67"}, {"name": "LodePNG", "url": "https://github.com/lvandeve/lodepng", "description": "PNG encoder and decoder in C and C++. \\[Zlib]", "stars": "2.3k"}, {"name": "Magick++", "url": "https://imagemagick.org/script/magick++.php", "description": "ImageMagick program interfaces for C++. \\[Apache2]"}, {"name": "MagickWnd", "url": "https://imagemagick.org/script/magick-wand.php", "description": "ImageMagick program interfaces for C. \\[Apache2]"}, {"name": "MozJPEG", "url": "https://github.com/mozilla/mozjpeg", "description": "Improved JPEG encoder. \\[BSD/BSD-3-Clause/ZLIB]", "stars": "5.7k"}, {"name": "OpenCV", "url": "https://github.com/opencv", "description": ""}, {"name": "OpenEXR", "url": "http://www.openexr.com/", "description": "Cross-platform library for high dynamic range imaging. \\[Modified BSDF]"}, {"name": "OpenImageIO", "url": "https://github.com/OpenImageIO/oiio", "description": "Powerful image and texture wrangling library with support for a wide number of common lossy and RAW formats. \\[Modified BSD]", "stars": "2.3k"}, {"name": "OpenJPEG", "url": "https://github.com/uclouvain/openjpeg", "description": "an open-source JPEG 2000 codec written in C language. \\[BSD-2-Clause]", "stars": "1.1k"}, {"name": "PlutoFilter", "url": "https://github.com/sammycage/plutofilter", "description": "A single-header, zero-allocation image filter library in C. \\[MIT]", "stars": "201"}, {"name": "QOI", "url": "https://github.com/phoboslab/qoi", "description": "The “Quite OK Image Format” for fast, lossless image compression. \\[MIT]", "stars": "7.4k"}, {"name": "SAIL", "url": "https://github.com/happy-sea-fox/sail", "description": "Easy-to-use cross-platform image decoding library with pluggable image codecs. \\[MIT]", "stars": "346"}, {"name": "Simd", "url": "https://github.com/ermig1979/Simd", "description": "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]", "stars": "2.2k"}, {"name": "stb-image", "url": "https://github.com/nothings/stb/blob/master/stb_image.h", "description": "STB single-header image loading library. \\[Public Domain]", "stars": "33k"}, {"name": "tesseract-ocr", "url": "https://github.com/tesseract-ocr", "description": "An OCR engine. \\[Apache2]"}, {"name": "TinyDNG", "url": "https://github.com/syoyo/tinydng", "description": "Header-only Tiny DNG/TIFF loader and writer in C++. \\[MIT]", "stars": "180"}, {"name": "TinyEXIF", "url": "https://github.com/cdcseacave/TinyEXIF", "description": "Tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG. \\[MIT]", "stars": "138"}, {"name": "TinyTIFF", "url": "https://github.com/jkriege2/TinyTIFF", "description": "lightweight TIFF reader/writer library. \\[GPL-3.0]", "stars": "161"}, {"name": "Video++", "url": "https://github.com/matt-42/vpp", "description": "A C++14 high performance video and image processing library. \\[MIT]", "stars": "735"}, {"name": "VIGRA", "url": "https://github.com/ukoethe/vigra", "description": "A generic C++ computer vision library for image analysis. \\[MIT X11]", "stars": "438"}, {"name": "VTK", "url": "http://www.vtk.org/", "description": "Open-source, freely available software system for 3D computer graphics, image processing and visualization. \\[BSD]"}, {"name": "OpenImageDenoise", "url": "https://github.com/OpenImageDenoise/oidn", "description": "High-performance, high-quality denoising library for ray-traced images. \\[Apache-2.0] [website](https://www.openimagedenoise.org/)", "stars": "2k"}, {"name": "bitmap", "url": "https://github.com/ArashPartow/bitmap", "description": "C++ Bitmap Library for reading, writing, and processing BMP image files. \\[MIT]", "stars": "178"}, {"name": "gettext", "url": "http://www.gnu.org/software/gettext/", "description": "GNU 'gettext'. \\[GPL2]"}, {"name": "IBM ICU", "url": "http://site.icu-project.org/", "description": "A set of C/C++ and Java libraries providing Unicode and Globalization support. \\[ICU]"}, {"name": "libiconv", "url": "http://www.gnu.org/software/libiconv/", "description": "An encoding conversion library between different character encodings. \\[GPL]"}, {"name": "simdutf", "url": "https://github.com/simdutf/simdutf", "description": "Unicode routines (UTF8, UTF16, UTF32): billions of characters per second using SSE2, AVX2, NEON, AVX-512. \\[Apache-2/MIT]", "stars": "1.7k"}, {"name": "uni-algo", "url": "https://github.com/uni-algo/uni-algo", "description": "Unicode Algorithms Implementation for C/C++. \\[Unlicense or MIT]", "stars": "316"}, {"name": "utf8.h", "url": "https://github.com/sheredom/utf8.h", "description": "Single header utf8 string functions for C and C++. \\[Unlicense]", "stars": "1.9k"}, {"name": "utf8proc", "url": "https://github.com/JuliaStrings/utf8proc", "description": "A clean C library for processing UTF-8 Unicode data. \\[MIT]", "stars": "1.2k"}, {"name": "Apache Thrift", "url": "https://thrift.apache.org/", "description": "Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developed by Facebook. \\[Apache2]"}, {"name": "Boost.Interprocess", "url": "https://github.com/boostorg/interprocess", "description": "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](https://boost.org/libs/interprocess)", "stars": "174"}, {"name": "bRPC", "url": "https://github.com/apache/brpc", "description": "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](https://brpc.apache.org/)", "stars": "17k"}, {"name": "Cap'n Proto", "url": "https://github.com/capnproto/capnproto", "description": "Fast data interchange format and capability-based RPC system. \\[MIT] [website](https://capnproto.org/)", "stars": "13k"}, {"name": "eCAL", "url": "https://github.com/continental/ecal", "description": "Pub/sub, client/server, C++/Python/C#, various message protocols (protobuf, capnproto ..). \\[Apache2] [website](http://www.ecal.io/)", "stars": "11"}, {"name": "gRPC", "url": "https://github.com/grpc/grpc", "description": "A high performance, open source, general-purpose RPC framework. \\[BSD] [website](http://www.grpc.io/)", "stars": "45k"}, {"name": "Ice", "url": "https://github.com/zeroc-ice/ice", "description": "Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python and more. \\[GPLv2]", "stars": "2.2k"}, {"name": "iceoryx", "url": "https://github.com/eclipse-iceoryx/iceoryx", "description": "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](https://iceoryx.io/)", "stars": "2k"}, {"name": "libjson-rpc-cpp", "url": "https://github.com/cinemast/libjson-rpc-cpp", "description": "JSON-RPC framework for C++ servers and clients. \\[MIT]", "stars": "983"}, {"name": "nanomsg", "url": "https://github.com/nanomsg/nanomsg", "description": "A simple high-performance implementation of several \"scalability protocols\". \\[MIT] [website](http://nanomsg.org/)", "stars": "6.3k"}, {"name": "nng", "url": "https://github.com/nanomsg/nng", "description": "nanomsg-next-generation, a light-weight brokerless messaging library. \\[MIT] [website](https://nanomsg.github.io/nng/)", "stars": "4.5k"}, {"name": "rpclib", "url": "https://github.com/rpclib/rpclib", "description": "A modern C++ msgpack-RPC server and client library. \\[MIT]", "stars": "1.8k"}, {"name": "simple-rpc-cpp", "url": "https://github.com/pearu/simple-rpc-cpp", "description": "A simple RPC wrapper generator to C/C++ functions. \\[BSD]", "stars": "42"}, {"name": "SRPC", "url": "https://github.com/sogou/srpc", "description": "A lightweight RPC system that supports multiple protocols and OpenTelemetry. \\[Apache2]", "stars": "2.1k"}, {"name": "WAMP", "url": "http://wamp.ws/", "description": "Provides RPC and pub/sub messaging patterns. (various implementations, various languages)"}, {"name": "xmlrpc-c", "url": "http://xmlrpc-c.sourceforge.net/", "description": "A lightweight RPC library based on XML and HTTP. \\[BSD]"}, {"name": "Boost.PropertyTree", "url": "https://github.com/boostorg/property_tree", "description": "A property tree parser/generator that can be used to parse XML/JSON/INI/Info files. \\[Boost] [website](https://boost.org/libs/property_tree)", "stars": "61"}, {"name": "cJSON", "url": "https://github.com/DaveGamble/cJSON", "description": "Ultralightweight JSON parser in ANSI C. \\[MIT]", "stars": "13k"}, {"name": "DAW JSON Link", "url": "https://github.com/beached/daw_json_link", "description": "Fast, convenient JSON serialization and parsing in C++. \\[BSL-1.0]", "stars": "503"}, {"name": "frozen", "url": "https://github.com/cesanta/frozen", "description": "JSON parser and generator for C/C++. \\[GPL & GPL2]", "stars": "761"}, {"name": "Glaze", "url": "https://github.com/stephenberry/glaze", "description": "Extremely fast, in memory, JSON and interface library for modern C++. \\[MIT]", "stars": "2.5k"}, {"name": "Jansson", "url": "https://github.com/akheron/jansson", "description": "C library for encoding, decoding and manipulating JSON data. \\[MIT]", "stars": "3.3k"}, {"name": "jbson", "url": "https://github.com/chrismanning/jbson", "description": "jbson is a library for building & iterating BSON data, and JSON documents in C++14. \\[Boost]", "stars": "38"}, {"name": "JeayeSON", "url": "https://github.com/jeaye/jeayeson", "description": "A very sane (header only) C++ JSON library. \\[BSD]", "stars": "136"}, {"name": "Jsmn", "url": "https://github.com/zserge/jsmn", "description": "A minimalistic JSON parser in C. \\[MIT]", "stars": "4.1k"}, {"name": "json", "url": "https://github.com/nlohmann/json", "description": "", "stars": "49k"}, {"name": "JSON++", "url": "https://github.com/hjiang/jsonxx", "description": "A JSON parser in C++. \\[MIT]", "stars": "547"}, {"name": "json.cpp", "url": "https://github.com/jart/json.cpp", "description": "a baroque JSON parsing / serialization library for C++. \\[Apache-2.0]", "stars": "771"}, {"name": "json.h", "url": "https://github.com/sheredom/json.h", "description": "A simple one header/one source solution to parsing JSON in C and C++. \\[Unlicense]", "stars": "813"}, {"name": "json-build", "url": "https://github.com/lcsmuller/json-build", "description": "C89 tiny zero-allocation JSON serializer. \\[MIT]", "stars": "49"}, {"name": "json-c", "url": "https://github.com/json-c/json-c", "description": "A JSON implementation in C. \\[MIT]", "stars": "3.3k"}, {"name": "jsoncons", "url": "https://github.com/danielaparker/jsoncons", "description": "A C++ header-only library for JSON and JSON-like binary formats with JSONPointer, JSONPatch, JSONPath and JMESPath. \\[Boost]", "stars": "834"}, {"name": "JsonCpp", "url": "https://github.com/open-source-parsers/jsoncpp", "description": "A C++ library for interacting with JSON. \\[MIT]", "stars": "8.8k"}, {"name": "Jsonifier", "url": "https://github.com/RealTimeChris/Jsonifier", "description": "A few classes for parsing and serializing objects from/into JSON - very rapidly. \\[MIT]", "stars": "95"}, {"name": "jsonParse", "url": "https://github.com/liufeigit/jsonParse", "description": "A simple JSON parser in ANSI C. \\[MIT]", "stars": "11"}, {"name": "json-parser", "url": "https://github.com/udp/json-parser", "description": "Very low footprint JSON parser written in portable ANSI C. \\[BSD]", "stars": "1.3k"}, {"name": "json11", "url": "https://github.com/dropbox/json11", "description": "A tiny JSON library for C++11. \\[MIT]", "stars": "2.6k"}, {"name": "json-struct", "url": "https://github.com/jorgen/json_struct", "description": "High performance, single header JSON parser parsing to and from C++ structs. \\[MIT]", "stars": "467"}, {"name": "json-voorhees", "url": "https://github.com/tgockel/json-voorhees", "description": "JSON library for C++. Support for C++11. No dependencies, fast and dev-friendly. \\[Apache2]", "stars": "128"}, {"name": "JSON Toolkit", "url": "https://github.com/sourcemeta/jsontoolkit", "description": "JSON, JSON Pointer, JSON Schema, and JSONL library for C++20. \\[AGPL/Commercial]", "stars": "48"}, {"name": "jute", "url": "https://github.com/amir-s/jute", "description": "Very simple C++ JSON Parser. \\[PublicDomain]", "stars": "73"}, {"name": "libjson", "url": "https://github.com/vincenthz/libjson", "description": "A JSON parser and printer library in C. easy to integrate with any model. \\[LGPL]", "stars": "294"}, {"name": "libjson", "url": "http://sourceforge.net/projects/libjson/", "description": "Lightweight JSON library. \\[?]"}, {"name": "LIBUCL", "url": "https://github.com/vstakhov/libucl", "description": "", "stars": "1.7k"}, {"name": "meojson", "url": "https://github.com/MistEO/meojson", "description": "Next-gen C++ JSON/JSON5 Serialization Engine | Zero Dependency | Header-Only | Unleash JSON Potential. \\[MIT]", "stars": "151"}, {"name": "parson", "url": "https://github.com/kgabis/parson", "description": "Parson is a lighweight json library written in C. \\[MIT]", "stars": "1.4k"}, {"name": "PicoJSON", "url": "https://github.com/kazuho/picojson", "description": "A header-file-only, JSON parser serializer in C++. \\[BSD]", "stars": "1.1k"}, {"name": "qt-json", "url": "https://github.com/gaudecker/qt-json", "description": "A simple class for parsing JSON data into a QVariant hierarchy and vice versa. \\[GPLv3]", "stars": "331"}, {"name": "QJson", "url": "https://github.com/flavio/qjson", "description": "A qt-based library that maps JSON data to QVariant objects. \\[LGPL2]", "stars": "292"}, {"name": "RapidJSON", "url": "https://github.com/miloyip/rapidjson", "description": "", "stars": "15k"}, {"name": "sajson", "url": "https://github.com/chadaustin/sajson", "description": "Lightweight, extremely high-performance JSON parser for C++11. \\[MIT]", "stars": "570"}, {"name": "simdjson", "url": "https://github.com/lemire/simdjson", "description": "Extremely fast JSON library that can parse gigabytes of JSON per second. \\[Apache-2.0]", "stars": "24k"}, {"name": "Sonic-Cpp", "url": "https://github.com/bytedance/sonic-cpp", "description": "A fast JSON serializing & deserializing library, accelerated by SIMD. \\[Apache-2.0]", "stars": "973"}, {"name": "taoJSON", "url": "https://github.com/taocpp/json", "description": "Zero-dependency C++ header-only JSON library. \\[MIT]", "stars": "669"}, {"name": "ujson", "url": "https://bitbucket.org/awangk/ujson", "description": "µjson is a a small, C++11, UTF-8, JSON library. \\[MIT]"}, {"name": "UltraJSON", "url": "https://github.com/ultrajson/ultrajson", "description": "Ultra fast JSON decoder and encoder written in C. \\[BSD-3-Clause]", "stars": "4.5k"}, {"name": "YAJL", "url": "https://github.com/lloyd/yajl", "description": "A fast streaming JSON parsing library in C. \\[ISC]", "stars": "2.2k"}, {"name": "yyjson", "url": "https://github.com/ibireme/yyjson", "description": "A high performance JSON library written in ANSI C. \\[MIT]", "stars": "3.7k"}, {"name": "libdart", "url": "https://github.com/target/libdart", "description": "A high-performance, network-optimized JSON manipulation library. \\[MIT]", "stars": "80"}, {"name": "Abseil Logging", "url": "https://abseil.io/docs/cpp/guides/logging", "description": "The Abseil Logging library provides facilities for writing log messages to stderr, files, or other sinks. \\[Apache-2.0]"}, {"name": "Blackhole", "url": "https://github.com/3Hren/blackhole", "description": "Attribute-based logging framework, which is designed to be fast, modular and highly customizable. \\[MIT]", "stars": "203"}, {"name": "Boost.Log", "url": "https://github.com/boostorg/log", "description": "Designed to be very modular and extensible. \\[Boost] [website](https://boost.org/libs/log)", "stars": "207"}, {"name": "BqLog", "url": "https://github.com/Tencent/BqLog", "description": "A lightweight, high-performance logging system used in projects such as \"Honor of Kings\". \\[Apache-2.0]", "stars": "513"}, {"name": "Easylogging++", "url": "https://github.com/amrayn/easyloggingpp", "description": "Extremely light-weight high performance logging library for C++11 (or higher) applications. \\[MIT]", "stars": "3.9k"}, {"name": "fmtlog", "url": "https://github.com/MengRao/fmtlog", "description": "A performant fmtlib-style logging library with latency in nanoseconds. \\[MIT]", "stars": "1k"}, {"name": "G3log", "url": "https://github.com/KjellKod/g3log", "description": "Asynchronous logger with Dynamic Sinks. \\[PublicDomain]", "stars": "956"}, {"name": "glog", "url": "https://github.com/google/glog", "description": "C++ implementation of the Google logging module.", "stars": "7.4k"}, {"name": "haclog", "url": "https://github.com/MuggleWei/haclog", "description": "An extremely fast plain C logging library. \\[MIT]", "stars": "80"}, {"name": "Log4cpp", "url": "http://log4cpp.sourceforge.net/", "description": "A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. \\[LGPL]"}, {"name": "log4cplus", "url": "https://github.com/log4cplus/log4cplus", "description": "A simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. \\[BSD & Apache2]", "stars": "1.7k"}, {"name": "loguru", "url": "https://github.com/emilk/loguru", "description": "A lightweight C++ logging library. \\[PublicDomain]", "stars": "1.9k"}, {"name": "lwlog", "url": "https://github.com/ChristianPanov/lwlog", "description": "Very fast synchronous and asynchronous C++17 logging library. \\[MIT]", "stars": "344"}, {"name": "ng-log", "url": "https://github.com/ng-log/ng-log", "description": "C++14 library for application-level logging. \\[BSD-3-Clause]", "stars": "99"}, {"name": "plog", "url": "https://github.com/SergiusTheBest/plog", "description": "Portable and simple log for C++ in less than 1000 lines of code. \\[MPL2]", "stars": "2.5k"}, {"name": "reckless", "url": "https://github.com/mattiasflodin/reckless", "description": "Low-latency, high-throughput, asynchronous logging library for C++. \\[MIT]", "stars": "507"}, {"name": "spdlog", "url": "https://github.com/gabime/spdlog", "description": "Super fast, header only, C++ logging library.", "stars": "29k"}, {"name": "templog", "url": "http://www.templog.org/", "description": "A very small and lightweight C++ library which you can use to add logging to your C++ applications. \\[Boost]"}, {"name": "P7Baical", "url": "http://baical.net/p7.html", "description": "An open source and cross-platform library for high-speed sending telemetry & trace data with minimal usage of CPU and memory. \\[LGPL]"}, {"name": "Quill", "url": "https://github.com/odygrd/quill", "description": "Asynchronous cross platform low latency logging library. \\[MIT]", "stars": "2.9k"}, {"name": "logfault", "url": "https://github.com/jgaa/logfault", "description": "A simple, elegant and efficient C++ header-only logging library. \\[MIT]", "stars": "63"}, {"name": "Caffe", "url": "https://github.com/BVLC/caffe", "description": "A fast framework for neural networks. \\[BSD]", "stars": "35k"}, {"name": "catboost", "url": "https://github.com/catboost/catboost", "description": "A fast, scalable, high performance Gradient Boosting on Decision Trees library. \\[Apache2]", "stars": "8.9k"}, {"name": "CCV", "url": "https://github.com/liuliu/ccv", "description": "C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library. \\[BSD]", "stars": "7.2k"}, {"name": "darknet", "url": "https://github.com/pjreddie/darknet", "description": "Open source neural network framework written in C and CUDA. \\[PublicDomain] [website](https://pjreddie.com/darknet/)", "stars": "26k"}, {"name": "Dlib", "url": "https://github.com/davisking/dlib", "description": "", "stars": "14k"}, {"name": "FAISS", "url": "https://github.com/facebookresearch/faiss", "description": "A library for efficient similarity search and clustering of dense vectors. \\[MIT]", "stars": "40k"}, {"name": "Fido", "url": "https://github.com/FidoProject/Fido", "description": "A highly-modular C++ machine learning library for embedded electronics and robotics. \\[MIT] [website](http://fidoproject.github.io/)", "stars": "462"}, {"name": "flashlight", "url": "https://github.com/facebookresearch/flashlight", "description": "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](https://fl.readthedocs.io/en/latest/)", "stars": "5.4k"}, {"name": "ggml", "url": "https://github.com/ggerganov/ggml", "description": "Tensor library for machine learning with 16-bit and 4-bit quantization support. \\[MIT]", "stars": "14k"}, {"name": "libsvm", "url": "https://github.com/cjlin1/libsvm", "description": "A simple, easy-to-use, efficient library for Support Vector Machines. \\[BSD-3-Clause] [website](https://www.csie.ntu.edu.tw/~cjlin/libsvm/)", "stars": "4.7k"}, {"name": "m2cgen", "url": "https://github.com/BayesWitnesses/m2cgen", "description": "A CLI tool to transpile trained classic ML models into a native C code with zero dependencies. \\[MIT]", "stars": "3k"}, {"name": "MeTA", "url": "https://github.com/meta-toolkit/meta", "description": "A modern C++ data sciences toolkit. \\[MIT]", "stars": "713"}, {"name": "Minerva", "url": "https://github.com/dmlc/minerva", "description": "A fast and flexible system for deep learning. \\[Apache2]", "stars": "708"}, {"name": "mlpack", "url": "https://github.com/mlpack/mlpack", "description": "A scalable c++ machine learning library. \\[LGPLv3] [website](http://www.mlpack.org/)", "stars": "5.6k"}, {"name": "ncnn", "url": "https://github.com/Tencent/ncnn", "description": "A high-performance neural network inference computing framework optimized for mobile platforms. \\[BSD]", "stars": "23k"}, {"name": "OpenCV", "url": "https://github.com/Itseez/opencv", "description": "", "stars": "87k"}, {"name": "oneDAL", "url": "https://github.com/oneapi-src/oneDAL", "description": "A powerful machine learning library that helps speed up big data analysis. \\[Apache]", "stars": "644"}, {"name": "ONNX runtime", "url": "https://github.com/microsoft/onnxruntime", "description": "C and C++ library for training and inference ONNX models. ONNX is a standard that AI models can be converted into, regardless of the library they are trained with. \\[MIT] [website](https://onnxruntime.ai/)", "stars": "20k"}, {"name": "Recommender", "url": "https://github.com/GHamrouni/Recommender", "description": "C library for product recommendations/suggestions using collaborative filtering (CF). \\[BSD]", "stars": "268"}, {"name": "RNNLIB", "url": "https://github.com/szcom/rnnlib", "description": "RNNLIB is a recurrent neural network library for sequence learning problems. \\[GPLv3]", "stars": "904"}, {"name": "SHOGUN", "url": "https://github.com/shogun-toolbox/shogun", "description": "The Shogun Machine Learning Toolbox. \\[GPLv3]", "stars": "3.1k"}, {"name": "sofia-ml", "url": "https://code.google.com/p/sofia-ml/", "description": "The suite of fast incremental algorithms for machine learning. \\[Apache2]"}, {"name": "USearch", "url": "https://github.com/unum-cloud/usearch", "description": "Fast search and clustering library for vectors and strings. \\[Apache2]", "stars": "4k"}, {"name": "VLFeat", "url": "https://github.com/vlfeat/vlfeat", "description": "The VLFeat open source library implements popular computer vision algorithms specialising in image understanding and local featurexs extraction and matching. \\[BSD-2-Clause] [website](http://www.vlfeat.org/)", "stars": "1.6k"}, {"name": "xgboost", "url": "https://github.com/dmlc/xgboost", "description": "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, Flink and DataFlow. \\[Apache2]", "stars": "28k"}, {"name": "TensorComprehensions", "url": "https://github.com/facebookresearch/TensorComprehensions", "description": "A fully-functional C++ library to automatically synthesize high-performance machine learning kernels. \\[Apache-2.0]", "stars": "1.8k"}, {"name": "kann", "url": "https://github.com/attractivechaos/kann", "description": "A lightweight C library for artificial neural networks. \\[MIT]", "stars": "746"}, {"name": "Apophenia", "url": "https://github.com/b-k/apophenia", "description": "A C library for statistical and scientific computing. \\[GPL2]", "stars": "206"}, {"name": "Armadillo", "url": "https://gitlab.com/conradsnicta/armadillo-code", "description": "Fast C++ library for linear algebra & scientific computing. \\[Apache2] [website](http://arma.sourceforge.net/)"}, {"name": "autodiff", "url": "https://github.com/autodiff/autodiff", "description": "A modern, fast and expressive C++ library for automatic differentiation. \\[MIT] [website](https://autodiff.github.io)", "stars": "1.9k"}, {"name": "blaze", "url": "https://bitbucket.org/blaze-lib/blaze", "description": "high-performance C++ math library for dense and sparse arithmetic. \\[BSD]"}, {"name": "Boost.Multiprecision", "url": "https://github.com/boostorg/multiprecision", "description": "provides higher-range/precision integer, rational and floating-point types in C++, header-only or with GMP/MPFR/LibTomMath backends. \\[Boost] [website](https://boost.org/libs/multiprecision)", "stars": "249"}, {"name": "ceres-solver", "url": "http://ceres-solver.org/", "description": "C++ library for modeling and solving large complicated nonlinear least squares problems from google. \\[BSD]"}, {"name": "CGAL", "url": "https://github.com/CGAL/cgal", "description": "Collection of efficient and reliable geometric algorithms. \\[LGPL\\&GPL] [website](http://www.cgal.org/)", "stars": "5.8k"}, {"name": "cml", "url": "https://github.com/demianmnave/CML", "description": "The configurable math library. \\[Boost]", "stars": "84"}, {"name": "CNL", "url": "https://github.com/johnmcfarlane/cnl/", "description": "A Compositional Numeric Library for C++. \\[Boost]", "stars": "686"}, {"name": "DirectXMath", "url": "https://github.com/microsoft/DirectXMath", "description": "An all inline SIMD C++ linear algebra library for use in games and graphics apps.", "stars": "1.8k"}, {"name": "Dlib", "url": "https://github.com/davisking/dlib", "description": "", "stars": "14k"}, {"name": "Eigen", "url": "http://eigen.tuxfamily.org/", "description": "A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. \\[MPL2]"}, {"name": "ExprTk", "url": "https://www.partow.net/programming/exprtk/", "description": "The C++ Mathematical Expression Toolkit Library (ExprTk) is a simple to use, easy to integrate and extremely efficient run-time mathematical expression parser and evaluation engine. \\[MIT]"}, {"name": "Fastor", "url": "https://github.com/romeric/Fastor", "description": "A lightweight high performance tensor algebra framework for modern C++. \\[MIT]", "stars": "835"}, {"name": "Geometric Tools", "url": "https://www.geometrictools.com", "description": "C++ library for computing in the fields of mathematics, graphics, image analysis and physics. \\[Boost] [website](https://www.geometrictools.com)"}, {"name": "GLM", "url": "https://github.com/g-truc/glm", "description": "Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. \\[MIT] [website](https://glm.g-truc.net/)", "stars": "11k"}, {"name": "GMTL", "url": "http://ggt.sourceforge.net/", "description": "Graphics Math Template Library is a collection of tools implementing Graphics primitives in generalized ways. \\[GPL2]"}, {"name": "GMP", "url": "https://gmplib.org/", "description": "A C library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. \\[LGPL3 & GPL2]"}, {"name": "Klein", "url": "https://github.com/jeremyong/klein", "description": "A fast, SIMD-optimized C++17 Geometric Algebra library for point, line, and plane projections, intersections, joins, rigid-body motion, and more. \\[MIT] [website](https://jeremyong.com/klein)", "stars": "797"}, {"name": "libfixmath", "url": "https://github.com/PetteriAimonen/libfixmath", "description": "Cross Platform Fixed Point Maths Library. \\[MIT]", "stars": "851"}, {"name": "linalg.h", "url": "https://github.com/sgorsten/linalg", "description": "Single header, public domain, short vector math library for C++. \\[Unlicense]", "stars": "946"}, {"name": "MATIO", "url": "https://github.com/tbeu/matio", "description": "MATLAB MAT File I/O Library. \\[BSD-2-Clause] [website](https://sourceforge.net/projects/matio/)", "stars": "389"}, {"name": "MatX", "url": "https://github.com/NVIDIA/MatX", "description": "A GPU-accelerated C++17 numerical computing library with a MATLAB/Python-like syntax. \\[BSD 3-clause]", "stars": "1.4k"}, {"name": "mexce", "url": "https://github.com/imakris/mexce", "description": "A single-header, dependency-free JIT compiler for scalar mathematical expressions that generates optimized x87 FPU machine code. \\[BSD]", "stars": "3"}, {"name": "MIRACL", "url": "https://github.com/CertiVox/MIRACL", "description": "A Multiprecision Integer and Rational Arithmetic Cryptographic Library. \\[AGPL]", "stars": "690"}, {"name": "NumCpp", "url": "https://github.com/dpilger26/NumCpp", "description": "A templatized header only C++ implementation of the Python Numpy library. \\[MIT]", "stars": "4k"}, {"name": "NumKong", "url": "https://github.com/ashvardanian/NumKong", "description": "SIMD-accelerated distances, dot products, matrix ops, geospatial & geometric kernels for 16 numeric types. \\[Apache2] (previously named SimSIMD)", "stars": "1.7k"}, {"name": "OMath", "url": "https://github.com/orange-cpp/omath", "description": "Cross-platform modern general purpose math library written in C++23 that suitable for cheat/game development. \\[ZLIB]", "stars": "188"}, {"name": "muparser", "url": "https://beltoforion.de/en/muparser", "description": "muParser is an extensible high performance math expression parser library written in C++. \\[MIT]"}, {"name": "LibTomMath", "url": "https://github.com/libtom/libtommath", "description": "A free open source portable number theoretic multiple-precision integer library written entirely in C. \\[PublicDomain & WTFPL] [website](http://www.libtom.net/)", "stars": "783"}, {"name": "linmath.h", "url": "https://github.com/datenwolf/linmath.h", "description": "A lean linear math library, aimed at graphics programming. \\[WTFPL]", "stars": "1k"}, {"name": "lp\\_solve", "url": "https://sourceforge.net/projects/lpsolve", "description": "A library used to formulate and solve linear programming problems. \\[LGPL] [website](http://lpsolve.sourceforge.net)"}, {"name": "OpenBLAS", "url": "https://github.com/xianyi/OpenBLAS", "description": "An optimized BLAS library based on GotoBLAS2 1.13 BSD version. \\[BSD 3-clause] [website](http://www.openblas.net/)", "stars": "7.4k"}, {"name": "PCG-rand", "url": "https://www.pcg-random.org/", "description": "PCG is a family of simple fast space-efficient statistically good algorithms for random number generation. Unlike many general-purpose RNGs, they are also hard to predict. \\[Apache]"}, {"name": "QuantLib", "url": "https://github.com/lballabio/quantlib", "description": "A free/open-source library for quantitative finance. \\[Modified BSD] [website](http://quantlib.org/)", "stars": "6.9k"}, {"name": "sebsjames/maths", "url": "https://github.com/sebsjames/maths", "description": "A templated C++20 math library which emphasizes convenience and pleasure for the client programmer (used in [mathplot (⭐53)](https://github.com/sebsjames/mathplot)). \\[Apache2] [website](https://sebsjames.github.io/maths/)", "stars": "7"}, {"name": "StatsLib", "url": "https://github.com/kthohr/stats", "description": "A C++ header-only library of statistical distribution functions. \\[Apache2] [website](https://www.kthohr.com/statslib.html)", "stars": "559"}, {"name": "SymEngine", "url": "https://github.com/symengine/symengine", "description": "Fast symbolic manipulation library, a rewriting of SymPy's core in C++. \\[MIT]", "stars": "1.3k"}, {"name": "TinyExpr", "url": "https://github.com/codeplea/tinyexpr", "description": "A C library for parsing and evaluating math expressions from strings. \\[zlib]", "stars": "1.9k"}, {"name": "Vc", "url": "https://github.com/VcDevel/Vc", "description": "SIMD Vector Classes for C++. \\[BSD]", "stars": "1.5k"}, {"name": "Versor", "url": "http://versor.mat.ucsb.edu/", "description": "A (fast) Generic C++ library for Geometric Algebras, including Euclidean, Projective, Conformal, Spacetime (etc)."}, {"name": "Wagyu", "url": "https://github.com/mapbox/wagyu", "description": "A general library for geometry operations of union, intersections, difference, and xor. \\[mapbox-wagyu original]", "stars": "192"}, {"name": "Wykobi", "url": "https://www.wykobi.com", "description": "A C++ library of efficient, robust and simple to use C++ 2D/3D oriented computational geometry routines. \\[MIT]"}, {"name": "xtensor", "url": "https://github.com/xtensor-stack/xtensor", "description": "A C++14 library for numerical analysis with multi-dimensional array expressions, inspired by NumPy syntax. \\[BSD 3-clause] [website](https://xtensor-stack.github.io/xtensor)", "stars": "3.7k"}, {"name": "universal", "url": "https://github.com/stillwater-sc/universal", "description": "A C++14 header-only library implementing arbitrary posit arithmetic. The posit number system is a tapered floating point that is more efficient than IEEE floating point. Posits enable reproducible computational science. \\[MIT license]", "stars": "491"}, {"name": "utl::random", "url": "https://github.com/DmitriBogdanov/UTL/blob/master/docs/module_random.md", "description": "A C++17 header-only library implementing fast random for Monte-Carlo simulations & gamedev. \\[MIT]", "stars": "329"}, {"name": "XAD", "url": "https://github.com/auto-differentiation/xad", "description": "Powerful Automatic Differentiation for C++. \\[AGPL] [website](https://auto-differentiation.github.io/)", "stars": "411"}, {"name": "geogram", "url": "https://github.com/BrunoLevy/geogram", "description": "A programming library of geometric algorithms. \\[BSD-3-Clause]", "stars": "2.4k"}, {"name": "std-simd", "url": "https://github.com/VcDevel/std-simd", "description": "A portable implementation of std::experimental::simd for C++. \\[BSD-3-Clause]", "stars": "643"}, {"name": "libdivide", "url": "https://github.com/ridiculousfish/libdivide", "description": "Optimized integer division for C/C++ using libdivide. \\[zlib] [website](https://libdivide.com)", "stars": "1.3k"}, {"name": "fpsqrt", "url": "https://github.com/chmike/fpsqrt", "description": "Fast fixed point and floating point square root for C. \\[MIT]", "stars": "96"}, {"name": "fastmod", "url": "https://github.com/lemire/fastmod", "description": "Header-only fast C/C++ library for computing remainders and modular reductions. \\[Apache-2.0]", "stars": "341"}, {"name": "Spectra", "url": "https://github.com/yixuan/spectra", "description": "A C++ library for large scale eigenvalue problems, built on top of Eigen. \\[MPL2] [website](https://spectralib.org)", "stars": "836"}, {"name": "FastNoiseSIMD", "url": "https://github.com/Auburns/FastNoiseSIMD", "description": "A library for SIMD-accelerated noise generation functions. \\[MIT]", "stars": "627"}, {"name": "Boehm GC", "url": "https://github.com/ivmai/bdwgc", "description": "Conservative garbage collector for C and C++. \\[similar to X11] [website](http://www.hboehm.info/gc/)", "stars": "3.4k"}, {"name": "C Smart Pointers", "url": "https://github.com/Snaipe/libcsptr", "description": "Smart pointers for the (GNU) C programming language. \\[MIT]", "stars": "1.7k"}, {"name": "Hoard", "url": "https://github.com/emeryberger/Hoard", "description": "Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac. \\[Apache-2.0] [website](http://hoard.org/)", "stars": "1.2k"}, {"name": "jemalloc", "url": "https://github.com/jemalloc/jemalloc", "description": "General purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support. \\[BSD] [website](http://jemalloc.net/)", "stars": "11k"}, {"name": "memory", "url": "https://github.com/foonathan/memory", "description": "STL compatible C++ memory allocator library. \\[ZLib]", "stars": "1.6k"}, {"name": "memory-allocators", "url": "https://github.com/mtrebi/memory-allocators", "description": "Custom memory allocators to improve the performance of dynamic memory allocation. \\[MIT]", "stars": "1.9k"}, {"name": "mimalloc", "url": "https://github.com/microsoft/mimalloc", "description": "A compact general purpose allocator with excellent performance. \\[MIT]", "stars": "13k"}, {"name": "rpmalloc", "url": "https://github.com/mjansson/rpmalloc", "description": "Cross platform lock free thread caching 16-byte aligned memory allocator implemented in C. \\[PublicDomain]", "stars": "2.4k"}, {"name": "snmalloc", "url": "https://github.com/microsoft/snmalloc", "description": "Message passing based high-performance allocator. \\[MIT]", "stars": "1.8k"}, {"name": "TCMalloc", "url": "https://github.com/google/tcmalloc", "description": "Google's fast, multi-threaded malloc implementation. \\[Apache-2.0] [website](https://google.github.io/tcmalloc/)", "stars": "5.2k"}, {"name": "buddy\\_alloc", "url": "https://github.com/spaskalev/buddy_alloc", "description": "A single header buddy memory allocator for C with bounded allocation costs. \\[0BSD]", "stars": "236"}, {"name": "tgc", "url": "https://github.com/orangeduck/tgc", "description": "A tiny garbage collector for C written in \\~500 LOC. \\[BSD]", "stars": "1.1k"}, {"name": "Mesh", "url": "https://github.com/plasma-umass/Mesh", "description": "A memory allocator that automatically reduces the memory footprint of C/C++ applications. \\[Apache-2.0]", "stars": "1.8k"}, {"name": "rpmalloc", "url": "https://github.com/rampantpixels/rpmalloc", "description": "A public domain cross-platform lock-free thread-caching 16-byte aligned memory allocator. \\[PublicDomain]", "stars": "2.4k"}, {"name": "TLSF", "url": "https://github.com/mattconte/tlsf", "description": "Two-Level Segregated Fit memory allocator, a general purpose dynamic memory allocator. \\[BSD]", "stars": "1.5k"}, {"name": "GStreamer", "url": "http://gstreamer.freedesktop.org/", "description": "A library for constructing graphs of media-handling components. \\[LGPL]"}, {"name": "libass", "url": "https://github.com/libass/libass", "description": "Portable subtitle renderer for the ASS/SSA subtitle format. \\[ISC]", "stars": "1.1k"}, {"name": "libav", "url": "https://github.com/libav/libav", "description": "A collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. \\[LGPL v2.1+ and others] [website](https://www.libav.org/)", "stars": "1.1k"}, {"name": "LIVE555 Streaming Media", "url": "http://www.live555.com/liveMedia/", "description": "Multimedia streaming library using open standard protocols (RTP/RTCP, RTSP, SIP). \\[LGPL]"}, {"name": "libVLC", "url": "https://wiki.videolan.org/LibVLC", "description": "libVLC (VLC SDK) media framework. \\[GPL]"}, {"name": "MediaInfoLib", "url": "https://github.com/MediaArea/MediaInfoLib", "description": "Convenient unified display of the most relevant technical and tag data for video and audio files. \\[BSD]", "stars": "754"}, {"name": "QtAv", "url": "https://github.com/wang-bin/QtAV", "description": "A multimedia playback framework based on Qt and FFmpeg to write a player easily. \\[LGPL] [website](http://wang-bin.github.io/QtAV/)", "stars": "4.2k"}, {"name": "SDL", "url": "https://github.com/libsdl-org/SDL", "description": "", "stars": "15k"}, {"name": "SFML", "url": "https://github.com/SFML/SFML", "description": "", "stars": "12k"}, {"name": "TagLib", "url": "https://github.com/taglib/taglib", "description": "A library for reading and editing the metadata of several popular audio formats. \\[LGPL/MPL] [website](https://taglib.org/)", "stars": "1.4k"}, {"name": "ada", "url": "https://github.com/ada-url/ada", "description": "WHATWG-compliant and fast URL parser written in modern C++. \\[Apache-2.0/MIT]", "stars": "1.7k"}, {"name": "ACE", "url": "http://www.dre.vanderbilt.edu/~schmidt/ACE.html", "description": "An OO Network Programming Toolkit in C++. \\[?MIT?]"}, {"name": "Boost.Asio", "url": "https://github.com/boostorg/asio", "description": "", "stars": "1.5k"}, {"name": "Boost.Beast", "url": "https://github.com/boostorg/beast", "description": "", "stars": "4.8k"}, {"name": "Breep", "url": "https://github.com/Organic-Code/Breep", "description": "Event based, high-level C++14 peer-to-peer library. \\[EUPL-1.1 (OSI approved)]", "stars": "146"}, {"name": "C++ REST SDK", "url": "https://github.com/Microsoft/cpprestsdk", "description": "C++ REST SDK (previously named Casablanca). \\[Apache2]", "stars": "8.3k"}, {"name": "CZMQ", "url": "https://github.com/zeromq/czmq", "description": "High-level C binding for ØMQ. \\[MPL2] [website](http://czmq.zeromq.org/)", "stars": "1.3k"}, {"name": "Restbed", "url": "https://github.com/corvusoft/restbed", "description": "C++11 Asynchronous RESTful framework. \\[AGPL]", "stars": "2k"}, {"name": "Restinio", "url": "https://github.com/Stiffstream/restinio", "description": "A header-only C++14 library that gives you an embedded HTTP/Websocket server. \\[BSD]", "stars": "1.3k"}, {"name": "c-ares", "url": "https://github.com/c-ares/c-ares", "description": "A C library for asynchronous DNS requests. \\[MIT]", "stars": "2.1k"}, {"name": "cpp-httplib", "url": "https://github.com/yhirose/cpp-httplib", "description": "A single file C++11 header-only HTTP/HTTPS server library. \\[MIT]", "stars": "16k"}, {"name": "cpp-netlib", "url": "http://cpp-netlib.org/", "description": "A collection of open-source libraries for high level network programming. \\[Boost]"}, {"name": "cpp-netlib/uri", "url": "https://github.com/cpp-netlib/uri", "description": "URI parser/builder library for C++, compatible with RFC 3986 and RFC 3987. \\[Boost]", "stars": "142"}, {"name": "CppServer", "url": "https://github.com/chronoxor/CppServer", "description": "Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution. \\[MIT]", "stars": "1.6k"}, {"name": "cpr", "url": "https://github.com/whoshuu/cpr", "description": "A modern C++ HTTP requests library with a simple but powerful interface. Modeled after the Python Requests module. \\[MIT] [website](https://docs.libcpr.org)", "stars": "7.3k"}, {"name": "curlcpp", "url": "https://github.com/JosephP91/curlcpp", "description": "An object oriented C++ wrapper for CURL(libcurl). \\[MIT]", "stars": "672"}, {"name": "curlpp", "url": "https://github.com/jpbarrette/curlpp", "description": "C++ wrapper around libcURL. \\[MIT]", "stars": "1.8k"}, {"name": "DPDK", "url": "https://github.com/DPDK/dpdk", "description": "Data Plane Development Kit, libraries and drivers for fast packet processing. \\[BSD-3-Clause & GPL-2.0] [website](https://www.dpdk.org/)", "stars": "4.2k"}, {"name": "Dyad.c", "url": "https://github.com/rxi/dyad", "description": "Asynchronous networking for C. \\[MIT]", "stars": "1.5k"}, {"name": "ENet", "url": "https://github.com/lsalzman/enet", "description": "Reliable UDP networking library. \\[MIT] [website](http://enet.bespin.org/)", "stars": "3.2k"}, {"name": "evpp", "url": "https://github.com/Qihoo360/evpp", "description": "C++ high performance networking with TCP/UDP/HTTP protocols. \\[BSD]", "stars": "3.8k"}, {"name": "FTP client for C++", "url": "https://github.com/embeddedmz/ftpclient-cpp", "description": "C++ client for making FTP requests. \\[MIT]", "stars": "233"}, {"name": "H2O", "url": "https://github.com/h2o/h2o", "description": "An optimized HTTP server with support for HTTP/1.x and HTTP/2. It can also be used as a library. \\[MIT]", "stars": "11k"}, {"name": "HTTP Parser", "url": "https://github.com/nodejs/http-parser", "description": "", "stars": "6.4k"}, {"name": "KCP", "url": "https://github.com/skywind3000/kcp/blob/master/README.en.md", "description": "A fast and reliable ARQ protocol that helps applications to reduce network latency. \\[MIT]", "stars": "17k"}, {"name": "libcurl", "url": "http://curl.haxx.se/libcurl/", "description": "Multiprotocol file transfer library. \\[MIT/X derivate license]"}, {"name": "libhttpserver", "url": "https://github.com/etr/libhttpserver", "description": "C++ library for creating an embedded Rest HTTP server (and more). \\[LGPL2.1]", "stars": "943"}, {"name": "Libmicrohttpd", "url": "http://www.gnu.org/software/libmicrohttpd/", "description": "GNU libmicrohttpd is a small C library that is supposed to make it easy to run an HTTP server as part of another application. \\[LGPL v2.1+]"}, {"name": "libpcap", "url": "https://github.com/the-tcpdump-group/libpcap", "description": "A portable C/C++ library for network traffic capture. \\[BSD] [website](https://www.tcpdump.org/)", "stars": "3.1k"}, {"name": "libquic", "url": "https://github.com/devsisters/libquic", "description": "A QUIC protocol library extracted from Chromium's QUIC Implementation. \\[BSD]", "stars": "1.8k"}, {"name": "librdkafka", "url": "https://github.com/edenhill/librdkafka", "description": "Apache Kafka client library for C and C++. \\[BSD-2-Clause]", "stars": "942"}, {"name": "libwebsockets", "url": "https://github.com/warmcat/libwebsockets", "description": "A lightweight pure C WebSocket implementation that provides both client and server libraries. \\[LGPL2.1 + static link exception] [website](https://libwebsockets.org/)", "stars": "5.2k"}, {"name": "Lithium", "url": "https://matt-42.github.io/lithium/", "description": "Build high performance C++ HTTP servers without being a C++ expert. \\[MIT]"}, {"name": "lwIP", "url": "http://savannah.nongnu.org/projects/lwip/", "description": "A lightweight TCP/IP stack. \\[Modified BSD]"}, {"name": "mailio", "url": "https://github.com/karastojko/mailio", "description": "mailio is a cross platform C++ library for MIME format and SMTP, POP3 and IMAP protocols. \\[BSD]", "stars": "471"}, {"name": "Mongoose", "url": "https://github.com/cesanta/mongoose", "description": "Extremely lightweight webserver. \\[GPL2]", "stars": "13k"}, {"name": "MQTT-C", "url": "https://github.com/LiamBindle/MQTT-C", "description": "A portable MQTT C client for embedded systems and PCs alike. \\[MIT] [website](https://liambindle.ca/MQTT-C)", "stars": "878"}, {"name": "mTCP", "url": "https://github.com/mtcp-stack/mtcp", "description": "Highly scalable user-level TCP stack for multicore systems. \\[Modified BSD]", "stars": "2.1k"}, {"name": "Muduo", "url": "https://github.com/chenshuo/muduo", "description": "A C++ non-blocking network library for multi-threaded server in Linux. \\[BSD]", "stars": "16k"}, {"name": "nghttp2", "url": "https://github.com/nghttp2/nghttp2", "description": "HTTP/2 C Library. \\[MIT] [website](https://nghttp2.org/)", "stars": "5k"}, {"name": "nghttp3", "url": "https://github.com/ngtcp2/nghttp3", "description": "HTTP/3 library written in C. \\[MIT] [website](https://nghttp2.org/nghttp3/)", "stars": "1.1k"}, {"name": "Onion", "url": "https://github.com/davidmoreno/onion", "description": "HTTP server library in C designed to be lightweight and easy to use. \\[Apache2/GPL2]", "stars": "2.1k"}, {"name": "OpenDDS", "url": "https://github.com/objectcomputing/OpenDDS", "description": "An open source C++ implementation of the Object Management Group (OMG) Data Distribution Service (DDS). \\[Apache2]", "stars": "1.5k"}, {"name": "PF\\_RING™", "url": "https://github.com/ntop/PF_RING", "description": "High-speed packet processing framework. \\[LGPL-2.1] [website](https://www.ntop.org/products/packet-capture/pf_ring/)", "stars": "2.9k"}, {"name": "PicoHTTPParser", "url": "https://github.com/h2o/picohttpparser", "description": "A tiny, primitive, fast HTTP request/response parser. \\[MIT]", "stars": "2k"}, {"name": "POCO", "url": "https://github.com/pocoproject", "description": ""}, {"name": "Proxygen", "url": "https://github.com/facebook/proxygen", "description": "Facebook's collection of C++ HTTP libraries including an easy to use HTTP server. \\[BSD]", "stars": "8.3k"}, {"name": "RedPanda", "url": "https://github.com/redpanda-data/redpanda", "description": "Streaming data platform for developers. Kafka API compatible. 10x faster. \\[BSL]", "stars": "12k"}, {"name": "RakNet", "url": "https://github.com/OculusVR/RakNet", "description": "A cross platform, open source, C++ networking engine for game programmers. \\[BSD]", "stars": "3.4k"}, {"name": "restclient-cpp", "url": "https://github.com/mrtazz/restclient-cpp", "description": "Simple REST client for C++. It wraps libcurl for HTTP requests. \\[MIT]", "stars": "1.6k"}, {"name": "Seasocks", "url": "https://github.com/mattgodbolt/seasocks", "description": "Simple, small, C++ embeddable webserver with WebSockets support. \\[BSD]", "stars": "779"}, {"name": "tlse", "url": "https://github.com/eduardsui/tlse", "description": "Single C file TLS 1.2/1.3 implementation, using tomcrypt as crypto library \\[BSD-2-Clause]", "stars": "663"}, {"name": "TQUIC", "url": "https://github.com/tencent/tquic", "description": "A high-performance, lightweight, and cross-platform QUIC library, exposed to C and C++. \\[Apache2]", "stars": "1.4k"}, {"name": "Tufão", "url": "https://github.com/vinipsmaker/tufao", "description": "An asynchronous web framework for C++ built on top of Qt. \\[LGPL2]", "stars": "595"}, {"name": "uriparser", "url": "https://github.com/uriparser/uriparser", "description": "Strictly RFC 3986 compliant URI parsing and handling library. \\[BSD-3-Clause]", "stars": "405"}, {"name": "uWebSockets", "url": "https://github.com/uNetworking/uWebSockets", "description": "µWS is one of the most lightweight, efficient & scalable WebSocket & HTTP server implementations available. \\[Zlib]", "stars": "19k"}, {"name": "UCall", "url": "https://github.com/unum-cloud/ucall", "description": "A high-performance SIMD-accelerated RPC library on io\\_uring. \\[Apache2]", "stars": "1.3k"}, {"name": "WAFer", "url": "https://github.com/riolet/WAFer", "description": "A C language-based ultra-light software platform for scalable server-side and networking applications. Think node.js for C programmers. \\[GPL2]", "stars": "694"}, {"name": "Wangle", "url": "https://github.com/facebook/wangle", "description": "A client/server application framework to build asynchronous, event-driven modern C++ services. \\[Apache-2.0]", "stars": "3.1k"}, {"name": "wdt", "url": "https://github.com/facebook/wdt", "description": "An embeddedable library (and command line tool) aiming to transfer data between 2 systems as fast as possible over multiple TCP paths. \\[BSD-3-Clause]", "stars": "3k"}, {"name": "WebSocket++", "url": "https://github.com/zaphoyd/websocketpp", "description": "C++/Boost Asio based websocket client/server library. \\[BSD]", "stars": "7.7k"}, {"name": "wspp", "url": "https://github.com/pinwhell/wspp", "description": "a zero-dependency single-header, modern WebSocket client & server, ws/wss library. \\[MIT]", "stars": "23"}, {"name": "PcapPlusPlus", "url": "https://github.com/seladb/PcapPlusPlus", "description": "a multiplatform C++ network sniffing and packet parsing and crafting framework. \\[Unlicense]", "stars": "3.1k"}, {"name": "ZeroMQ", "url": "https://github.com/zeromq/libzmq", "description": "High-speed, modular asynchronous communication library. \\[LGPL3/MPL2] [website](http://zeromq.org/)", "stars": "11k"}, {"name": "Zyre", "url": "https://github.com/zeromq/zyre", "description": "Local Area Clustering for Peer-to-Peer Applications. \\[MPL2]", "stars": "945"}, {"name": "easyhttpcpp", "url": "https://github.com/sony/easyhttpcpp", "description": "A cross-platform HTTP client library providing a caching facility from Sony. \\[MIT]", "stars": "168"}, {"name": "GameNetworkingSockets", "url": "https://github.com/ValveSoftware/GameNetworkingSockets", "description": "Reliable & unreliable messages over UDP by Valve. Connection-oriented API (like TCP). \\[BSD-3-Clause]", "stars": "9.3k"}, {"name": "wepoll", "url": "https://github.com/piscisaureus/wepoll", "description": "A Windows epoll wrapper based on Winsock. \\[BSD-2-Clause]", "stars": "1.1k"}, {"name": "DuckX", "url": "https://github.com/amiremohamadi/DuckX", "description": "C++ library for creating and modifying Microsoft Word (.docx) files. \\[MIT]", "stars": "491"}, {"name": "FreeXL", "url": "https://www.gaia-gis.it/fossil/freexl/index", "description": "an open source library to extract valid data from within Spreadsheets. \\[MPL/GPL-2/LGPL-2]"}, {"name": "libxls", "url": "https://github.com/libxls/libxls", "description": "Read binary Excel files from C/C++ \\[BSD-2-Clause]", "stars": "521"}, {"name": "libxlsxwriter", "url": "https://github.com/jmcnamara/libxlsxwriter", "description": "A C library for creating Excel XLSX files. \\[BSD-2-Clause] [website](https://libxlsxwriter.github.io/)", "stars": "1.7k"}, {"name": "OpenXLSX", "url": "https://github.com/troldal/OpenXLSX", "description": "A C++ library for reading, writing, creating and modifying Microsoft Excel® (.xlsx) files. \\[BSD-3-Clause]", "stars": "1.7k"}, {"name": "SimpleXlsxWriter", "url": "https://sourceforge.net/projects/simplexlsx/", "description": "XLSX files writer for Microsoft Excel 2007 and above. \\[zlib]"}, {"name": "XLSX I/O", "url": "https://github.com/brechtsanders/xlsxio", "description": "C library for reading and writing .xlsx files. \\[MIT]", "stars": "512"}, {"name": "libharu", "url": "https://github.com/libharu/libharu", "description": "A free, cross platform, open-sourced software library for generating PDF. \\[zlib]", "stars": "2k"}, {"name": "litePDF", "url": "https://litepdf.sourceforge.io", "description": "Library to create and edit PDF documents that uses GDI functions through a device context to draw the page content. \\[LGPL v3 and zlib]"}, {"name": "MuPDF", "url": "https://mupdf.com/", "description": "A lightweight PDF, XPS, and E-book viewer. \\[AGPL/Proprietary]"}, {"name": "PDF-Writer", "url": "https://github.com/galkahana/PDF-Writer", "description": "High performance library for creating, modiyfing and parsing PDF files in C++ \\[Apache-2.0] [website](https://www.pdfhummus.com/)", "stars": "1k"}, {"name": "pdfio", "url": "https://github.com/michaelrsweet/pdfio", "description": "A simple C library for reading and writing PDF files. \\[Apache-2] [website](https://www.msweet.org/pdfio/)", "stars": "320"}, {"name": "PDFium", "url": "https://pdfium.googlesource.com/pdfium/", "description": "PDF generation and rendering library. \\[BSD-3-Clause]"}, {"name": "PoDoFo", "url": "http://podofo.sourceforge.net/", "description": "A library to work with the PDF file format. \\[LGPL]"}, {"name": "Poppler", "url": "https://poppler.freedesktop.org/", "description": "Open-source multi-backend PDF rendering library based on the xpdf-3.0 code base. \\[GPLv2/GPLv3]"}, {"name": "QPDF", "url": "https://github.com/qpdf/qpdf", "description": "A tool and C++ library for content-preserving transformations of PDF files. \\[Apache-2.0] [website](https://qpdf.sourceforge.io/)", "stars": "4.9k"}, {"name": "Xpdf", "url": "https://www.xpdfreader.com/", "description": "Xpdf is a free PDF viewer and toolkit, including a text extractor, image converter, HTML converter, and more. \\[GPL v2/GPL v3]"}, {"name": "DynaPDF", "url": "http://www.dynaforms.com/", "description": "An easy-to-use PDF generation library. \\[Commercial]"}, {"name": "Box2D", "url": "https://github.com/erincatto/Box2D", "description": "A 2D physics engine for games. \\[BSD-like]", "stars": "9.6k"}, {"name": "Bullet", "url": "https://github.com/bulletphysics/bullet3", "description": "A 3D physics engine for games. \\[zlib] [website](http://bulletphysics.org)", "stars": "14k"}, {"name": "Chipmunk", "url": "https://github.com/slembcke/Chipmunk2D", "description": "A fast and lightweight 2D game physics library. \\[MIT] [website](https://chipmunk-physics.net/)", "stars": "2.4k"}, {"name": "Jolt Physics", "url": "https://github.com/jrouwe/JoltPhysics", "description": "A multi core friendly rigid body physics and collision detection library. \\[MIT]", "stars": "9.9k"}, {"name": "Kratos", "url": "https://github.com/KratosMultiphysics/Kratos", "description": "framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. \\[BSD] [website](http://www.cimne.com/kratos/)", "stars": "1.2k"}, {"name": "LiquidFun", "url": "https://github.com/google/liquidfun", "description": "A 2D physics engine for games. \\[BSD-like]", "stars": "4.9k"}, {"name": "Newton Dynamics", "url": "https://github.com/MADEAPPS/newton-dynamics", "description": "An integrated solution for real time simulation of physics environments. \\[zlib]", "stars": "1k"}, {"name": "ODE", "url": "http://www.ode.org/", "description": "Open Dynamics Engine - An open source, high performance library for simulating rigid body dynamics. \\[BSD\\&LGPL]"}, {"name": "ofxBox2d", "url": "https://github.com/vanderlin/ofxBox2d", "description": "openFrameworks wrapper for Box2D. \\[BSD-like]", "stars": "327"}, {"name": "PhysX", "url": "https://github.com/NVIDIAGameWorks/PhysX-3.4", "description": "An open-source realtime physics engine middleware SDK developed by Nvidia as a part of Nvidia GameWorks software suite. \\[BSD-3-Clause]", "stars": "2.4k"}, {"name": "PlayRho", "url": "https://github.com/louis-langholtz/PlayRho", "description": "An interactive physics engine & library. \\[Zlib]", "stars": "145"}, {"name": "Project Chrono", "url": "https://github.com/projectchrono/chrono", "description": "An open source multi-physics simulation engine. \\[BSD-3-Clause] [website](https://projectchrono.org/)", "stars": "2.8k"}, {"name": "Quantum++", "url": "https://github.com/vsoftco/qpp", "description": "A modern C++11 quantum computing library. \\[MIT]", "stars": "649"}, {"name": "QuarkPhysics", "url": "https://github.com/erayzesen/QuarkPhysics", "description": "A 2D Soft Body and Rigid Body Physics Engine. \\[MIT]", "stars": "282"}, {"name": "Simbody", "url": "https://github.com/simbody/simbody", "description": "High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. \\[Apache2]", "stars": "2.5k"}, {"name": "SOFA", "url": "https://github.com/sofa-framework/sofa", "description": "SOFA is an open-source framework targeting at real-time simulation, with an emphasis on medical simulation. \\[LGPL] [website](https://www.sofa-framework.org)", "stars": "1.2k"}, {"name": "tungsten", "url": "https://github.com/tunabrain/tungsten", "description": "A high-performance physically based renderer in C++. \\[zlib]", "stars": "1.8k"}, {"name": "config-loader", "url": "https://github.com/netcan/config-loader", "description": "A C++17 static reflection framework, from parse configuration file to native data structure. \\[MIT]", "stars": "247"}, {"name": "Better Enums", "url": "https://github.com/aantron/better-enums", "description": "Reflective enums (to string, iteration). Single header. \\[BSD] [website](http://aantron.github.io/better-enums/)", "stars": "1.8k"}, {"name": "clReflect", "url": "https://github.com/Celtoys/clReflect", "description": "C++ Reflection using clang. \\[MIT]", "stars": "284"}, {"name": "CPFG", "url": "https://github.com/cpgf/cpgf", "description": "A C++03 library for reflection, callback and script binding. \\[Apache2]", "stars": "219"}, {"name": "CPP-Reflection", "url": "https://github.com/AustinBrunkhorst/CPP-Reflection", "description": "C++ Reflection using clang. \\[MIT]", "stars": "701"}, {"name": "Easy Reflection", "url": "https://github.com/chocolacula/easy_reflection_cpp", "description": "Easy and fast reflection + serialization solution like in Rust, Java or Go. \\[Apache]", "stars": "103"}, {"name": "Magic Enum", "url": "https://github.com/Neargye/magic_enum", "description": "Header-only C++17 library provides static reflection for enums (to string, from string, iteration), work with any enum type without any macro or boilerplate code. \\[MIT]", "stars": "6k"}, {"name": "magic\\_get", "url": "https://github.com/apolukhin/magic_get", "description": "std::tuple like methods for user defined types without any macro or boilerplate code. \\[Boost]", "stars": "219"}, {"name": "meta", "url": "https://github.com/skypjack/meta", "description": "Header-only, non-intrusive and macro-free runtime reflection system in C++. \\[MIT]", "stars": "651"}, {"name": "Nameof", "url": "https://github.com/Neargye/nameof", "description": "Header-only C++17 library provides nameof macros and functions to obtain the simple name of variable, type, function, macro, and enum. \\[MIT]", "stars": "2.3k"}, {"name": "Ponder", "url": "https://github.com/billyquith/ponder", "description": "A C++11 library for reflection. \\[MIT]", "stars": "662"}, {"name": "REFLECT", "url": "https://github.com/qlibs/reflect", "description": "C++20 Static Reflection library. \\[MIT]", "stars": "512"}, {"name": "reflect-cpp", "url": "https://github.com/getml/reflect-cpp", "description": "Serialization through reflection, including automatic field name retrieval from structs. \\[MIT]", "stars": "1.8k"}, {"name": "RTTR", "url": "https://github.com/rttrorg/rttr", "description": "A C++11 library for reflection. \\[MIT] [website](http://www.rttr.org)", "stars": "3.4k"}, {"name": "simple\\_enum", "url": "https://github.com/arturbac/simple_enum", "description": "An Fast, Intuitive and Type-Safe C++ Enumeration Support Library. \\[BSL-1.0] [website](https://arturbac.github.io/simple_enum/)", "stars": "42"}, {"name": "TSMP", "url": "https://github.com/fabian-jung/tsmp", "description": "An intrusion and macro-free C++20 library for static reflection. It uses libclang to extract reflection data from your source code and makes it usable via template specialization. \\[MIT]", "stars": "103"}, {"name": "visit\\_struct", "url": "https://github.com/cbeck88/visit_struct", "description": "A miniature library for struct-field reflection in C++. \\[Boost]", "stars": "640"}, {"name": "Refureku", "url": "https://github.com/jsoysouvanh/Refureku", "description": "A C++17 runtime reflection and code generation library. \\[MIT]", "stars": "249"}, {"name": "CppVerbalExpressions", "url": "https://github.com/VerbalExpressions/CppVerbalExpressions", "description": "C++ regular expressions made easy. \\[MIT]", "stars": "391"}, {"name": "CTRE", "url": "https://github.com/hanickadot/compile-time-regular-expressions", "description": "A Compile time PCRE (almost) compatible regular expression matcher. \\[MIT]", "stars": "3.8k"}, {"name": "Hyperscan", "url": "https://github.com/intel/hyperscan", "description": "Hyperscan is a high-performance multiple regex matching library by Intel. Provides simultaneous matching of large numbers of regexps (up to tens of thousands). Typically used in a DPI library stack. \\[BSD]", "stars": "5.3k"}, {"name": "Oniguruma", "url": "https://github.com/kkos/oniguruma", "description": "A modern and flexible regular expressions library that supports a variety of character encodings. \\[BSD]", "stars": "2.5k"}, {"name": "PCRE", "url": "http://pcre.org/", "description": "A regular expression C library inspired by the regular expression capabilities in Perl. \\[BSD]"}, {"name": "PIRE", "url": "https://github.com/yandex/pire", "description": "Perl Incompatible Regular Expressions library by Yandex. Can be really fast (more than 400 MB/s). \\[LPGL v3.0]", "stars": "337"}, {"name": "RE2", "url": "https://github.com/google/re2", "description": "A software library for regular expressions via a finite-state machine using automata theory. \\[BSD-3-Clause]", "stars": "9.6k"}, {"name": "SLRE", "url": "https://github.com/cesanta/slre", "description": "Super Light Regexp engine for C/C++. \\[GPLv2/Proprietary]", "stars": "552"}, {"name": "sregex", "url": "https://github.com/openresty/sregex", "description": "A non-backtracking NFA/DFA-based Perl-compatible regex engine library for matching on large data streams. \\[BSD]", "stars": "625"}, {"name": "SRELL", "url": "https://www.akenotsuki.com/misc/srell/en/", "description": "Unicode-aware regular expression template library for C++. \\[BSD]"}, {"name": "TRE", "url": "https://github.com/laurikari/tre", "description": "The approximate regex matching library and agrep command line tool. \\[BSD-2-Clause]", "stars": "879"}, {"name": "Vectorscan", "url": "https://github.com/VectorCamp/vectorscan", "description": "A portable fork of the high-performance regular expression matching library. \\[BSD-3-Clause]", "stars": "666"}, {"name": "Pawn.Regex", "url": "https://github.com/urShadow/Pawn.Regex", "description": "A Pawn plugin that provides support for regular expressions using C++11 std::regex. \\[MIT]", "stars": "46"}, {"name": "MOOS-IvP", "url": "http://moos-ivp.org", "description": "A set of open source C++ modules for providing autonomy on robotic platforms, in particular autonomous marine vehicles."}, {"name": "MRPT", "url": "http://www.mrpt.org/", "description": "Mobile Robot Programming Toolkit. \\[BSD]"}, {"name": "PCL", "url": "https://github.com/PointCloudLibrary/pcl", "description": "Point Cloud Library is a standalone, large scale, open project for 2D/3D image and point cloud processing. \\[BSD] [website](http://www.pointclouds.org/)", "stars": "11k"}, {"name": "Robotics Library (RL)", "url": "http://www.roboticslibrary.org/", "description": "A self-contained C++ library for robot kinematics, motion planning and control. \\[BSD]"}, {"name": "RobWork", "url": "https://gitlab.com/sdurobotics/RobWork", "description": "A collection of C++ libraries for simulation and control of robot systems. \\[Apache2] [website](http://www.robwork.dk/)"}, {"name": "ROS", "url": "http://wiki.ros.org/", "description": "Robot Operating System provides libraries and tools to help software developers create robot applications. \\[BSD]"}, {"name": "Ruckig", "url": "https://github.com/pantor/ruckig", "description": "Real-time motion generation for robots and machines. \\[MIT] [website](https://ruckig.com)", "stars": "1.2k"}, {"name": "YARP (Yet Another Robot Platform)", "url": "https://github.com/robotology/yarp", "description": "Library and toolkit for communication and device interfaces. \\[BSD-3-Clause] [website](http://www.yarp.it/)", "stars": "588"}, {"name": "SPICE Toolkit", "url": "https://github.com/arturania/cspice", "description": "Library and toolkit for computing geometric information used in planning and analyzing science observations obtained from robotic spacecraft. \\[MIT] [website](https://naif.jpl.nasa.gov/naif/toolkit.html)", "stars": "33"}, {"name": "AMGCL", "url": "https://github.com/ddemidov/amgcl", "description": "a header-only C++ library for solving large sparse linear systems with algebraic multigrid. \\[MIT]", "stars": "842"}, {"name": "Au", "url": "https://github.com/aurora-opensource/au", "description": "A C++14-compatible physical units library with no dependencies and a single-file delivery option. Emphasis on safety, accessibility, performance, and developer experience. \\[Apache 2.0] [website](https://aurora-opensource.github.io/au/main/)", "stars": "416"}, {"name": "FFTW", "url": "http://www.fftw.org/", "description": "A C library for computing the DFT in one or more dimensions. \\[GPL]"}, {"name": "GSL", "url": "http://www.gnu.org/software/gsl/", "description": "GNU scientific library. \\[GPL]"}, {"name": "preCICE", "url": "https://github.com/precice/precice", "description": "Coupling library for partitioned multi-physics simulations (FSI, CHT, and more). \\[LGPL] [website](https://precice.org/)", "stars": "916"}, {"name": "TileDB", "url": "https://github.com/TileDB-Inc/TileDB", "description": "Fast Dense and Sparse Multidimensional Array DBMS. \\[MIT] [website](https://tiledb.io/)", "stars": "2k"}, {"name": "Trilinos", "url": "https://github.com/trilinos/Trilinos", "description": "High performance PDE solvers. \\[BSD]", "stars": "1.4k"}, {"name": "Torch", "url": "https://github.com/torch/torch7", "description": "A scientific computing framework with wide support for machine learning algorithms that puts GPUs first. \\[BSD-3-Clause] [website](http://torch.ch/)", "stars": "9.1k"}, {"name": "volesti", "url": "https://github.com/GeomScale/volesti", "description": "High dimensional sampling from truncated distributions, convex optimization and volume computation.", "stars": "182"}, {"name": "AngelScript", "url": "https://www.angelcode.com/angelscript/", "description": "AngelScript is a game-oriented interpreted/compiled scripting language. \\[zlib]"}, {"name": "Boost.Python", "url": "https://github.com/boostorg/python", "description": "A C++ library which enables seamless interoperability between C++ and the Python programming language. \\[Boost] [website](https://boost.org/libs/python)", "stars": "522"}, {"name": "cppimport", "url": "https://github.com/tbenthompson/cppimport", "description": "Import C++ files directly from Python! \\[MIT]", "stars": "1.2k"}, {"name": "CppSharp", "url": "https://github.com/mono/CppSharp", "description": "Tools and libraries to glue C/C++ APIs to high-level languages. \\[MIT]", "stars": "3.4k"}, {"name": "ChaiScript", "url": "https://github.com/ChaiScript/ChaiScript/", "description": "An easy to use embedded scripting language for C++. \\[BSD] [website](http://chaiscript.com/)", "stars": "3.1k"}, {"name": "ctypes.sh", "url": "https://github.com/taviso/ctypes.sh", "description": "A foreign function interface for bash. \\[MIT]", "stars": "2.2k"}, {"name": "Cython", "url": "https://github.com/cython/cython", "description": "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](http://cython.org/)", "stars": "11k"}, {"name": "djinni", "url": "https://djinni.xlcpp.dev", "description": "A tool for generating cross-language type declarations and interface bindings. \\[Apache2]"}, {"name": "Duktape", "url": "https://github.com/svaarala/duktape", "description": "An embeddable JavaScript engine with compact footprint. \\[MIT] [website](http://duktape.org)", "stars": "6.2k"}, {"name": "JavaCpp", "url": "https://github.com/bytedeco/javacpp", "description": "The missing bridge between Java and native C++. \\[Apache2]", "stars": "4.7k"}, {"name": "JerryScript", "url": "https://github.com/jerryscript-project/jerryscript", "description": "Ultra-lightweight JavaScript engine for the Internet of Things. \\[Apache-2.0] [website](https://jerryscript.net/)", "stars": "7.4k"}, {"name": "libffi", "url": "https://github.com/libffi/libffi", "description": "A portable foreign-function interface library. \\[MIT] [website](https://sourceware.org/libffi/)", "stars": "4.2k"}, {"name": "Lua", "url": "http://www.lua.org/", "description": "A minimal and fast scripting engine for configuration files and basic application scripting. \\[MIT]"}, {"name": "LuaBridge", "url": "https://github.com/vinniefalco/LuaBridge", "description": "A lightweight, dependency-free library for binding Lua to C++. \\[MIT]", "stars": "1.8k"}, {"name": "LuaBridge3", "url": "https://github.com/kunitoki/LuaBridge3", "description": "A lightweight, dependency-free library for binding Lua, LuaJIT, Luau and Ravi to C++. \\[MIT]", "stars": "338"}, {"name": "luacxx", "url": "https://github.com/dafrito/luacxx", "description": "C++11 API for creating Lua bindings. \\[MIT]", "stars": "161"}, {"name": "Luau", "url": "https://github.com/luau-lang/luau", "description": "A fast, small, safe, gradually typed embeddable scripting language derived from Lua. \\[MIT] [website](https://luau.org/)", "stars": "5.4k"}, {"name": "MicroQuickJS", "url": "https://github.com/bellard/mquickjs", "description": "MicroQuickJS (aka. MQuickJS) is a JavaScript engine targeted at embedded systems. \\[MIT]", "stars": "5.7k"}, {"name": "MiniScript", "url": "https://miniscript.org/", "description": "scripting language modern, elegant, easy to learn, and easy to embed in your own C# or C++ projects. \\[MIT]"}, {"name": "nanobind", "url": "https://github.com/wjakob/nanobind", "description": "tiny and efficient C++/Python bindings. \\[BSD-3-Clause]", "stars": "3.4k"}, {"name": "nbind", "url": "https://github.com/charto/nbind", "description": "Magical headers that make your C++ library accessible from JavaScript. \\[MIT]", "stars": "2k"}, {"name": "PHP-CPP", "url": "https://github.com/CopernicaMarketingSoftware/PHP-CPP", "description": "A library to build PHP extensions with C++. \\[Apache2] [website](http://www.php-cpp.com/)", "stars": "1.4k"}, {"name": "pocketpy", "url": "https://github.com/blueloveTH/pocketpy", "description": "C++17 header-only Python interpreter for game scripting. \\[MIT] [website](https://pocketpy.dev/)", "stars": "2k"}, {"name": "pybind11", "url": "https://github.com/pybind/pybind11", "description": "Seamless operability between C++11 and Python. \\[BSD]", "stars": "18k"}, {"name": "QuickJS", "url": "https://bellard.org/quickjs/", "description": "a small and embeddable JavaScript engine. \\[MIT]"}, {"name": "SIP", "url": "https://riverbankcomputing.com/software/sip/intro", "description": "C or C++ Bindings Generator for Python v2 and v3. \\[GPL]"}, {"name": "sol2", "url": "https://github.com/ThePhD/sol2", "description": "A C++ <-> Lua API wrapper with advanced features and top notch performance. \\[MIT]", "stars": "5k"}, {"name": "SWIG", "url": "https://github.com/swig/swig", "description": "A wrapper/interface Generator that let you link your c++ code to JavaScript, Perl, PHP, Python, Tcl and Ruby. \\[GPL/Output not licensed] [website](http://www.swig.org/)", "stars": "6.3k"}, {"name": "txiki.js", "url": "https://github.com/saghul/txiki.js", "description": "A tiny JavaScript runtime. \\[MIT]", "stars": "3k"}, {"name": "V7", "url": "https://github.com/cesanta/v7", "description": "An embedded JavaScript engine. \\[GPL2]", "stars": "1.5k"}, {"name": "V8", "url": "https://v8.dev", "description": "A fast JavaScript engine by Google that can be embedded into any C++ application. \\[BSD]"}, {"name": "v8pp", "url": "https://github.com/pmed/v8pp", "description": "Header-only library to expose C++ classes and functions into V8 to use them in JavaScript code. \\[BOOST] [website](https://pmed.github.io/v8pp/)", "stars": "957"}, {"name": "ChakraCore", "url": "https://github.com/Microsoft/ChakraCore", "description": "A JavaScript engine by Microsoft that can be embedded into nodejs. \\[MIT]", "stars": "9.2k"}, {"name": "MuJS", "url": "https://codeberg.org/ccxvii/mujs", "description": "An embeddable Javascript interpreter in C. \\[ISC] [website](http://mujs.com)"}, {"name": "hobbes", "url": "https://github.com/Morgan-Stanley/hobbes", "description": "A language and an embedded JIT compiler from Morgan Stanley. \\[Apache-2.0]", "stars": "1.2k"}, {"name": "BitSerializer", "url": "https://github.com/PavelKisliak/BitSerializer", "description": "Multi-format serialization library (JSON, XML, YAML, CSV, MsgPack) \\[MIT]", "stars": "29"}, {"name": "Bitsery", "url": "https://github.com/fraillt/bitsery", "description": "Header only C++ binary serialization library. \\[MIT]", "stars": "1.2k"}, {"name": "Bond", "url": "https://github.com/Microsoft/bond", "description": "An open source, cross-platform framework for working with schematized data. \\[MIT]", "stars": "2.6k"}, {"name": "Boost.Serialization", "url": "https://github.com/boostorg/serialization", "description": "Boost Serialization Library. \\[Boost] [website](https://boost.org/libs/serialization)", "stars": "132"}, {"name": "Cap'n Proto", "url": "https://github.com/capnproto/capnproto", "description": "Fast data interchange format and capability-based RPC system. \\[MIT] [website](https://capnproto.org/)", "stars": "13k"}, {"name": "cereal", "url": "https://github.com/USCiLab/cereal", "description": "A C++11 library for serialization. \\[BSD]", "stars": "4.6k"}, {"name": "cista", "url": "https://github.com/felixguendling/cista", "description": "A C++17 library for zero-copy high-performance (de-)serialization. \\[MIT]", "stars": "2.2k"}, {"name": "cppcodec", "url": "https://github.com/tplgy/cppcodec", "description": "Header-only C++11 library to encode/decode base64, base32 and hex with consistent, flexible API. \\[MIT]", "stars": "689"}, {"name": "FastBinaryEncoding", "url": "https://github.com/chronoxor/FastBinaryEncoding", "description": "Fast Binary Encoding is ultra fast and universal serialization solution for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, Swift. \\[MIT]", "stars": "951"}, {"name": "FlatBuffers", "url": "https://github.com/google/flatbuffers", "description": "A Memory efficient serialization library. \\[Apache2]", "stars": "26k"}, {"name": "Kaitai Struct", "url": "http://kaitai.io", "description": "A declarative language to describe various binary data structures and a compiler to generate C++ parser code. \\[GPLv3+]\\[MIT]\\[Apache2]"}, {"name": "iguana", "url": "https://github.com/qicosmos/iguana", "description": "a modern, universal and easy-to-use serialization engine developed in C++20 and C++17. \\[Apache2]", "stars": "1.3k"}, {"name": "MessagePack", "url": "https://github.com/msgpack/msgpack-c", "description": "Efficient binary serialization format \"like JSON\" for C and C++. \\[Apache2] [website](http://msgpack.org/)", "stars": "3.3k"}, {"name": "mrpt-serialization", "url": "https://github.com/mrpt/mrpt/", "description": "Versioned serialization to binary or text formats. \\[BSD] [website](https://docs.mrpt.org/reference/latest/group_mrpt_serialization_grp.html)", "stars": "2.1k"}, {"name": "nanopb", "url": "https://github.com/nanopb/nanopb", "description": "Small code-size Protocol Buffers implementation in ANSI C. \\[Zlib]", "stars": "5.3k"}, {"name": "protobuf", "url": "https://github.com/protocolbuffers/protobuf", "description": "Protocol Buffers - Google's data interchange format. \\[BSD]", "stars": "71k"}, {"name": "protobuf-c", "url": "https://github.com/protobuf-c/protobuf-c", "description": "Protocol Buffers implementation in C. \\[BSD]", "stars": "3k"}, {"name": "Protocol Puffers", "url": "https://github.com/PragmaTwice/protopuf", "description": "A little, highly templated, and protobuf-compatible serialization/deserialization header-only library written in C++20. \\[Apache-2.0]", "stars": "200"}, {"name": "SimpleBinaryEncoding", "url": "https://github.com/real-logic/simple-binary-encoding", "description": "encoding and decoding application messages in binary format for low-latency applications. \\[Apache2]", "stars": "3.4k"}, {"name": "upb", "url": "https://github.com/protocolbuffers/upb", "description": "A small protobuf implementation in C. \\[BSD]", "stars": "1.5k"}, {"name": "Wirehair", "url": "https://github.com/catid/wirehair", "description": "O(N) Fountain Code for Large Data. \\[BSD-3-Clause]", "stars": "377"}, {"name": "YAS", "url": "https://github.com/niXman/yas", "description": "Very fast **Y**et **A**nother **S**erialization library supports the binary/text/json formats. \\[Boost]", "stars": "771"}, {"name": "zpp\\_bits", "url": "https://github.com/eyalz800/zpp_bits", "description": "Actually, the fastest modern **S**erialization library. Just check [this video](https://www.youtube.com/watch?v=G7-GQhCw8eE\\&ab_channel=CppCon).", "stars": "945"}, {"name": "fbthrift", "url": "https://github.com/facebook/fbthrift", "description": "Facebook's branch of Apache Thrift, including a serialization library and RPC framework. \\[Apache-2.0]", "stars": "2.7k"}, {"name": "Asio", "url": "https://github.com/chriskohlhoff/asio/", "description": "Asio includes classes for creating and manipulating serial ports in a portable manner. \\[Boost] [website](http://think-async.com/)", "stars": "5.8k"}, {"name": "Boost.Asio", "url": "https://github.com/boostorg/asio", "description": "Boost.Asio includes classes for creating and manipulating serial ports in a portable manner. \\[Boost] [website](https://boost.org/libs/asio)", "stars": "1.5k"}, {"name": "CSerialPort", "url": "https://github.com/itas109/CSerialPort", "description": "lightweight cross-platform serial port library. \\[LGPL3]", "stars": "883"}, {"name": "Libserial", "url": "https://github.com/crayzeewulf/libserial", "description": "Serial Port Programming in C++. \\[BSD-3-Clause]", "stars": "483"}, {"name": "Serial Communication Library", "url": "https://github.com/wjwwood/serial", "description": "Cross-platform, Serial Port library written in C++. \\[MIT] [website](http://wjwwood.io/serial/)", "stars": "2.4k"}, {"name": "cpp-sort", "url": "https://github.com/Morwenn/cpp-sort", "description": "Sorting algorithms & related tools for C++14. \\[MIT]", "stars": "702"}, {"name": "pdqsort", "url": "https://github.com/orlp/pdqsort", "description": "Pattern-defeating quicksort. \\[zlib]", "stars": "2.5k"}, {"name": "Timsort", "url": "https://github.com/gfx/cpp-TimSort", "description": "A templated stable sorting function which outperforms quicksort-based algorithms including std::sort, for reversed or semi-sorted data. \\[MIT]", "stars": "315"}, {"name": "Indiesort", "url": "https://github.com/mattreecebentley/plf_indiesort", "description": "A sort wrapper which enables the use of std::sort (& other random-access sort functions) with non-random-access containers, and also improves sort performance for large/non-trivially-copyable types in random-access containers and arrays. \\[zLib] [website](https://plflib.org/indiesort.htm)", "stars": "23"}, {"name": "x86-simd-sort", "url": "https://github.com/numpy/x86-simd-sort", "description": "C++ template library for high performance SIMD based sorting algorithms. \\[BSD-3-Clause]", "stars": "1k"}, {"name": "libvpx", "url": "http://www.webmproject.org/code/", "description": "VP8/VP9 Codec SDK. \\[BSD]"}, {"name": "FFmpeg", "url": "https://www.ffmpeg.org/", "description": "A complete, cross-platform solution to record, convert and stream audio and video. \\[LGPL2/GPL2]"}, {"name": "avcpp", "url": "https://github.com/h4tr3d/avcpp", "description": "Modern C++ wrapper around FFmpeg. \\[MIT]", "stars": "528"}, {"name": "libde265", "url": "https://github.com/strukturag/libde265", "description": "Open h.265 video codec implementation. \\[LGPL] [website](http://www.libde265.org/)", "stars": "1.9k"}, {"name": "x265", "url": "https://bitbucket.org/multicoreware/x265_git/src", "description": "Open h.265 video codec implementation. \\[GPL2] [website](https://x265.readthedocs.io/en/master/)"}, {"name": "OpenH264", "url": "https://github.com/cisco/openh264", "description": "Open Source H.264 Codec. \\[BSD] [website](http://www.openh264.org/)", "stars": "6.1k"}, {"name": "Theora", "url": "http://www.theora.org/", "description": "A free and open video compression format. \\[BSD]"}, {"name": "Vireo", "url": "https://github.com/twitter/vireo/", "description": "A lightweight and versatile video processing library by Twitter. \\[MIT]", "stars": "951"}, {"name": "libuvc", "url": "https://github.com/libuvc/libuvc", "description": "A cross-platform library for USB video devices. \\[BSD]", "stars": "1.1k"}, {"name": "CarpVM", "url": "https://github.com/tekknolagi/carp", "description": "\"interesting\" VM in C. Let's see how this goes. \\[GPLv3]", "stars": "986"}, {"name": "MicroPython", "url": "https://github.com/micropython/micropython", "description": "Aims to put an implementation of Python 3.x on a microcontroller. \\[MIT]", "stars": "22k"}, {"name": "TinyVM", "url": "https://github.com/jakogut/tinyvm", "description": "A small, fast, lightweight virtual machine written in pure ANSI C. \\[MIT]", "stars": "3.3k"}, {"name": "aeronet", "url": "https://github.com/sjanel/aeronet", "description": "High-performance, modular C++ HTTP/1.1, HTTP/2 and WebSocket microservices framework focused on performance and scalability. \\[MIT]", "stars": "35"}, {"name": "Civetweb", "url": "https://github.com/civetweb/civetweb", "description": "Provides easy to use, powerful, C/C++ embeddable web server with optional CGI, SSL and Lua support. \\[MIT]", "stars": "3.4k"}, {"name": "C++ REST SDK", "url": "https://github.com/Microsoft/cpprestsdk", "description": "Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. \\[MIT]", "stars": "8.3k"}, {"name": "CppCMS", "url": "http://cppcms.com/", "description": "A Free High Performance Web Development Framework (not a CMS). \\[LGPLv3]"}, {"name": "Crow", "url": "https://github.com/CrowCpp/Crow", "description": "Crow is a C++ microframework for running web services. It uses routing similar to Python's Flask. \\[BSD] [website](https://crowcpp.org)", "stars": "4.8k"}, {"name": "Cutelyst", "url": "https://github.com/cutelyst/cutelyst", "description": "A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework. \\[BSD-3-Clause] [website](https://cutelyst.org/)", "stars": "970"}, {"name": "Drogon", "url": "https://github.com/an-tao/drogon", "description": "A C++17/20 based, high-performance HTTP application framework. \\[MIT]", "stars": "14k"}, {"name": "C++ wfrest", "url": "https://github.com/wfrest/wfrest", "description": "C++ Web Framework REST API. \\[Apache2]", "stars": "994"}, {"name": "facil.io", "url": "https://github.com/boazsegev/facil.io", "description": "Evented, high performance C web framework supporting HTTP, WebSockets, SSE and more. \\[MIT] [website](http://facil.io)", "stars": "2.4k"}, {"name": "Kore", "url": "https://kore.io/", "description": "ultra fast and flexible web server / framework for web applications developed in C. \\[ISC]"}, {"name": "libOnion", "url": "http://www.coralbits.com/libonion/", "description": "lightweight library to help you create webservers in C programming language. \\[LGPLv3]"}, {"name": "lwan", "url": "https://github.com/lpereira/lwan", "description": "Experimental, scalable, high performance HTTP server. \\[GPL2]", "stars": "6k"}, {"name": "oat++", "url": "https://github.com/oatpp/oatpp", "description": "Light, zero-dependency framework to create high-performance web-services. \\[Apache-2.0] [website](https://oatpp.io/)", "stars": "8.6k"}, {"name": "Pistache", "url": "https://pistacheio.github.io/pistache/", "description": "Pistache is a C++ REST framework written in pure C++11 with no external dependency. \\[Apache2]"}, {"name": "QDjango", "url": "https://github.com/jlaine/qdjango/", "description": "A web framework written in C++ and built on top of the Qt library. Where possible it tries to follow django's API, hence its name. \\[LGPL]", "stars": "275"}, {"name": "TreeFrog Framework", "url": "https://github.com/treefrogframework/treefrog-framework", "description": "High-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol (with O/R mapping). \\[BSD] [website](http://www.treefrogframework.org/)", "stars": "1.4k"}, {"name": "userver", "url": "https://github.com/userver-framework/userver", "description": "Asynchronous C++17 framework with a rich set of abstractions and database drivers for fast and comfortable creation of efficient microservices, services and utilities. \\[Apache-2.0] [website](https://userver.tech/)", "stars": "2.8k"}, {"name": "Wt", "url": "http://www.webtoolkit.eu/wt", "description": "A C++ library for developing web applications. \\[GPL/Proprietary]"}, {"name": "httpserver.h", "url": "https://github.com/jeremycw/httpserver.h", "description": "A single-header HTTP server library for C. \\[MIT]", "stars": "1.9k"}, {"name": "libhttp", "url": "https://github.com/lammertb/libhttp", "description": "A cross-platform HTTP and HTTPS library in C/C++. \\[MIT]", "stars": "1k"}, {"name": "Boost.PropertyTree", "url": "https://github.com/boostorg/property_tree", "description": "A property tree parser/generator that can be used to parse XML/JSON/INI/Info files. \\[Boost] [website](https://boost.org/libs/property_tree)", "stars": "61"}, {"name": "Expat", "url": "http://www.libexpat.org/", "description": "An XML parser library written in C. \\[MIT]"}, {"name": "Libxml2", "url": "http://xmlsoft.org/", "description": "The XML C parser and toolkit of Gnome. \\[MIT]"}, {"name": "libxml++", "url": "http://libxmlplusplus.sourceforge.net/", "description": "An XML Parser for C++. \\[LGPL2]"}, {"name": "Mini-XML", "url": "https://github.com/michaelrsweet/mxml", "description": "A small XML parsing library written in ANSI C. \\[LGPL2 with exceptions]", "stars": "508"}, {"name": "PugiXML", "url": "http://pugixml.org/", "description": "A light-weight, simple and fast XML parser for C++ with XPath support. \\[MIT]"}, {"name": "RapidXml", "url": "http://rapidxml.sourceforge.net/", "description": "An attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility. \\[Boost]"}, {"name": "TinyXML", "url": "http://sourceforge.net/projects/tinyxml/", "description": "A simple, small, minimal, C++ XML parser that can be easily integrating into other programs. \\[zlib]"}, {"name": "TinyXML2", "url": "https://github.com/leethomason/tinyxml2", "description": "A simple, small, efficient, C++ XML parser that can be easily integrating into other programs. \\[zlib]", "stars": "5.7k"}, {"name": "TinyXML++", "url": "https://github.com/rjpcomputing/ticpp", "description": "A completely new interface to TinyXML that uses MANY of the C++ strengths. Templates, exceptions, and much better error handling. \\[MIT]", "stars": "93"}, {"name": "Xalan C", "url": "https://github.com/apache/xalan-c", "description": "A library and a command line program to transform XML documents using a stylesheet that conforms to XSLT 1.0 standards. \\[Apache-2.0] [website](https://xalan.apache.org/)", "stars": "35"}, {"name": "Xerces-C++", "url": "http://xerces.apache.org/xerces-c/", "description": "A validating XML parser written in a portable subset of C++. \\[Apache2]"}, {"name": "fkYAML", "url": "https://github.com/fktn-k/fkYAML", "description": "A C++ header-only YAML library. \\[MIT]", "stars": "136"}, {"name": "LibCYAML", "url": "https://github.com/tlsa/libcyaml", "description": "C library for reading and writing YAML. \\[ISC]", "stars": "320"}, {"name": "libfyaml", "url": "https://github.com/pantoniou/libfyaml", "description": "A fancy 1.2 YAML and JSON parser/writer. \\[MIT]", "stars": "328"}, {"name": "LibYAML", "url": "https://github.com/yaml/libyaml", "description": "A C library for parsing and emitting YAML. \\[MIT] [website](https://pyyaml.org/wiki/LibYAML)", "stars": "1.1k"}, {"name": "mini-yaml", "url": "https://github.com/jimmiebergmann/mini-yaml", "description": "Single header YAML 1.0 C++11 serializer/deserializer. \\[MIT]", "stars": "240"}, {"name": "rapidyaml", "url": "https://github.com/biojppm/rapidyaml", "description": "Rapid YAML is a C++ library to parse and emit YAML. \\[MIT]", "stars": "713"}, {"name": "yaml-cpp", "url": "https://github.com/jbeder/yaml-cpp", "description": "A YAML parser and emitter in C++. \\[MIT]", "stars": "5.9k"}, {"name": "access\\_profiler", "url": "https://github.com/arvidn/access_profiler", "description": "A tool to count accesses to member variables in c++ programs. \\[GPL3]", "stars": "79"}, {"name": "American fuzzy lop", "url": "http://lcamtuf.coredump.cx/afl/", "description": ""}, {"name": "Argon2", "url": "https://github.com/P-H-C/phc-winner-argon2", "description": "The password hash Argon2, winner of PHC. \\[CC0/Apache2]", "stars": "5.2k"}, {"name": "AsmJit", "url": "https://github.com/asmjit/asmjit", "description": "Low-latency machine code generation. \\[Zlib] [website](https://asmjit.com)", "stars": "4.5k"}, {"name": "Better String", "url": "http://bstring.sourceforge.net", "description": "An alternative to the string library for C which is more functional and does not have buffer overflow overrun problems. Also includes a C++ wrapper. \\[BSD, GPL2]"}, {"name": "Boost.Signals2", "url": "https://github.com/boostorg/signals2", "description": "An implementation of a managed signals and slots system. \\[Boost] [website](https://boost.org/libs/signals2)", "stars": "87"}, {"name": "casacore", "url": "https://code.google.com/p/casacore/", "description": "A set of c++ core libraries derived from aips++. \\[LGPL]"}, {"name": "CCTZ", "url": "https://github.com/google/cctz", "description": "a C++ library for translating between absolute and civil times using the rules of a time zone. \\[Apache-2.0]", "stars": "644"}, {"name": "Cheat Sheets of HackingCPP", "url": "https://hackingcpp.com/cpp/cheat_sheets.html", "description": "Cool cheat sheets and infographics for algorithms, views, containers, randomness, etc."}, {"name": "Concord", "url": "https://github.com/Cogmasters/concord", "description": "A Discord API wrapper library written in C. \\[MIT] [website](https://cogmasters.github.io/concord)", "stars": "617"}, {"name": "CPPItertools", "url": "https://github.com/ryanhaining/cppitertools", "description": "Range-based for loop add-ons inspired by the Python builtins and itertools library. \\[BSD-2-Clause]", "stars": "1.4k"}, {"name": "CPP-JWT", "url": "https://github.com/arun11299/cpp-jwt", "description": "JSON Web Token library for C++. \\[MIT]", "stars": "430"}, {"name": "cpp-lazy", "url": "https://github.com/MarcDirven/cpp-lazy", "description": "a fast and easy lazy evaluation library for C++11/14/17/20. \\[MIT]", "stars": "365"}, {"name": "CRCpp", "url": "https://github.com/d-bahr/CRCpp", "description": "Easy to use and fast C++ CRC library. \\[BSD-3-Clause]", "stars": "408"}, {"name": "cxx-prettyprint", "url": "https://github.com/louisdx/cxx-prettyprint", "description": "A pretty printing library for C++ containers. \\[Boost]", "stars": "568"}, {"name": "date", "url": "https://github.com/HowardHinnant/date", "description": "A date and time library based on the C++11/14/17 header. \\[MIT] [website](https://howardhinnant.github.io/date/date.html)", "stars": "3.4k"}, {"name": "D++ (DPP)", "url": "https://github.com/brainboxdotcc/DPP", "description": "A lightweight, high performance and scalable C++ library for creating Discord Bots. \\[Apache2] [website](https://dpp.dev)", "stars": "1.3k"}, {"name": "Dragonbox", "url": "https://github.com/jk-jeon/dragonbox", "description": "Reference implementation of a new float-to-string conversion algorithm in C++. \\[Apache2/BSL-1.0]", "stars": "805"}, {"name": "DynaMix", "url": "https://github.com/iboB/dynamix", "description": "A library which allows you to compose and modify objects at run time. \\[MIT]", "stars": "693"}, {"name": "emio", "url": "https://github.com/Viatorus/emio", "description": "A safe and fast high-level and low-level character input/output library. \\[MIT]", "stars": "185"}, {"name": "faker-cxx", "url": "https://github.com/cieslarmichal/faker-cxx", "description": "C++20 Faker library for generating fake (but realistic) data for testing and development. \\[MIT]", "stars": "412"}, {"name": "fast\\_float", "url": "https://github.com/fastfloat/fast_float", "description": "Fast, Exact C++ from\\_chars, 4x to 10x faster than strtod, part of GCC 12, Chromium, Redis, Webkit/Safari. \\[Apache2/BSL-1.0/MIT]", "stars": "2k"}, {"name": "FastFormat", "url": "http://www.fastformat.org", "description": "Fast, Safe C++ Formatting inspired by log4j and Pantheios. \\[Simplified BSD]"}, {"name": "fast\\_io", "url": "https://github.com/cppfastio/fast_io", "description": "Significantly faster input/output for C++20. \\[MIT]", "stars": "839"}, {"name": "fccf", "url": "https://github.com/p-ranav/fccf", "description": "A command-line tool that recursively searches a directory to find C/C++ source code matching a search string. \\[MIT]", "stars": "384"}, {"name": "{fmt}", "url": "https://github.com/fmtlib/fmt", "description": "", "stars": "23k"}, {"name": "gcc-poison", "url": "https://github.com/leafsr/gcc-poison", "description": "A simple header file for developers to ban unsafe C/C++ functions from applications.", "stars": "194"}, {"name": "Gear-Lib", "url": "https://github.com/gozfree/gear-lib", "description": "A collection of basic libraries in POSIX C for embedded and network service development. \\[MIT]", "stars": "3.2k"}, {"name": "happly", "url": "https://github.com/nmwsharp/happly", "description": "A C++ header-only parser for the PLY file format. Parse .ply happily! \\[MIT]", "stars": "392"}, {"name": "hedley", "url": "https://github.com/nemequ/hedley", "description": "A C/C++ header file designed to smooth over some platform-specific annoyances. [website](https://nemequ.github.io/hedley/)", "stars": "886"}, {"name": "Hexi", "url": "https://github.com/EmberEmu/Hexi", "description": "Header-only, lightweight C++ library for binary streaming & serialization. \\[Apache-2.0/MIT]", "stars": "287"}, {"name": "HighwayHash", "url": "https://github.com/google/highwayhash", "description": "Fast strong hash functions: SipHash/HighwayHash. \\[Apache-2.0]", "stars": "1.6k"}, {"name": "inja", "url": "https://github.com/pantor/inja", "description": "A Template Engine for Modern C++. \\[MIT]", "stars": "1.9k"}, {"name": "Jinja2С++", "url": "https://github.com/jinja2cpp/Jinja2Cpp", "description": "almost full-conformance template engine implementation. [website](https://jinja2cpp.github.io/)", "stars": "580"}, {"name": "jwt-cpp", "url": "https://github.com/Thalhammer/jwt-cpp", "description": "A header only library for creating and validating JSON web tokens in C++. \\[MIT]", "stars": "1.1k"}, {"name": "Kangaru", "url": "https://github.com/gracicot/kangaru", "description": "A dependency injection container for C++11 and C++14. \\[MIT]", "stars": "546"}, {"name": "Klib", "url": "https://github.com/attractivechaos/klib", "description": "Small and lightweight implementations of common algorithms and data structures. \\[MIT]", "stars": "4.6k"}, {"name": "KOMIHASH", "url": "https://github.com/avaneev/komihash", "description": "Very fast, high-quality hash function, discrete-incremental and streamed hashing-capable. \\[MIT]", "stars": "276"}, {"name": "libcpuid", "url": "https://github.com/anrieff/libcpuid", "description": "A small C library for x86 CPU detection and feature extraction. \\[BSD]", "stars": "508"}, {"name": "libenvpp", "url": "https://github.com/ph3at/libenvpp", "description": "A modern C++ library for type-safe environment variable parsing. \\[Apache-2.0]", "stars": "156"}, {"name": "libevil", "url": "https://github.com/avati/libevil", "description": "The Evil License Manager. \\[GPLv3]", "stars": "30"}, {"name": "libnih", "url": "https://github.com/keybuk/libnih", "description": "A lightweight library of C functions and structures. \\[GPL2.1]", "stars": "92"}, {"name": "libONVIF", "url": "https://github.com/Privatehive/libONVIF", "description": "Yet another ONVIF library. \\[GPL-3.0]", "stars": "198"}, {"name": "libpopcnt", "url": "https://github.com/kimwalisch/libpopcnt", "description": "Fast C/C++ bit population count library. \\[BSD-2-Clause]", "stars": "360"}, {"name": "libsigc++", "url": "https://github.com/libsigcplusplus/libsigcplusplus", "description": "A typesafe callback system for standard C++. \\[LGPL] [website](https://libsigcplusplus.github.io/libsigcplusplus)", "stars": "443"}, {"name": "libusb", "url": "https://libusb.info/", "description": "A universal USB library which allows for portable access to USB devices. \\[LGPL2]"}, {"name": "Mach7", "url": "https://github.com/solodon4/Mach7", "description": "A Pattern-matching library for C++. \\[BSD]", "stars": "1.3k"}, {"name": "minja.hpp", "url": "https://github.com/google/minja", "description": "A minimalistic C++ Jinja templating engine for LLM chat templates. \\[MIT]", "stars": "210"}, {"name": "mio", "url": "https://github.com/mandreyel/mio", "description": "Cross-platform C++11 header-only library for memory mapped file IO. \\[MIT]", "stars": "1.9k"}, {"name": "MPark.Variant", "url": "https://github.com/mpark/variant", "description": "C++17 `std::variant` for C++11/14/17. \\[BSL-1.0]", "stars": "708"}, {"name": "MPH", "url": "https://github.com/qlibs/mph", "description": "C++20 \\[Minimal] Static Perfect Hash library. \\[MIT]", "stars": "255"}, {"name": "PEGTL", "url": "https://github.com/taocpp/PEGTL", "description": "The Parsing Expression Grammar Template Library. \\[MIT]", "stars": "2.1k"}, {"name": "Pipes", "url": "https://github.com/joboccara/pipes", "description": "Pipelines for expressive code on collections in C++. \\[MIT]", "stars": "837"}, {"name": "pprint", "url": "https://github.com/p-ranav/pprint", "description": "Pretty Printer for Modern C++. \\[MIT]", "stars": "927"}, {"name": "pspsdk", "url": "https://github.com/pspdev/pspsdk", "description": "An open-source SDK for PSP homebrew development. \\[BSD/GNU GPL3]", "stars": "1.1k"}, {"name": "QtVerbalExpressions", "url": "https://github.com/VerbalExpressions/QtVerbalExpressions", "description": "This Qt lib is based off of the C++ VerbalExpressions library. \\[MIT]", "stars": "66"}, {"name": "rain", "url": "https://github.com/DOSAYGO-Research/rain", "description": "The fastest 128-bit and 256-bit non-crypto hash, passes all tests, and under 140 source lines of code. \\[Apache-2.0]", "stars": "129"}, {"name": "RapidFuzz", "url": "https://github.com/rapidfuzz/rapidfuzz-cpp", "description": "Rapid fuzzy string matching in C++ using the Levenshtein Distance. \\[MIT] [website](https://rapidfuzz.github.io/rapidfuzz-cpp/)", "stars": "349"}, {"name": "rapidhash", "url": "https://github.com/Nicoshev/rapidhash", "description": "Very fast, high quality, platform-independent hashing algorithm. \\[BSD-2-Clause]", "stars": "796"}, {"name": "Reaction", "url": "https://github.com/lumia431/reaction", "description": "A lightweight, header-only reactive programming framework leveraging modern C++20 features for building efficient dataflow applications. \\[MIT]", "stars": "619"}, {"name": "Remote Call Framework", "url": "http://www.deltavsoft.com/", "description": "Inter-process communication framework for C++. \\[GPL2/Proprietary]"}, {"name": "reproc", "url": "https://github.com/DaanDeMeyer/reproc", "description": "A cross-platform (C99/C++11) process library. \\[MIT]", "stars": "632"}, {"name": "SafetyHook", "url": "https://github.com/cursey/safetyhook", "description": "C++23 procedure hooking library. \\[BSL-1.0]", "stars": "661"}, {"name": "scnlib", "url": "https://github.com/eliaskosunen/scnlib", "description": "scanf for modern C++. \\[Apache-2.0] [website](https://v1.scnlib.dev/)", "stars": "1.3k"}, {"name": "Scintilla", "url": "http://scintilla.org/", "description": "A free source code editing component. \\[MIT]"}, {"name": "SDS", "url": "https://github.com/antirez/sds", "description": "Simple Dynamic Strings library for C. \\[BSD]", "stars": "5.4k"}, {"name": "semver.c", "url": "https://github.com/h2non/semver.c", "description": "A semver parser and render in ANSI C. \\[MIT]", "stars": "196"}, {"name": "sigslot", "url": "http://sigslot.sourceforge.net/", "description": "C++ Signal/Slot Library. \\[PublicDomain]"}, {"name": "SLJIT", "url": "https://github.com/zherczeg/sljit", "description": "Platform independent low-level JIT compiler. \\[BSD] [website](https://zherczeg.github.io/sljit/)", "stars": "1.1k"}, {"name": "palacaze/sigslot", "url": "https://github.com/palacaze/sigslot", "description": "A simple, header only, C++14 signal-slots implementation \\[MIT]", "stars": "879"}, {"name": "simdzone", "url": "https://github.com/NLnetLabs/simdzone", "description": "Fast and standards compliant DNS zone parser. \\[BSD-3-Clause]", "stars": "137"}, {"name": "SimpleSignal", "url": "https://github.com/larspensjo/SimpleSignal", "description": "High performance C++11 signals. \\[PublicDomain]", "stars": "178"}, {"name": "single\\_file\\_libs", "url": "https://github.com/r-lyeh/single_file_libs", "description": "C/C++ open-source libraries with minimal dependencies. \\[Various]", "stars": "9.8k"}, {"name": "Stage", "url": "https://github.com/rtv/Stage", "description": "Mobile robot simulator. \\[GPL2]", "stars": "421"}, {"name": "stb", "url": "https://github.com/nothings/stb", "description": "", "stars": "33k"}, {"name": "stdman", "url": "https://github.com/jeaye/stdman", "description": "A tool that parses archived HTML files from [cppreference](https://cppreference.com) and generates groff-formatted manual pages for Unix-based systems. \\[MIT]", "stars": "989"}, {"name": "StringZilla", "url": "https://github.com/ashvardanian/StringZilla", "description": "the Godzilla of string libraries, splitting, sorting, and shuffling large textual datasets faster than you can say \"Tokyo Tower\". \\[Apache-2.0]", "stars": "3.4k"}, {"name": "StrTk", "url": "https://www.partow.net/programming/strtk/index.html", "description": "A C++ library consisting of high performance string processing routines. \\[MIT]"}, {"name": "tgbotxx", "url": "https://github.com/baderouaich/tgbotxx", "description": "Telegram Bot C++ Library. \\[MIT]", "stars": "21"}, {"name": "tiny::optional", "url": "https://github.com/Sedeniono/tiny-optional/", "description": "Replacement for std::optional that does not waste memory unnecessarily. \\[BSL-1.0]", "stars": "145"}, {"name": "Tulip Indicators", "url": "https://tulipindicators.org", "description": "A C library of over 100 financial technical analysis indicators. \\[LGPL]"}, {"name": "ub-canaries", "url": "https://github.com/regehr/ub-canaries", "description": "A collection of C/C++ programs that try to get compilers to exploit undefined behavior.", "stars": "184"}, {"name": "value-category-cheatsheet", "url": "https://github.com/jeaye/value-category-cheatsheet", "description": "", "stars": "407"}, {"name": "VarTypes", "url": "https://github.com/szi/vartypes", "description": "A feature-rich, object-oriented framework for managing variables in C++ / Qt4. \\[LGPL]", "stars": "16"}, {"name": "Wildcards", "url": "https://github.com/zemasoft/wildcards/", "description": "A simple C++ header-only template library implementing matching using wildcards. \\[BSL-1.0]", "stars": "95"}, {"name": "xjb", "url": "https://github.com/xjb714/xjb", "description": "A fast float to string algorithm. \\[Apache-2.0]", "stars": "27"}, {"name": "xxHash", "url": "https://github.com/Cyan4973/xxHash", "description": "Extremely fast non-cryptographic hash algorithm. \\[BSD-2-Clause] [website](https://xxhash.com/)", "stars": "11k"}, {"name": "xxhash\\_cpp", "url": "https://github.com/RedSpah/xxhash_cpp", "description": "Port of the xxhash library to C++17. \\[BSD-2-Clause]", "stars": "187"}, {"name": "ZBar", "url": "http://zbar.sourceforge.net/", "description": "A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value. \\[LGPL2]"}, {"name": "ZXing", "url": "https://github.com/zxing/zxing/", "description": "An open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. \\[Apache]", "stars": "34k"}, {"name": "spy", "url": "https://github.com/jfalcou/spy", "description": "A C++17 constexpr library for detecting OS, compiler, architecture, and SIMD at compile time. \\[MIT]", "stars": "159"}, {"name": "licensepp", "url": "https://github.com/amrayn/licensepp", "description": "A software license management library for C++ projects. \\[Apache-2.0]", "stars": "430"}, {"name": "tinydir", "url": "https://github.com/cxong/tinydir", "description": "A lightweight, portable, and easy to integrate C directory and file reader. \\[BSD-2-Clause]", "stars": "866"}, {"name": "Cello", "url": "https://github.com/orangeduck/Cello", "description": "Higher level programming in C, including generic data structures and polymorphism. \\[BSD-2-Clause] [website](http://libcello.org/)", "stars": "7.1k"}, {"name": "dyno", "url": "https://github.com/ldionne/dyno", "description": "A C++ library for runtime polymorphism with value semantics. \\[Boost]", "stars": "1k"}, {"name": "PolyHook", "url": "https://github.com/stevemk14ebr/PolyHook", "description": "A C++ x86/x64 hooking library. \\[MIT]", "stars": "926"}, {"name": "Verdigris", "url": "https://github.com/woboq/verdigris", "description": "A header-only library that allows using Qt without the need for moc. \\[MIT]", "stars": "673"}, {"name": "Flicks", "url": "https://github.com/OculusVR/Flicks", "description": "A unit of time defined by Facebook/Oculus for exact representation of common frame rates. \\[BSD]", "stars": "1.4k"}, {"name": "Linq", "url": "https://github.com/pfultz2/Linq", "description": "Provides a LINQ syntax for list comprehension in C++. \\[Boost]", "stars": "666"}, {"name": "libcorrect", "url": "https://github.com/quiet/libcorrect", "description": "A C library for convolutional codes and Reed-Solomon error correction. \\[BSD-3-Clause]", "stars": "426"}, {"name": "libfsm", "url": "https://github.com/katef/libfsm", "description": "A library for building and executing finite state machines, including regex and glob. \\[BSD-2-Clause]", "stars": "979"}, {"name": "origin", "url": "https://github.com/asutton/origin", "description": "A C++ library for concepts, diagnostics, and other foundational utilities.", "stars": "134"}, {"name": "8cc", "url": "https://github.com/rui314/8cc", "description": "A Small C Compiler.", "stars": "6.4k"}, {"name": "c", "url": "https://github.com/ryanmjacobs/c", "description": "Compile and execute C \"scripts\" in one go! \\[MIT]", "stars": "2.2k"}, {"name": "Clang", "url": "http://clang.llvm.org/", "description": "A C compiler for LLVM. Supports C++11/14/1z C11. Developed by LLVM Team. \\[NCSA]"}, {"name": "Fil-C", "url": "https://fil-c.org/", "description": "a fanatically compatible memory-safe implementation of C and C++."}, {"name": "GCC", "url": "https://gcc.gnu.org/", "description": "GNU Compiler Collection. Supports C++11/14/1z C11 and OpenMP. \\[GNU GPL3]"}, {"name": "PCC", "url": "https://github.com/IanHarvey/pcc", "description": "A very old C compiler. Supports C99.", "stars": "128"}, {"name": "AMD C++ Compiler", "url": "https://www.amd.com/en/developer/aocc.html", "description": "Developed by AMD."}, {"name": "Intel C++ Compiler", "url": "https://software.intel.com/en-us/c-compilers", "description": "Developed by Intel."}, {"name": "LLVM", "url": "http://llvm.org/", "description": "Collection of modular and reusable compiler and toolchain technologies."}, {"name": "Microsoft Visual C++", "url": "https://docs.microsoft.com/en-us/cpp/dotnet/dotnet-programming-with-cpp-cli-visual-cpp?view=msvc-160", "description": "MSVC, developed by Microsoft."}, {"name": "Open WatCom", "url": "https://github.com/open-watcom", "description": "Watcom C, C++, and Fortran cross compilers and tools. \\[Sybase Open Watcom Public License]"}, {"name": "Oracle Solaris Studio", "url": "http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html", "description": "C, C++ and Fortran compiler for SPARC and x86. Supports C++11. Available on Linux and Solaris. \\[OTN Developer License]"}, {"name": "TCC", "url": "http://bellard.org/tcc/", "description": "Tiny C Compiler. \\[LGPL]"}, {"name": "sierra", "url": "https://sierra-lang.github.io/", "description": "A CISC-oriented programming language focused on creating maintainable programs."}, {"name": "movfuscator", "url": "https://github.com/xoreaxeaxeax/movfuscator", "description": "The single instruction C compiler, compiling programs into only mov instructions. \\[MIT]", "stars": "10k"}, {"name": "codechef", "url": "https://www.codechef.com/ide", "description": "A simple online compiler CodeChef."}, {"name": "coliru", "url": "http://coliru.stacked-crooked.com/", "description": "Online compiler/shell with support for various C++ compilers."}, {"name": "Compiler Explorer", "url": "http://gcc.godbolt.org/", "description": "An interactive compiler with assembly output available."}, {"name": "CompileOnline", "url": "http://www.tutorialspoint.com/codingground.htm", "description": "Compile and Execute C++ online on Linux."}, {"name": "Ideone", "url": "http://ideone.com/", "description": "An online compiler and debugging tool which allows you to compile source code and execute it online in more than 60 programming languages."}, {"name": "OneCompiler", "url": "https://onecompiler.com/", "description": "An online compiler supporting over 70 programming languages and database systems."}, {"name": "Programiz", "url": "https://www.programiz.com/cpp-programming/online-compiler", "description": "An online compiler for learners and developers."}, {"name": "repl.it", "url": "https://repl.it", "description": "A powerful yet simple tools and platforms for educators, learners, and developers."}, {"name": "Rextester", "url": "http://rextester.com/runcode", "description": "Online compiler which provides several compilers(Clang, GCC, MSVC) and several editors."}, {"name": "Try It Online", "url": "https://tio.run/", "description": "TIO is a family of online interpreters for an evergrowing list of practical and recreational programming languages."}, {"name": "Wandbox", "url": "https://wandbox.org", "description": "An online Clang/GCC compiler with Boost available."}, {"name": "paiza.io", "url": "https://paiza.io/en", "description": "An online C/C++ compiler with multiple files supporting feature, GitHub(gist) integration and collaborative editing."}, {"name": "InterviewBit", "url": "https://www.interviewbit.com/online-cpp-compiler/", "description": "A simple and easy to use online C++ compiler."}, {"name": "Comparison of debuggers", "url": "https://en.wikipedia.org/wiki/Comparison_of_debuggers", "description": "A list of Debuggers from Wikipedia."}, {"name": "GDB", "url": "https://www.gnu.org/software/gdb/", "description": "GNU Debugger."}, {"name": "LLDB", "url": "http://lldb.llvm.org/", "description": "The LLDB Debugger."}, {"name": "Metashell", "url": "https://metashell.readthedocs.org", "description": "An interactive template metaprogramming shell which includes the MDB metadebugger."}, {"name": "Valgrind", "url": "http://valgrind.org/", "description": "A tool for memory debugging, memory leak detection, and profiling."}, {"name": "x64dbg", "url": "http://x64dbg.com/", "description": "An open-source x64/x32 debugger for windows."}, {"name": "Anjuta DevStudio", "url": "https://sourceforge.net/projects/anjuta/", "description": "The GNOME IDE. \\[GPL3]"}, {"name": "AppCode", "url": "http://www.jetbrains.com/objc/", "description": "an IDE for Objective-C, C, C++, and JavaScript development built on JetBrains’ IntelliJ IDEA platform."}, {"name": "Cevelop", "url": "https://www.cevelop.com", "description": "Cross-platform C and C++ IDE based on Eclipse CDT with additional plug-ins."}, {"name": "CLion", "url": "http://www.jetbrains.com/clion/", "description": "Cross-platform C and C++ IDE from JetBrains."}, {"name": "Code::Blocks", "url": "http://www.codeblocks.org/", "description": "A free C, C++ and Fortran IDE."}, {"name": "CodeLite", "url": "http://codelite.org/", "description": "Another cross-platform, free C and C++ IDE. \\[GPL2 with an exception for plugins]"}, {"name": "color\\_coded", "url": "https://github.com/jeaye/color_coded", "description": "A vim plugin for libclang-based highlighting. \\[MIT]", "stars": "871"}, {"name": "Dev-C++", "url": "http://sourceforge.net/projects/orwelldevcpp/", "description": "A portable C/C++/C++11 IDE."}, {"name": "Eclipse CDT", "url": "http://www.eclipse.org/cdt/", "description": "A fully functional C and C++ IDE based on the Eclipse platform."}, {"name": "Embarcadero Dev-CPP", "url": "https://github.com/Embarcadero/Dev-Cpp", "description": "A fork of Dev-C++ that comes preinstalled with new themes and modern compilers. \\[GPLv2] [website](https://www.embarcadero.com/free-tools/dev-cpp)", "stars": "2.9k"}, {"name": "Geany", "url": "http://www.geany.org/", "description": "Small, fast, cross-platform IDE. \\[GPL]"}, {"name": "IBM VisualAge", "url": "http://www-03.ibm.com/software/products/en/visgen", "description": "A family of computer integrated development environments from IBM."}, {"name": "Irony-mode", "url": "https://github.com/Sarcasm/irony-mode", "description": "A C/C++ minor mode for Emacs powered by libclang.", "stars": "916"}, {"name": "juCi++", "url": "https://gitlab.com/cppit/jucipp", "description": "Cross-platform, lightweight C++ IDE with libclang integration. \\[MIT]"}, {"name": "KDevelop", "url": "https://www.kdevelop.org/", "description": "A free, open source IDE."}, {"name": "Microsoft Visual Studio", "url": "https://www.visualstudio.com/", "description": "An IDE from Microsoft."}, {"name": "Microsoft Visual Studio Code", "url": "https://github.com/microsoft/vscode", "description": "", "stars": "183k"}, {"name": "NetBeans", "url": "https://netbeans.org/", "description": "An IDE for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5."}, {"name": "Qt Creator", "url": "https://github.com/qt-creator/qt-creator", "description": "", "stars": "3k"}, {"name": "rtags", "url": "https://github.com/Andersbakken/rtags", "description": "A c/c++ client/server indexer with for integration with emacs based on clang.", "stars": "1.8k"}, {"name": "Xcode", "url": "https://developer.apple.com/xcode/", "description": "Developed by Apple."}, {"name": "YouCompleteMe", "url": "https://github.com/ycm-core/YouCompleteMe", "description": "YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.", "stars": "26k"}, {"name": "cquery", "url": "https://github.com/cquery-project/cquery/", "description": "A C++ code completion engine for vscode, emacs, vim, etc.", "stars": "2.4k"}, {"name": "C Playground - Online C Programming IDE", "url": "https://programiz.pro/ide/c", "description": "An online IDE to practice C Programming where you can write, edit, and run code online."}, {"name": "awesome-cmake", "url": "https://github.com/onqtam/awesome-cmake", "description": "A curated list of awesome CMake scripts, modules, and resources.", "stars": "5.4k"}, {"name": "Bazel", "url": "https://bazel.build", "description": "A multi-language, fast and scalable build system from Google. \\[Apache]"}, {"name": "Bear", "url": "https://github.com/rizsotto/Bear", "description": "A tool to generate compilation database for clang tooling. \\[GPLv3]", "stars": "6.3k"}, {"name": "Buck", "url": "https://github.com/facebook/buck", "description": "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]", "stars": "8.6k"}, {"name": "build2", "url": "https://build2.org/", "description": "cross-platform build, packaging and dependency management toolchain for developing and packaging C/C++ projects. \\[MIT]"}, {"name": "Ccache", "url": "https://ccache.dev/", "description": "A fast C/C++ compiler cache. \\[GPLv3]"}, {"name": "clib", "url": "https://github.com/clibs/clib", "description": "Package manager for the C programming language. \\[MIT]", "stars": "5.1k"}, {"name": "CMake", "url": "https://cmake.org/", "description": "Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. \\[BSD]"}, {"name": "Cget", "url": "https://github.com/pfultz2/cget", "description": "Cmake package retrieval. \\[Boost] [website](http://cget.readthedocs.io)", "stars": "461"}, {"name": "Conan", "url": "https://conan.io/", "description": "C/C++ Package Manager, open sourced. \\[MIT]"}, {"name": "CPM", "url": "https://github.com/iauns/cpm", "description": "A C++ Package Manager based on CMake and Git.", "stars": "747"}, {"name": "FASTBuild", "url": "http://www.fastbuild.org/docs/home.html", "description": "High performance, open-source build system supporting highly scalable compilation, caching and network distribution."}, {"name": "Hunter", "url": "https://www.github.com/ruslo/hunter", "description": "CMake driven cross-platform package manager for C++. \\[BSD-2]"}, {"name": "MesonBuild", "url": "http://mesonbuild.com", "description": "An open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible."}, {"name": "Ninja", "url": "https://ninja-build.org/", "description": "A small build system with a focus on speed."}, {"name": "Sccache", "url": "https://github.com/mozilla/sccache", "description": "A fast compiler cache for C/C++, with cross-platform support and cloud backed storage options.", "stars": "7.1k"}, {"name": "Scons", "url": "http://www.scons.org/", "description": "A software construction tool configured with a Python script."}, {"name": "Sconsolidator", "url": "https://github.com/IFS-HSR/SConsolidator", "description": "Scons build system integration for Eclipse CDT.", "stars": "24"}, {"name": "Spack", "url": "https://spack.io/", "description": "A flexible package manager that supports multiple versions, configurations, platforms, and compilers. \\[Apache-2.0/MIT]"}, {"name": "SW", "url": "https://software-network.org/", "description": "Cross-platform C++ (and other langs) Build System and Package Manager with a lot of packages available. \\[GPLv3]"}, {"name": "tundra", "url": "https://github.com/deplinenoise/tundra", "description": "High-performance code build system designed to give the best possible incremental build times even for very large software projects.", "stars": "469"}, {"name": "tup", "url": "http://gittup.org/tup/", "description": "File-based build system that monitors in the background for changed files."}, {"name": "Premake", "url": "http://premake.github.io", "description": "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."}, {"name": "Vcpkg", "url": "https://github.com/microsoft/vcpkg", "description": "C++ library manager for Windows, Linux, and MacOS. \\[MIT]", "stars": "27k"}, {"name": "waf", "url": "https://gitlab.com/ita1024/waf", "description": "Python-based framework for configuring, compiling and installing applications. \\[BSD] [website](https://waf.io/)"}, {"name": "XMake", "url": "https://xmake.io/", "description": "A C/C++ cross-platform build utility based on Lua that comes with an integrated package manager, xrepo. \\[Apache]"}, {"name": "boost-cmake", "url": "https://github.com/Orphis/boost-cmake", "description": "CMake modules for Boost libraries. \\[BSD-3-Clause]", "stars": "408"}, {"name": "cmake-examples", "url": "https://github.com/pr0g/cmake-examples", "description": "A collection of useful CMake examples for various scenarios. \\[MIT]", "stars": "1.2k"}, {"name": "Cppcheck", "url": "http://cppcheck.sourceforge.net/", "description": "A tool for static C/C++ code analysis. - [source (⭐6.6k)](https://github.com/danmar/cppcheck)"}, {"name": "CppDepend", "url": "https://www.cppdepend.com/", "description": "Simplifies managing a complex C/C++ code base by analyzing and visualizing code dependencies, by defining design rules, by doing impact analysis, and comparing different versions of the code."}, {"name": "cpplint", "url": "https://github.com/cpplint/cpplint", "description": "A C++ style checker following Google's C++ style guide.", "stars": "1.8k"}, {"name": "PVS-Studio", "url": "http://www.viva64.com/en/pvs-studio/", "description": "A tool for bug detection in the source code of programs, written in C, C++ and C#."}, {"name": "cpp-dependencies", "url": "https://github.com/tomtom-international/cpp-dependencies", "description": "Tool to check C++ #include dependencies (dependency graphs created in .dot format). \\[Apache]", "stars": "770"}, {"name": "include-what-you-use", "url": "https://github.com/include-what-you-use/include-what-you-use", "description": "A tool for use with clang to analyze includes in C and C++ source files. [website](https://include-what-you-use.org/)", "stars": "4.6k"}, {"name": "Infer", "url": "https://github.com/facebook/infer", "description": "A static analyzer for Java, C and Objective-C. \\[BSD]", "stars": "16k"}, {"name": "OCLint", "url": "http://oclint.org/", "description": "A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. - [source (⭐3.9k)](https://github.com/oclint/oclint)"}, {"name": "Clang Static Analyzer", "url": "http://clang-analyzer.llvm.org/index.html", "description": "A source code analysis tool that finds bugs in C, C++, and Objective-C programs."}, {"name": "Linticator", "url": "http://linticator.com", "description": "Eclipse CDT integration of Pc-/FlexeLint."}, {"name": "IKOS", "url": "https://github.com/NASA-SW-VnV/ikos", "description": "Static analyzer for C/C++ based on the theory of Abstract Interpretation. \\[NOSA 1.3]", "stars": "3.1k"}, {"name": "List of tools for static code analysis", "url": "https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B.2B", "description": "A list of tools for static code analysis from Wikipedia."}, {"name": "OptView2", "url": "https://github.com/OfekShilon/optview2", "description": "Inspect missed Clang optimizations.", "stars": "148"}, {"name": "Trunk", "url": "https://trunk.io", "description": "Toolkit to check, test, merge, and monitor code."}, {"name": "CodeCompass", "url": "https://github.com/Ericsson/CodeCompass", "description": "An open-source code comprehension tool for large C/C++ projects. \\[GPL-3.0]", "stars": "591"}, {"name": "CodeChecker", "url": "https://github.com/Ericsson/codechecker", "description": "An analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang-Tidy. \\[Apache-2.0]", "stars": "2.5k"}, {"name": "Artistic Style", "url": "http://astyle.sourceforge.net/", "description": "A tool to format C/C++/C#/Obj-C/Java code. Also known as astyle."}, {"name": "ClangFormat", "url": "http://clang.llvm.org/docs/ClangFormat.html", "description": "A tool to format C/C++/Obj-C code."}, {"name": "Clang-Tidy", "url": "http://clang.llvm.org/extra/clang-tidy.html", "description": "Clang-based C++ linter tool."}, {"name": "EditorConfig", "url": "https://editorconfig.org/", "description": "EditorConfig helps maintain consistent coding styles across different editors and IDEs."}, {"name": "Uncrustify", "url": "https://github.com/uncrustify/uncrustify", "description": "Code beautifier.", "stars": "3k"}, {"name": "Beautiful Native Libraries", "url": "http://lucumr.pocoo.org/2013/8/18/beautiful-native-libraries/", "description": ""}, {"name": "Designing Qt-Style C++ APIs", "url": "https://doc.qt.io/archives/qq/qq13-apis.html", "description": ""}, {"name": "CppCon 2023 Presentation Materials", "url": "https://github.com/CppCon/CppCon2023", "description": "CppCon 2023 Presentation Materials.", "stars": "340"}, {"name": "CppCon 2022 Presentation Materials", "url": "https://github.com/CppCon/CppCon2022", "description": "CppCon 2022 Presentation Materials.", "stars": "561"}, {"name": "CppCon 2021 Presentation Materials", "url": "https://github.com/CppCon/CppCon2021", "description": "CppCon 2021 Presentation Materials.", "stars": "119"}, {"name": "CppCon 2020 Presentation Materials", "url": "https://github.com/CppCon/CppCon2020", "description": "CppCon 2020 Presentation Materials.", "stars": "1.6k"}, {"name": "CppCon 2019 Presentation Materials", "url": "https://github.com/CppCon/CppCon2019", "description": "CppCon 2019 Presentation Materials.", "stars": "1.3k"}, {"name": "CppCon 2018 Presentation Materials", "url": "https://github.com/CppCon/CppCon2018", "description": "CppCon 2018 Presentation Materials.", "stars": "1.4k"}, {"name": "CppCon 2017 Presentation Materials", "url": "https://github.com/CppCon/CppCon2017", "description": "CppCon 2017 Presentation Materials.", "stars": "1.8k"}, {"name": "CppCon 2016 Presentation Materials", "url": "https://github.com/CppCon/CppCon2016", "description": "CppCon 2016 Presentation Materials.", "stars": "1.8k"}, {"name": "CppCon 2015 Presentation Materials", "url": "https://github.com/CppCon/CppCon2015", "description": "CppCon 2015 Presentation Materials.", "stars": "1.8k"}, {"name": "CppCon 2014 Presentation Materials", "url": "https://github.com/CppCon/CppCon2014", "description": "CppCon 2014 Presentation Materials.", "stars": "2.3k"}, {"name": "C++Now 2023 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2023", "description": "Presentation materials presented at C++Now 2023.", "stars": "89"}, {"name": "C++Now 2022 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2022", "description": "Presentation materials presented at C++Now 2022.", "stars": "1"}, {"name": "C++Now 2021 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2021", "description": "Presentation materials presented at C++Now 2021.", "stars": "4"}, {"name": "C++Now 2019 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2019", "description": "Presentation materials presented at C++Now 2019.", "stars": "92"}, {"name": "C++Now 2018 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2018", "description": "Presentation materials presented at C++Now 2018.", "stars": "125"}, {"name": "C++Now 2017 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2017", "description": "Presentation materials presented at C++Now 2017.", "stars": "499"}, {"name": "C++Now 2016 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2016", "description": "Presentation materials presented at C++Now 2016.", "stars": "82"}, {"name": "C++Now 2015 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2015", "description": "Presentation materials presented at C++Now 2015.", "stars": "201"}, {"name": "C++Now 2014 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2014", "description": "Presentation materials presented at C++Now 2014.", "stars": "432"}, {"name": "C++Now 2013 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2013", "description": "Presentation materials presented at C++Now 2013.", "stars": "189"}, {"name": "C++Now 2012 Presentations", "url": "https://github.com/boostcon/cppnow_presentations_2012", "description": "Presentation materials presented at C++Now 2012.", "stars": "172"}, {"name": "cpp17\\_in\\_TTs", "url": "https://github.com/tvaneerd/cpp17_in_TTs", "description": "Descriptions of C++17 features, presented mostly in \"Tony Tables\".", "stars": "1.2k"}, {"name": "All C++20 core language features with examples", "url": "https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.html", "description": "A reference of all C++20 core language features with examples."}, {"name": "Memory Footprint of GUI Toolkits", "url": "https://szibele.com/memory-footprint-of-gui-toolkits/", "description": "A comparison of the memory footprint of various GUI toolkits."}, {"name": "C++ UI Libraries", "url": "https://philippegroarke.com/posts/2018/c++_ui_solutions/", "description": "A comprehensive list of C++ UI solutions."}, {"name": "C++ Compilation", "url": "https://github.com/green7ea/cpp-compilation", "description": "A short description of the C++ compilation process.", "stars": "1.2k"}, {"name": "Books on C++17", "url": "https://blogs.msdn.microsoft.com/vcblog/2018/09/25/books-on-c17/", "description": "A list of books on C++17."}, {"name": "modern-cpp-features", "url": "https://github.com/AnthonyCalandra/modern-cpp-features", "description": "A cheatsheet of modern C++ language and library features.", "stars": "22k"}, {"name": "Choosing Some C++ Over C", "url": "https://medium.com/@davidtstrauss/choosing-some-c-over-c-f5acb3dce4f5", "description": "An article about when to use C++ instead of C."}, {"name": "C++ 17 Features", "url": "http://www.bfilipek.com/2017/01/cpp17features.html", "description": "A comprehensive list of C++17 features."}, {"name": "Master C Programming with Open Source Books", "url": "https://www.ossblog.org/master-c-programming-with-open-source-books/", "description": "A curated list of open source books for learning C programming."}, {"name": "List of Free C or C++ Books", "url": "https://github.com/fffaraz/awesome-cpp/blob/master/books.md", "description": "", "stars": "71k"}, {"name": "Free C Books", "url": "https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-langs.md#c", "description": "vhf/free-programming-books/C.", "stars": "385k"}, {"name": "Free C++ Books", "url": "https://github.com/EbookFoundation/free-programming-books/blob/main/books/free-programming-books-langs.md#cpp", "description": "vhf/free-programming-books/C++.", "stars": "385k"}, {"name": "Practical Guide to Bare Metal C++", "url": "https://github.com/arobenko/bare_metal_cpp", "description": "", "stars": "15"}, {"name": "cppbestpractices", "url": "https://github.com/lefticus/cppbestpractices", "description": "Collaborative Collection of C++ Best Practices.", "stars": "8.7k"}, {"name": "Cert C++", "url": "https://resources.sei.cmu.edu/downloads/secure-coding/assets/sei-cert-cpp-coding-standard-2016-v01.pdf", "description": ""}, {"name": "Misra C++ 2008", "url": "https://www.cppdepend.com/misra-cpp", "description": ""}, {"name": "Autosar C++ 2014", "url": "https://www.autosar.org/fileadmin/standards/R21-11/AP/AUTOSAR_RS_CPP14Guidelines.pdf", "description": ""}, {"name": "F-35 Fighter Jet's C++ Coding Standards", "url": "https://www.stroustrup.com/JSF-AV-rules.pdf", "description": ""}, {"name": "C++ Core Guidelines", "url": "https://github.com/isocpp/CppCoreGuidelines", "description": "\"Official\" set of C++ guidelines, reviewed by the author of C++.", "stars": "45k"}, {"name": "C++ Dos and Don'ts", "url": "http://www.chromium.org/developers/coding-style/cpp-dos-and-donts", "description": "The Chromium Projects > For Developers > Coding Style > C++ Dos and Don'ts."}, {"name": "google-styleguide", "url": "https://github.com/google/styleguide", "description": "Style guides for Google-originated open-source projects.", "stars": "39k"}, {"name": "Google C++ Style Guide", "url": "https://google.github.io/styleguide/cppguide.html", "description": ""}, {"name": "GNU Coding Standard", "url": "http://www.gnu.org/prep/standards/standards.html", "description": ""}, {"name": "Linux kernel coding style", "url": "https://www.kernel.org/doc/Documentation/process/coding-style.rst", "description": ""}, {"name": "LLVM Coding Standards", "url": "http://llvm.org/docs/CodingStandards.html", "description": ""}, {"name": "CppCast", "url": "http://cppcast.com", "description": "The first podcast by C++ developers for C++ developers."}, {"name": "CppChat", "url": "http://cpp.chat", "description": "A (sometimes) weekly look at what's going on in the world of C++ chatting with a guest from the community."}, {"name": "C++ Conferences", "url": "https://github.com/eoan-ermine/cpp-conferences", "description": "Catalog of C++ conferences", "stars": "12"}, {"name": "CppCon Talks", "url": "https://www.youtube.com/user/CppCon/videos", "description": ""}, {"name": "Quick game development with C++11/C++14", "url": "https://github.com/SuperV1234/cppcon2014", "description": "CppCon 2014 talk by Vittorio Romeo.", "stars": "86"}, {"name": "Presentation on Hana for C++Now 2015", "url": "https://github.com/ldionne/hana-cppnow-2015", "description": "", "stars": "10"}, {"name": "Meeting Cpp", "url": "https://www.youtube.com/user/MeetingCPP/videos", "description": "Meeting C++ YouTube Channel"}, {"name": "List of C or C++ YouTube Videos", "url": "https://github.com/fffaraz/awesome-cpp/blob/master/videos.md", "description": "", "stars": "71k"}, {"name": "Awesome C Programming Tutorials in Hi Def \\[HD\\]", "url": "https://www.youtube.com/playlist?list=PLCB9F975ECF01953C", "description": "A collection of detailed C Programming Language Tutorials for Beginners and New Programmers."}, {"name": "C++", "url": "https://www.youtube.com/playlist?list=PL2F919ADECA5E39A6", "description": "by VoidRealms."}, {"name": "C++ Qt Programming", "url": "https://www.youtube.com/playlist?list=PL2D1942A4688E9D63", "description": "by VoidRealms."}, {"name": "C++ Programming Tutorials Playlist", "url": "https://www.youtube.com/playlist?list=PLAE85DE8440AA6B83", "description": "TheNewBoston Official Buckys C++ Programming Tutorials Playlist."}, {"name": "C++ Programming Tutorials from thenewboston", "url": "https://www.youtube.com/playlist?list=PLF541C2C1F671AEF6", "description": "These are all of thenewboston's C++ programming tutorials."}, {"name": "C++ GUI with Qt Playlist", "url": "https://www.youtube.com/playlist?list=PLD0D54219E5F2544D", "description": "Official Playlist for thenewboston C++ GUI with Qt tutorials."}, {"name": "Caleb Curry's C Programming Tutorials", "url": "https://www.youtube.com/playlist?list=PL_c9BZzLwBRKKqOc9TJz1pP0ASrxLMtp2", "description": "An all-in-one playlist of tutorials for C programming."}, {"name": "C Programming Tutorials", "url": "https://www.youtube.com/playlist?list=PL78280D6BE6F05D34", "description": "All of TheNewBoston's C programming tutorials are right here."}, {"name": "Bo Qian's playlist", "url": "https://www.youtube.com/user/BoQianTheProgrammer/playlists", "description": "Boost Library, C++ Standard Library, Modern C++, Advanced C++, Advanced STL, ..."}, {"name": "The Cherno's C++ Playlist", "url": "https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb", "description": "Extensive C++ tutorial series by The Cherno."}, {"name": "Code for Yourself C++ Playlist", "url": "https://www.youtube.com/playlist?list=PLwhKb0RIaIS1sJkejUmWj-0lk7v_xgCuT", "description": "A complete C++ course covering everything from fundamentals to software design."}, {"name": "Standard C++", "url": "https://isocpp.org/", "description": ""}, {"name": "Build Bench", "url": "https://build-bench.com/", "description": "Compare C++ Builds."}, {"name": "Quick Bench", "url": "https://quick-bench.com/", "description": "Quick C++ Benchmarks."}, {"name": "CppCon", "url": "http://cppcon.org/", "description": "The C++ Conference."}, {"name": "C++ reference", "url": "https://cppreference.com", "description": "A complete online reference for the C and C++ languages and standard libraries."}, {"name": "cppstat", "url": "https://cppstat.dev", "description": "A site that lists C++ features and their support by compilers and standard library implementations in an accessible way."}, {"name": "C++ by Example", "url": "http://www.cbyexample.com/", "description": "Learn C++ by Example."}, {"name": "cplusplus.com", "url": "http://www.cplusplus.com/", "description": "The C++ Resources Network."}, {"name": "C FAQ", "url": "http://c-faq.com/", "description": "C frequently asked questions."}, {"name": "C++ FAQ", "url": "http://www.parashift.com/c++-faq/", "description": "C++ frequently asked questions."}, {"name": "C++ FQA Lite", "url": "http://yosefk.com/c++fqa/", "description": "C++ frequently questioned answers."}, {"name": "C++ Quiz", "url": "https://cppquiz.org", "description": "A simple online quiz that you can use to test your knowledge of the C++ programming language."}, {"name": "Guru of the Week", "url": "http://www.gotw.ca/gotw/", "description": "A regular series of C++ programming problems created and written by Herb Sutter."}, {"name": "Meeting C++", "url": "http://meetingcpp.com/", "description": ""}, {"name": "PVS-Studio’s challenge", "url": "https://quiz.pvs-studio.com", "description": "PVS-Studio’s C++ quiz in which you're asked to find errors in code fragments of open source projects."}, {"name": "Udemy C++ Courses and Tutorials", "url": "https://www.udemy.com/topic/c-plus-plus/", "description": ""}, {"name": "C++ Hints", "url": "http://cpphints.com/", "description": "Every business day hints about most often C++ mistakes and ways to solve them from PVS-Studio Team."}, {"name": "C++ tutorial", "url": "https://hackr.io/tutorials/learn-c-plus-plus", "description": "A user ranked online tutorial bank site displaying multiple courses to learn C++ from."}, {"name": "C++ Tutorial for Beginners", "url": "https://www.scaler.com/topics/cpp", "description": "A comprenhensive tutorial on C++ curated by trained experts."}, {"name": "cppexpert.online", "url": "https://cppexpert.online", "description": "Learn the best C++ practices by improving code snippets with some problems or with bad practices."}, {"name": "C++ for yourself", "url": "https://github.com/cpp-for-yourself", "description": "A comprehensive tutorial on modern C++ covering everything from fundamentals to software design."}, {"name": "CompileBytes C++ Compiler", "url": "https://www.compilebytes.com/tools/cpp", "description": "Online C++ compiler and interactive code execution environment."}, {"name": "C++ Resources", "url": "https://andreasfertig.com/cpp-resources/", "description": "A collection of C++ resources including books, articles, and tools."}, {"name": "CppPatterns", "url": "https://github.com/sftrabbit/CppPatterns-Patterns", "description": "A repository of modern C++ patterns and idioms. [website](https://cpppatterns.com)", "stars": "1.5k"}, {"name": "Function Pointers", "url": "https://github.com/jerryryle/fuckingfunctionpointers.com", "description": "A guide to understanding function pointers in C/C++.", "stars": "33"}, {"name": "Coding For Speed", "url": "https://codingforspeed.com/", "description": "Coding For Speed DOT COM, Less Execution Time."}, {"name": "Eric Niebler", "url": "http://ericniebler.com/", "description": ""}, {"name": "Sticky Bits", "url": "https://blog.feabhas.com/", "description": ""}, {"name": "Paul Fultz II's Blog", "url": "http://pfultz2.com/blog/", "description": ""}, {"name": "ridiculousfish", "url": "http://ridiculousfish.com/blog/posts/will-it-optimize.html", "description": "Will It Optimize?"}, {"name": "Embedded in Academia", "url": "http://blog.regehr.org/", "description": ""}, {"name": "Simplify C++", "url": "https://arne-mertz.de/", "description": ""}, {"name": "Fluent C++", "url": "https://www.fluentcpp.com/", "description": ""}, {"name": "Bartek's Coding Blog", "url": "https://www.bfilipek.com/?m=1", "description": ""}, {"name": "Kenny Kerr", "url": "https://kennykerr.ca/articles/", "description": ""}, {"name": "Sutter’s Mill", "url": "https://herbsutter.com/gotw/", "description": ""}, {"name": "Vorbrodt's C++ Blog", "url": "https://vorbrodt.blog/", "description": ""}, {"name": "foonathan::blog()", "url": "https://foonathan.net/index.html", "description": ""}, {"name": "C++ Team Blog", "url": "https://devblogs.microsoft.com/cppblog/", "description": "Dev blog from the Microsoft Visual C++ team"}, {"name": "algorithms", "url": "https://github.com/xtaci/algorithms", "description": "Algorithms & Data Structures in C++.", "stars": "5.4k"}, {"name": "c-algorithms", "url": "https://github.com/fragglet/c-algorithms", "description": "C algorithms library.", "stars": "3.6k"}, {"name": "30 Seconds of C++", "url": "https://github.com/Bhupesh-V/30-seconds-of-cpp", "description": "", "stars": "1.5k"}, {"name": "awesome-ld-preload", "url": "https://github.com/gaul/awesome-ld-preload", "description": "A curated list of resources related to LD\\_PRELOAD.", "stars": "912"}, {"name": "awesome-static-analysis", "url": "https://github.com/mre/awesome-static-analysis", "description": "A curated list of static analysis tools for all programming languages.", "stars": "14k"}, {"name": "cpp\\_functional\\_programming", "url": "https://github.com/graninas/cpp_functional_programming", "description": "A list of materials and links for C++ functional programming.", "stars": "699"}, {"name": "algorithms\\_and\\_data\\_structures", "url": "https://github.com/mandliya/algorithms_and_data_structures", "description": "Implementation of algorithms and data structures in C++.", "stars": "6.1k"}, {"name": "lists", "url": "https://github.com/jnv/lists", "description": "List of (awesome) lists curated on GitHub.", "stars": "11k"}, {"name": "awesome-awesomeness", "url": "https://github.com/bayandin/awesome-awesomeness", "description": "A curated list of awesome awesomeness.", "stars": "33k"}, {"name": "awesome", "url": "https://github.com/sindresorhus/awesome", "description": "", "stars": "451k"}, {"name": "C++ links", "url": "https://github.com/MattPD/cpplinks", "description": "A categorized list of C++ resources.", "stars": "5.2k"}, {"name": "Awesome C++", "url": "https://cpp.libhunt.com/", "description": "LibHunt's mirror."}, {"name": "Awesome C", "url": "https://notabug.org/koz.ross/awesome-c", "description": ""}, {"name": "Awesome C", "url": "https://github.com/aleksandar-todorovic/awesome-c", "description": "", "stars": "3.8k"}, {"name": "Awesome Modern C++", "url": "https://github.com/rigtorp/awesome-modern-cpp", "description": "A collection of resources on modern C++.", "stars": "13k"}, {"name": "AwesomePerfCpp", "url": "https://github.com/fenbf/AwesomePerfCpp", "description": "A curated list of awesome C/C++ performance optimization resources.", "stars": "2.5k"}, {"name": "free-programming-books", "url": "https://github.com/vhf/free-programming-books", "description": "List of Freely Available Programming Books.", "stars": "385k"}, {"name": "Inqlude", "url": "http://inqlude.org/", "description": "The Qt library archive."}, {"name": "papers-we-love", "url": "https://github.com/papers-we-love/papers-we-love", "description": "Papers from the computer science community to read and discuss.", "stars": "105k"}, {"name": "awesome-algorithms", "url": "https://github.com/tayllan/awesome-algorithms", "description": "A curated list of awesome places to learn and/or practice algorithms.", "stars": "25k"}, {"name": "awesome-hpp", "url": "https://github.com/p-ranav/awesome-hpp", "description": "A curated list of awesome header-only C++ libraries.", "stars": "4.1k"}, {"name": "awesome-talks", "url": "https://github.com/JanVanRyswyck/awesome-talks", "description": "A lot of screencasts, recordings of user group gatherings and conference talks.", "stars": "6.2k"}, {"name": "Projects", "url": "https://github.com/karan/Projects", "description": "A list of practical projects that anyone can solve in any programming language.", "stars": "48k"}, {"name": "Awesome interview questions", "url": "https://github.com/MaximAbramchuck/awesome-interviews", "description": "A list of lists of interview questions for the most popular technologies, including C and C++.", "stars": "82k"}, {"name": "nothings/single\\_file\\_libs", "url": "https://github.com/nothings/single_file_libs", "description": "", "stars": "9.8k"}]}]}