cpp.md
July 15, 2021 · View on GitHub
Bookmarks tagged [cpp]
www.codever.land/bookmarks/t/cpp
The Node.js Event Loop: Not So Single Threaded - 31min
https://www.youtube.com/watch?v=zphcsoSJMvM
The Node.js Event Loop: Not So Single Threaded - Bryan Hughes, Microsoft
You've heard Node.js is single threaded. It's true that all JavaScript executed by Node.js is run in a single thread, but JS i...
- :calendar: published on: 2017-10-16
- tags: node.js, event-loop, cpp
Codiva.io - Compile and Run Java Online
Compile and Run Code Online Codiva is an online compiler and IDE for C, C++ and Java.
- Online compiler. No installation needed
- Starts in less than a second
- Compiles as you type
- Auto complete ma...
- tags: dev-tools, java, cpp, c, ide, online-tools
Bjarne Stroustrup - The Essence of C++ - YouTube
https://www.youtube.com/watch?v=86xWVb4XIyE
Bjarne Stroustrup, creator and developer of C++, delivers his talk entitled, The Essence of C++. Stroustrup has held distinguished posts at Texas A&M University and spent significant time in the Compu...
- :calendar: published on: 2014-05-06
- tags: cpp
C++ Standard Library
https://en.wikipedia.org/wiki/C%2B%2B_Standard_Library
A collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.
Standard Template Library
https://en.wikipedia.org/wiki/Standard_Template_Library
The Standard Template Library (STL).
C POSIX library
https://en.wikipedia.org/wiki/C_POSIX_library
A specification of a C standard library for POSIX systems.
ISO C++ Standards Committee
ISO/IEC JTC1/SC22/WG21 - The C++ Standards Committee. website
- tags: cpp, libraries
- :octocat: source code
The GNU C Library
https://www.gnu.org/software/libc/manual
The purpose of this manual is to tell you how to use the facilities of the GNU C Library.
abseil-cpp
https://github.com/abseil/abseil-cpp
Abseil C++ Common Libraries. [Apache2]
- tags: cpp, frameworks
- :octocat: source code
Apache C++ Standard Library
STDCXX, A collection of algorithms, containers, iterators, and other fundamental components. [retired] [Apache2]
- tags: cpp, frameworks
APR
Apache Portable Runtime. Another library of cross-platform utility functions. [Apache2]
- tags: cpp, frameworks
ASL
Adobe Source Libraries provides peer-reviewed and portable C++ source libraries. [MIT]
- tags: cpp, frameworks
Boost
A large collection of generic C++ libraries. [Boost] website
- tags: cpp, frameworks
- :octocat: source code
BDE
https://github.com/bloomberg/bde
The BDE Development Environment from Bloomberg Labs. [Apache2]
- tags: cpp, frameworks
- :octocat: source code
Cinder
A community-developed, free and open source library for professional-quality creative coding. [BSD]
- tags: cpp, frameworks
Cxxomfort
http://ryan.gulix.cl/fossil.cgi/cxxomfort/
A small, header-only library that backports various facilities from more recent C++ Standards to C++03 and later. [MIT]
- tags: cpp, frameworks
EASTL
https://github.com/electronicarts/EASTL
Electronic Arts Standard Template Library. [BSD]
- tags: cpp, frameworks
- :octocat: source code
ETL
Embedded Template Library. [MIT]
- tags: cpp, frameworks
- :octocat: source code
ffead-cpp
https://github.com/sumeetchhetri/ffead-cpp
Framework for Enterprise Application Development. [Apache2]
- tags: cpp, frameworks
- :octocat: source code
Folly
https://github.com/facebook/folly
An open-source C++ library developed and used at Facebook. [Apache2]
- tags: cpp, frameworks
- :octocat: source code
FunctionalPlus
https://github.com/Dobiasd/FunctionalPlus
Functional Programming Library for C++. Write concise and readable C++ code. [MIT]
- tags: cpp, frameworks
- :octocat: source code
GLib
https://wiki.gnome.org/Projects/GLib
GLib provides the core application building blocks for libraries and applications written in C. [LGPL]
- tags: cpp, frameworks
JUCE
https://github.com/julianstorer/JUCE
An all-encompassing C++ class library for developing cross-platform software. [Core-Module: ISC, Rest: GPL2/GPL3/Commercial] website
- tags: cpp, frameworks
- :octocat: source code
libPhenom
https://github.com/facebook/libphenom
libPhenom is an eventing framework for building high performance and high scalability systems in C. [Apache2]
- tags: cpp, frameworks
- :octocat: source code
LibSourcey
https://github.com/sourcey/libsourcey
C++11 evented IO for real-time video streaming and high performance networking applications. [LGPL]
- tags: cpp, frameworks
- :octocat: source code
LibU
https://github.com/koanlogic/libu
A multiplatform utility library written in C. [BSD]
- tags: cpp, frameworks
- :octocat: source code
Loki
http://loki-lib.sourceforge.net/
A C++ library of designs, containing flexible implementations of common design patterns and idioms. [MIT]
- tags: cpp, frameworks
MiLi
https://bitbucket.org/fudepan/mili/
Minimal headers-only C++ Library. [Boost]
- tags: cpp, frameworks
OpenFrameworks
https://github.com/openframeworks/openFrameworks
A cross platform open source toolkit for creative coding in C++. [MIT] website
- tags: cpp, frameworks
- :octocat: source code
Qt
https://www.qt.io/download-open-source/
A cross-platform application and UI framework. [GPL/LGPL/Commercial]
- tags: cpp, frameworks
Reason
http://code.google.com/p/reason/
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]
- tags: cpp, frameworks
ROOT
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]
- tags: cpp, frameworks
STLport
An exemplary version of STL. [Free]
- tags: cpp, frameworks
STXXL
Standard Template Library for Extra Large Data Sets. [Boost]
- tags: cpp, frameworks
tbox
A glib-like multi-platform c library. [Apache2] website
- tags: cpp, frameworks
- :octocat: source code
Ultimate++
A C++ cross-platform rapid application development framework. [BSD]
- tags: cpp, frameworks
uSTL
http://msharov.github.io/ustl/
The small STL library. [MIT]
- tags: cpp, frameworks
Windows Template Library
http://sourceforge.net/projects/wtl/
A C++ library for developing Windows applications and UI components. [Public]
- tags: cpp, frameworks
Yomm2
https://github.com/jll63/yomm2
Fast, Orthogonal, Open multi-methods. Supersedes Yomm11 [Boost]
- tags: cpp, frameworks
- :octocat: source code
ANNetGPGPU
https://github.com/ANNetGPGPU/ANNetGPGPU
A GPU (CUDA) based Artificial Neural Network library. [LGPL]
- tags: cpp, artificial-intelligence
- :octocat: source code
btsk
https://github.com/aigamedev/btsk
Game Behavior Tree Starter Kit. [zlib]
- tags: cpp, artificial-intelligence
- :octocat: source code
Evolving Objects
A template-based, ANSI-C++ evolutionary computation library which helps you to write your own stochastic optimization algorithms insanely fast. [LGPL]
- tags: cpp, artificial-intelligence
frugally-deep
https://github.com/Dobiasd/frugally-deep
Header-only library for using Keras models in C++. [MIT]
- tags: cpp, artificial-intelligence
- :octocat: source code
Genann
https://github.com/codeplea/genann
Simple neural network library in C. [zlib]
- tags: cpp, artificial-intelligence
- :octocat: source code
MXNet
https://github.com/apache/incubator-mxnet
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.apach...
- tags: cpp, artificial-intelligence
- :octocat: source code
Recast/Detour
https://github.com/recastnavigation/recastnavigation
(3D) Navigation mesh generator and pathfinder, mostly for games. [zlib]
- tags: cpp, artificial-intelligence
- :octocat: source code
CNTK
https://github.com/Microsoft/CNTK
Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit. [Boost]
- tags: cpp, artificial-intelligence
- :octocat: source code
tiny-dnn
https://github.com/tiny-dnn/tiny-dnn
A header only, dependency-free deep learning framework in C++11. [BSD]
- tags: cpp, artificial-intelligence
- :octocat: source code
Veles
https://github.com/Samsung/veles
Distributed platform for rapid Deep learning application development. [Apache]
- tags: cpp, artificial-intelligence
- :octocat: source code
Kaldi
https://github.com/kaldi-asr/kaldi
Toolkit for speech recognition. [Apache]
- tags: cpp, artificial-intelligence
- :octocat: source code
Asio
https://github.com/chriskohlhoff/asio/
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.c...
- tags: cpp, asynchronous, event-loop
- :octocat: source code
C++ Actor Framework
https://github.com/actor-framework/actor-framework
An Open Source Implementation of the Actor Model in C++. [BSD-3-Clause] website
- tags: cpp, asynchronous, event-loop
- :octocat: source code
libev
A full-featured and high-performance event loop that is loosely modelled after libevent, but without its limitations and bugs. [BSD and GPL]
- tags: cpp, asynchronous, event-loop
libevent
An event notification library. [BSD]
- tags: cpp, asynchronous, event-loop
libuv
https://github.com/libuv/libuv
Cross-platform asynchronous I/O. [BSD]
- tags: cpp, asynchronous, event-loop
- :octocat: source code
uvw
https://github.com/skypjack/uvw
C++ wrapper for libuv. [MIT]
- tags: cpp, asynchronous, event-loop
- :octocat: source code
FMOD
An easy to use crossplatform audio engine and audio content creation tool for games. [Free for non-commercial/Commercial]
KFR
Fast, modern C++ DSP framework, FFT, FIR/IIR filters, Sample Rate Conversion. [GPL/Commercial]
libsndfile
https://github.com/erikd/libsndfile/
C library with C++ wrapper for reading and writing files containing sampled sound through one standard library interface. [LGPL-2.1] website
- tags: cpp, audio
- :octocat: source code
Maximilian
https://github.com/micknoise/Maximilian
C++ Audio and Music DSP Library. [MIT]
- tags: cpp, audio
- :octocat: source code
OpenAL
Open Audio Library - A crossplatform audio API. [BSD/LGPL/Commercial]
miniaudio
https://github.com/dr-soft/miniaudio
Single file audio playback and capture library. [Unlicense]
- tags: cpp, audio
- :octocat: source code
Opus
A totally open, royalty-free, highly versatile audio codec. [BSD]
PortAudio
PortAudio is a free, cross-platform, open-source, audio I/O library. [MIT]
SELA
https://github.com/sahaRatul/sela
SimplE Lossless Audio. [MIT]
- tags: cpp, audio
- :octocat: source code
SoLoud
https://github.com/jarikomppa/soloud
Easy, portable audio engine for games. [zlib]
- tags: cpp, audio
- :octocat: source code
Speex
A free codec for free speech. Obsoleted by Opus. [BSD]
Tonic
https://github.com/TonicAudio/Tonic
Easy and efficient audio synthesis in C++. [Unlicense]
- tags: cpp, audio
- :octocat: source code
Vorbis
Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. [BSD]
minimp3
https://github.com/lieff/minimp3
Public domain, header-only MP3 decoder with clean-room implementation. [CC0]
- tags: cpp, audio
- :octocat: source code
Wav2Letter++
https://github.com/facebookresearch/wav2letter/
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]
- tags: cpp, audio
- :octocat: source code
BioC++
http://biocpp.sourceforge.net/
C++ Computational Libraries for Bioinformatics. [BSD]
Chaste
http://www.cs.ox.ac.uk/chaste/
An open source C++ library for the computational simulation of mathematical models developed for physiology and biology. [BSD]
libsequence
http://molpopgen.github.io/libsequence/
A C++ library for representing and analyzing population genetics data. [GPL]
SeqAn
Algorithms and data structures for the analysis of sequences with the focus on biological data. [BSD/3-clause]
Vcflib
A C++ library for parsing and manipulating VCF files. [MIT]
- tags: cpp, biology
- :octocat: source code
Wham
Structural variants (SVs) in Genomes by directly applying association tests to BAM files. [MIT]
- tags: cpp, biology
- :octocat: source code
jech/dht
BitTorrent DHT library in C. [MIT]
- tags: cpp, bittorrent
- :octocat: source code
libtorrent
https://github.com/arvidn/libtorrent
An efficient feature complete C++ bittorrent implementation. [BSD]
- tags: cpp, bittorrent
- :octocat: source code
LibTorrent
https://github.com/rakshasa/libtorrent
BitTorrent library. [GPL]
- tags: cpp, bittorrent
- :octocat: source code
libutp
https://github.com/bittorrent/libutp
uTorrent Transport Protocol library. [MIT]
- tags: cpp, bittorrent
- :octocat: source code
Argh!
https://github.com/adishavit/argh
A minimalist, frustration-free, header-only argument handler. [BSD]
- tags: cpp, cli
- :octocat: source code
Taywee/args
https://github.com/taywee/args
A simple header-only C++ argument parser library. [MIT]
- tags: cpp, cli
- :octocat: source code
Boost.Program_options
http://www.boost.org/doc/libs/1_57_0/doc/html/program_options.html
A library to obtain program options via conventional methods such as command line and config file. [Boost]
Clara
https://github.com/catchorg/Clara
A simple to use, composable, command line parser for C++ 11 and beyond. [BSL-1.0]
- tags: cpp, cli
- :octocat: source code
cli
https://github.com/daniele77/cli
A cross-platform header only C++14 library for interactive command line interfaces (Cisco style). [Boost]
- tags: cpp, cli
- :octocat: source code
CLI11
https://github.com/CLIUtils/CLI11
Header only single or multi-file C++11 library for simple and advanced CLI parsing. [BSD]
- tags: cpp, cli
- :octocat: source code
jarro2783/cxxopts
https://github.com/jarro2783/cxxopts
Lightweight C++ command line option parser. [MIT]
- tags: cpp, cli
- :octocat: source code
docopt.cpp
https://github.com/docopt/docopt.cpp
A library to generate option parser from docstring. [MIT/Boost]
- tags: cpp, cli
- :octocat: source code
gflags
https://gflags.github.io/gflags/
Commandline flags module for C++. [BSD]
linenoise
https://github.com/antirez/linenoise
A small self-contained alternative to readline and libedit. [BSD-2-Clause]
- tags: cpp, cli
- :octocat: source code
linenoise-ng
https://github.com/arangodb/linenoise-ng
A small, portable GNU readline replacement for Linux, Windows and MacOS which is capable of handling UTF-8 characters. [BSD]
- tags: cpp, cli
- :octocat: source code
Ncurses
http://invisible-island.net/ncurses/
A terminal user interfaces. [MIT]
PDCurses
https://github.com/wmcbrine/PDCurses
Public domain curses library with both source code and pre-compiled library available. [PublicDomain]
- tags: cpp, cli
- :octocat: source code
replxx
https://github.com/AmokHuginnsson/replxx
A readline and libedit replacement that supports UTF-8, syntax highlighting, hints, works on Unix and Windows. [BSD]
- tags: cpp, cli
- :octocat: source code
TCLAP
A mature, stable and feature-rich library for defining and accessing command line arguments in ANSI C++. [MIT]
termbox
https://github.com/nsf/termbox
A C library for writing text-based user interfaces. [MIT]
- tags: cpp, cli
- :octocat: source code
Brotli
https://github.com/google/brotli
Brotli compression format. Developed by Google. [MIT]
- tags: cpp, compression
- :octocat: source code
bzip2
A freely available, patent free, high-quality data compressor. [BSD]
- tags: cpp, compression
FiniteStateEntropy
https://github.com/Cyan4973/FiniteStateEntropy
New generation entropy codecs : Finite State Entropy and Huff0.
- tags: cpp, compression
- :octocat: source code
PhysicsFS
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]
- tags: cpp, compression
KArchive
https://quickgit.kde.org/?p=karchive.git
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...
- tags: cpp, compression
libarchive
https://github.com/libarchive/libarchive
Multi-format archive and compression library. [New BSD] website
- tags: cpp, compression
- :octocat: source code
LZ4
Extremely Fast Compression algorithm. [BSD] website
- tags: cpp, compression
- :octocat: source code
LZFSE
https://github.com/lzfse/lzfse
LZFSE compression library and command line tool. Developed by Apple.
- tags: cpp, compression
- :octocat: source code
LZHAM
https://code.google.com/p/lzham/
Lossless data compression library with a compression ratio similar to LZMA but with much faster decompression. [BSD]
- tags: cpp, compression
LZMA
The default and general compression method of 7z format. [PublicDomain]
- tags: cpp, compression
LZMAT
http://www.matcode.com/lzmat.htm
An extremely fast real-time lossless data compression library. [GPL]
- tags: cpp, compression
miniz
https://github.com/richgel999/miniz
Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. [MIT]
- tags: cpp, compression
- :octocat: source code
Minizip
https://github.com/nmoinvaz/minizip
Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering. [zlib]
- tags: cpp, compression
- :octocat: source code
smaz
https://github.com/antirez/smaz
Small strings compression library. [BSD]
- tags: cpp, compression
- :octocat: source code
Snappy
https://google.github.io/snappy/
A fast compressor/decompressor. [BSD]
- tags: cpp, compression
ZLib
A very compact compression library for data streams. [zlib]
- tags: cpp, compression
zlib-ng
https://github.com/Dead2/zlib-ng
zlib for the "next generation" systems. Drop-In replacement with some serious optimizations. [zlib]
- tags: cpp, compression
- :octocat: source code
zstd
https://github.com/facebook/zstd
Zstandard - Fast real-time compression algorithm. Developed by Facebook. [BSD]
- tags: cpp, compression
- :octocat: source code
ZZIPlib
http://zziplib.sourceforge.net/
Provides read access on ZIP-archives. [MPL/LGPL]
- tags: cpp, compression
alpaka
https://github.com/ComputationalRadiationPhysics/alpaka
Abstraction library for parallel kernel acceleration. [LGPLv3+]
- tags: cpp, concurrency
- :octocat: source code
ArrayFire
https://github.com/arrayfire/arrayfire
A general purpose GPU library. [BSD]
- tags: cpp, concurrency
- :octocat: source code
Async++
https://github.com/Amanieu/asyncplusplus
A lightweight concurrency framework for C++11, inspired by the Microsoft PPL library and the N3428 C++ standard proposal. [MIT]
- tags: cpp, concurrency
- :octocat: source code
Boost.Compute
https://github.com/boostorg/compute
A C++ GPU Computing Library for OpenCL. [Boost]
- tags: cpp, concurrency
- :octocat: source code
Bolt
https://github.com/HSA-Libraries/Bolt
A C++ template library optimized for GPUs. [Apache2]
- tags: cpp, concurrency
- :octocat: source code
ck
https://github.com/concurrencykit/ck
Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. [BSD]
- tags: cpp, concurrency
- :octocat: source code
concurrentqueue
https://github.com/cameron314/concurrentqueue
A fast multi-producer, multi-consumer lock-free concurrent queue for C++11. [BSD,Boost]
- tags: cpp, concurrency
- :octocat: source code
Cpp-Taskflow
https://github.com/cpp-taskflow/cpp-taskflow
Fast C++ Parallel Programming with Task Dependencies. [MIT]
- tags: cpp, concurrency
- :octocat: source code
CUB
CUB provides state-of-the-art, reusable software components for every layer of the CUDA programming mode. [New BSD]
- tags: cpp, concurrency
- :octocat: source code
cupla
https://github.com/ComputationalRadiationPhysics/cupla
C++ API to run CUDA/C++ on OpenMP, Threads, TBB, ... through Alpaka. [LGPLv3+]
- tags: cpp, concurrency
- :octocat: source code
C++React
https://github.com/schlangster/cpp.react
A reactive programming library for C++11. [Boost]
- tags: cpp, concurrency
- :octocat: source code
FiberTaskingLib
https://github.com/RichieSams/FiberTaskingLib
Task-based multi-threading library that supports task graphs with arbitrary dependencies. [Apache]
- tags: cpp, concurrency
- :octocat: source code
Intel Games Task Scheduler
https://github.com/GameTechDev/GTS-GamesTaskScheduler
A task scheduling framework designed for the needs of game developers. [MIT]
- tags: cpp, concurrency
- :octocat: source code
Intel Parallel STL
https://github.com/intel/parallelstl
Intel® implementation of C++17 STL for C++11 and above. [Apache2]
- tags: cpp, concurrency
- :octocat: source code
Intel TBB
https://www.threadingbuildingblocks.org/
Intel® Threading Building Blocks. [Apache2]
- tags: cpp, concurrency
junction
https://github.com/preshing/junction
A library of concurrent data structures in C++. [BSD]
- tags: cpp, concurrency
- :octocat: source code
libcds
https://github.com/khizmax/libcds
A C++ library of Concurrent Data Structures. [BSD]
- tags: cpp, concurrency
- :octocat: source code
Libclsph
https://github.com/libclsph/libclsph
An OpenCL based GPU accelerated SPH fluid simulation library. [MIT]
- tags: cpp, concurrency
- :octocat: source code
libdill
https://github.com/sustrik/libdill/
Introduces structured concurrency in C. [MIT]
- tags: cpp, concurrency
- :octocat: source code
libdispatch
https://github.com/apple/swift-corelibs-libdispatch
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. [...
- tags: cpp, concurrency
- :octocat: source code
libmill
https://github.com/sustrik/libmill/
Introduces Go-style concurrency in C. [MIT]
- tags: cpp, concurrency
- :octocat: source code
moderngpu
https://github.com/moderngpu/moderngpu
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 solvin...
- tags: cpp, concurrency
- :octocat: source code
NCCL
https://github.com/NVIDIA/nccl
Optimized primitives for collective multi-GPU communication. [BSD]
- tags: cpp, concurrency
- :octocat: source code
OpenCL
https://www.khronos.org/opencl/
The open standard for parallel programming of heterogeneous systems.
- tags: cpp, concurrency
OpenMP
The OpenMP API.
- tags: cpp, concurrency
RaftLib
The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators [Apache2]
- tags: cpp, concurrency
readerwriterqueue
https://github.com/cameron314/readerwriterqueue
A fast single-producer, single-consumer lock-free queue for C++. [BSD]
- tags: cpp, concurrency
- :octocat: source code
Thrust
A parallel algorithms library which resembles the C++ Standard Template Library (STL). [Apache2]
- tags: cpp, concurrency
transwarp
https://github.com/bloomen/transwarp
A header-only C++ library for task concurrency. [MIT]
- tags: cpp, concurrency
- :octocat: source code
HPX
https://github.com/STEllAR-GROUP/hpx/
A general purpose C++ runtime system for parallel and distributed applications of any scale. [Boost]
- tags: cpp, concurrency
- :octocat: source code
VexCL
https://github.com/ddemidov/vexcl
A C++ vector expression template library for OpenCL/CUDA. [MIT]
- tags: cpp, concurrency
- :octocat: source code
Quantum
https://github.com/bloomberg/quantum
A powerful C++ coroutine dispatcher framework built on top of boost::coroutines2.
- tags: cpp, concurrency
- :octocat: source code
C++ B-tree
https://code.google.com/p/cpp-btree/
A template library that implements ordered in-memory containers based on a B-tree data structure. [Apache2]
- tags: cpp, containers
Colony
https://github.com/mattreecebentley/plf_colony
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] [w...
- tags: cpp, containers
- :octocat: source code
dynamic_bitset
https://github.com/pinam45/dynamic_bitset
A C++17 header-only dynamic bitset. [MIT]
- tags: cpp, containers
- :octocat: source code
Forest
https://github.com/xorz57/forest
Template library implementing an AVL, a Binary Search, a KD and a Quad Tree. [MIT]
- tags: cpp, containers
- :octocat: source code
Hashmaps
https://github.com/goossaert/hashmap
Implementation of open addressing hash table algorithms in C++. [MIT]
- tags: cpp, containers
- :octocat: source code
Hopscotch map
https://github.com/Tessil/hopscotch-map
A fast header-only hash map which uses hopscotch hashing for collisions resolution. [MIT]
- tags: cpp, containers
- :octocat: source code
LSHBOX
https://github.com/RSIA-LIESMARS-WHU/LSHBOX
A c++ toolbox of locality-sensitive hashing (LSH), provides several popular LSH algorithms, also support Python and MATLAB. [GPL]
- tags: cpp, containers
- :octocat: source code
plf::list
https://github.com/mattreecebentley/plf_list
A std::list implementation which removes range splicing in order to enable cache-friendlier structure, yielding significant performance gains. [zLib] website
- tags: cpp, containers
- :octocat: source code
plf::stack
https://github.com/mattreecebentley/plf_stack
A replacement container for the std::stack container adaptor, with better performance than any std container in a stack context. [zLib] website
- tags: cpp, containers
- :octocat: source code
ring_span lite
https://github.com/martinmoene/ring-span-lite
A simplified implementation of Arthur O'Dwyer's ring_span implementation ie. a circular buffer view. [MIT]
- tags: cpp, containers
- :octocat: source code
robin-hood-hashing
https://github.com/martinus/robin-hood-hashing
Fast & memory efficient hashtable based on robin hood hashing for C++14. [MIT]
- tags: cpp, containers
- :octocat: source code
robin-map
https://github.com/Tessil/robin-map
Fast hash map and hash set using robin hood hashing. [MIT]
- tags: cpp, containers
- :octocat: source code
sparsepp
https://github.com/greg7mdp/sparsepp
A fast, memory efficient hash map for C++. [BSD 3-clause]
- tags: cpp, containers
- :octocat: source code
Bcrypt
http://bcrypt.sourceforge.net/
A cross platform file encryption utility. Encrypted files are portable across all supported operating systems and processors. [BSD]
- tags: cpp, cryptography
BeeCrypt
http://beecrypt.sourceforge.net/
A portable and fast cryptography library. [LGPLv2.1+]
- tags: cpp, cryptography
Botan
A crypto library for C++. [BSD-2]
- tags: cpp, cryptography
Crypto++
https://github.com/weidai11/cryptopp
A free C++ class library of cryptographic schemes. [Boost] website
- tags: cpp, cryptography
- :octocat: source code
digestpp
https://github.com/kerukuro/digestpp
C++11 header-only message digest (hash) library. [PublicDomain]
- tags: cpp, cryptography
- :octocat: source code
GnuPG
A complete and free implementation of the OpenPGP standard. [GPL]
- tags: cpp, cryptography
GnuTLS
A secure communications library implementing the SSL, TLS and DTLS protocols. [LGPL2.1]
- tags: cpp, cryptography
Libgcrypt
http://www.gnu.org/software/libgcrypt/
A general purpose cryptographic library originally based on code from GnuPG. [LGPLv2.1+]
- tags: cpp, cryptography
LibreSSL
A free version of the SSL/TLS protocol forked from OpenSSL in 2014. [?]
- tags: cpp, cryptography
libsodium
https://github.com/jedisct1/libsodium
P(ortable|ackageable) NaCl-based crypto library, opinionated and easy to use. [ISC]
- tags: cpp, cryptography
- :octocat: source code
libhydrogen
https://github.com/jedisct1/libhydrogen
A lightweight, secure, easy-to-use crypto library suitable for constrained environments. [ISC]
- tags: cpp, cryptography
- :octocat: source code
LibTomCrypt
https://github.com/libtom/libtomcrypt
A fairly comprehensive, modular and portable cryptographic toolkit. [WTFPL]
- tags: cpp, cryptography
- :octocat: source code
mbedTLS
https://github.com/ARMmbed/mbedtls
An open source, portable, easy to use, readable and flexible SSL library, previously known as PolarSSL. [Apache2] website
- tags: cpp, cryptography
- :octocat: source code
Nettle
http://www.lysator.liu.se/~nisse/nettle/
A low-level cryptographic library. [LGPL]
- tags: cpp, cryptography
OpenSSL
https://github.com/openssl/openssl
A robust, commercial-grade, full-featured, and Open Source cryptography library. [Apache] website
- tags: cpp, cryptography
- :octocat: source code
retter
https://github.com/MaciejCzyzewski/retter
A collection of hash functions, ciphers, tools, libraries, and materials related to cryptography.
- tags: cpp, cryptography
- :octocat: source code
s2n
https://github.com/awslabs/s2n
An implementation of the TLS/SSL protocols. [Apache]
- tags: cpp, cryptography
- :octocat: source code
sha1collisiondetection
https://github.com/cr-marcstevens/sha1collisiondetection
Library and command line tool to detect SHA-1 collision in a file. [MIT]
- tags: cpp, cryptography
- :octocat: source code
Tink
https://github.com/google/tink
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]
- tags: cpp, cryptography
- :octocat: source code
Tiny AES in C
https://github.com/kokke/tiny-AES-c
Small portable AES128/192/256 in C. [PublicDomain]
- tags: cpp, cryptography
- :octocat: source code
csv
https://github.com/p-ranav/csv
CSV for modern C++. [MIT]
- tags: cpp, csv
- :octocat: source code
Fast C++ CSV Parser
https://github.com/ben-strasser/fast-cpp-csv-parser
Small, easy-to-use and fast header-only library for reading CSV files. [BSD-3-Clause]
- tags: cpp, csv
- :octocat: source code
Vince's CSV Parser
https://github.com/vincentlaucsb/csv-parser
A fast, self-contained, streaming C++17 CSV parser with optional type-casting and statistics. [MIT]
- tags: cpp, csv
- :octocat: source code
hiberlite
https://github.com/paulftw/hiberlite
C++ Object-relational mapping for sqlite3. [BSD]
- tags: cpp, database
- :octocat: source code
Hiredis
https://github.com/redis/hiredis
A minimalistic C client library for the Redis database. [BSD]
- tags: cpp, database
- :octocat: source code
LevelDB
https://github.com/google/leveldb
A fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. [BSD]
- tags: cpp, database
- :octocat: source code
LMDB
Very fast embedded key/value store with full ACID semantics. [OpenLDAP]
LMDB++
https://github.com/bendiken/lmdbxx
C++11 wrapper for the LMDB embedded database library. [PublicDomain]
- tags: cpp, database
- :octocat: source code
MongoDB C Driver
https://github.com/mongodb/mongo-c-driver
MongoDB client library for C. [Apache2]
- tags: cpp, database
- :octocat: source code
MongoDB C++ Driver
https://github.com/mongodb/mongo-cxx-driver
C++ driver for MongoDB. [Apache2]
- tags: cpp, database
- :octocat: source code
MongoDB Libbson
https://github.com/mongodb/libbson
A BSON utility library. [Apache2]
- tags: cpp, database
- :octocat: source code
MySQL++
http://www.tangentsoft.net/mysql++/
A C++ wrapper for MySQL's C API. [LGPL]
nanodbc
https://github.com/nanodbc/nanodbc
A small C++ wrapper for the native C ODBC API. [MIT]
- tags: cpp, database
- :octocat: source code
ODB
https://www.codesynthesis.com/products/odb/
An open-source, cross-platform, and cross-database object-relational mapping (ORM) system for C++. [GPLv2]
redis3m
https://github.com/luca3m/redis3m
Wrapper of hiredis with clean C++ interface, supporting sentinel and ready to use patterns. [Apache2]
- tags: cpp, database
- :octocat: source code
RocksDB
https://github.com/facebook/rocksdb
Embedded key-value store for fast storage from facebook. [BSD]
- tags: cpp, database
- :octocat: source code
SimDB
https://github.com/LiveAsynchronousVisualizedArchitecture/simdb
High performance, shared memory, lock free, cross platform, single file, minimal dependencies, C++11 key-value store [Apache2]
- tags: cpp, database
- :octocat: source code
SOCI
A database abstraction layer for C++. [BSL-1.0]
- tags: cpp, database
- :octocat: source code
SQLite
A completely embedded, full-featured relational database in a few 100k that you can include right into your project. [PublicDomain]
SQLiteC++
https://github.com/SRombauts/SQLiteCpp
SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper. [MIT]
- tags: cpp, database
- :octocat: source code
sqlite_modern_cpp
https://github.com/SqliteModernCpp/sqlite_modern_cpp
Header only C++14 wrapper around sqlite library. [MIT]
- tags: cpp, database
- :octocat: source code
sqlite_orm
https://github.com/fnc12/sqlite_orm
SQLite ORM light header only library for modern C++. [BSD-3-Clause]
- tags: cpp, database
- :octocat: source code
sqlpp11
https://github.com/rbock/sqlpp11
A type safe embedded domain specific language for SQL queries and results in C++. [BSD-2-Clause]
- tags: cpp, database
- :octocat: source code
upscaledb
An embedded "typed" key/value store with a built-in query interface. [GPLv3]
backward-cpp
https://github.com/bombela/backward-cpp
A beautiful stack trace pretty printer for C++. [MIT]
- tags: cpp, debugging
- :octocat: source code
benchmark
https://github.com/google/benchmark
Google provided small microbenchmark support library. [Apache2]
- tags: cpp, debugging
- :octocat: source code
Boost.Test
http://www.boost.org/doc/libs/master/libs/test/doc/html/index.html
Boost Test Library. [Boost]
check
https://github.com/libcheck/check
Check is a unit testing framework for C. [LGPL-2.1] website
- tags: cpp, debugging
- :octocat: source code
doctest
https://github.com/onqtam/doctest
The lightest feature rich C++ single header testing framework. [MIT]
- tags: cpp, debugging
- :octocat: source code
Catch
https://github.com/philsquared/Catch
A modern, C++-native, header-only, framework for unit-tests, TDD and BDD. [Boost]
- tags: cpp, debugging
- :octocat: source code
Catch2
https://github.com/catchorg/Catch2
A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD. [BSL-1.0]
- tags: cpp, debugging
- :octocat: source code
Celero
https://github.com/DigitalInBlue/Celero
C++ Benchmarking Framework. [Apache2]
- tags: cpp, debugging
- :octocat: source code
CppUTest
https://github.com/cpputest/cpputest
Unit testing and mocking framework for C/C++. [BSD-3-clause]
- tags: cpp, debugging
- :octocat: source code
CUTE
C++ Unit Testing Easier. [LGPL3]
CMocka
unit testing framework for C with support for mock objects. [Apache2]
CppUnit
http://www.freedesktop.org/wiki/Software/cppunit/
C++ port of JUnit. [LGPL2]
CTest
https://cmake.org/cmake/help/v2.8.8/ctest.html
The CMake test driver program. [BSD]
dbg-macro
https://github.com/sharkdp/dbg-macro
A dbg(…) macro for C++. [MIT]
- tags: cpp, debugging
- :octocat: source code
Deleaker
A tool for resource leak detection, including memory, GDI and handle leaks.
fff
https://github.com/meekrosoft/fff
A micro-framework for creating fake C functions. [MIT]
- tags: cpp, debugging
- :octocat: source code
Google Mock
https://github.com/google/googletest/blob/master/googlemock/README.md
A library for writing and using C++ mock classes. [BSD]
- tags: cpp, debugging
- :octocat: source code
Google Test
https://github.com/google/googletest
Google C++ Testing Framework. [BSD]
- tags: cpp, debugging
- :octocat: source code
ig-debugheap
https://github.com/deplinenoise/ig-debugheap
Multiplatform debug heap useful for tracking down memory errors. [BSD]
- tags: cpp, debugging
- :octocat: source code
libtap
https://github.com/zorgnax/libtap
Write tests in C. [GPL2]
- tags: cpp, debugging
- :octocat: source code
MemTrack
http://www.almostinfinite.com/memtrack.html
Tracking memory allocations in C++.
microprofile
https://bitbucket.org/jonasmeyer/microprofile/overview
Profiler with web-view for multiple platforms. [PublicDomain]
MinUnit
https://github.com/siu/minunit
A minimal unit testing framework for C self-contained in a single header file. [MIT]
- tags: cpp, debugging
- :octocat: source code
Mockator
Eclipse CDT plug-in for C++ Seams and Mock Objects.
Nanotimer
https://github.com/mattreecebentley/plf_nanotimer
A simple low-overhead cross-platform timer class for benchmarking. [zLib] website
- tags: cpp, debugging
- :octocat: source code
Nonius
https://github.com/libnonius/nonius
A C++ micro-benchmarking framework. [CC]
- tags: cpp, debugging
- :octocat: source code
Remotery
https://github.com/Celtoys/Remotery
Single C File Profiler with Web Viewer. [Apache2]
- tags: cpp, debugging
- :octocat: source code
UnitTest++
https://github.com/unittest-cpp/unittest-cpp
A lightweight unit testing framework for C++. [MIT/X Consortium license]
- tags: cpp, debugging
- :octocat: source code
Unity
https://github.com/ThrowTheSwitch/Unity
Simple Unit Testing for C. [MIT]
- tags: cpp, debugging
- :octocat: source code
utest.h
https://github.com/sheredom/utest.h
Single header unit testing framework for C and C++. [Unlicense]
- tags: cpp, debugging
- :octocat: source code
VLD
Visual Leak Detector. A free, robust, open-source memory leak detection system for Visual C++.
Acid
https://github.com/Equilibrium-Games/Acid
A high speed C++17 Vulkan game engine. [MIT]
- tags: cpp, game-engine
- :octocat: source code
Allegro
A cross-platform library mainly aimed for video games and multimedia programming. [zlib]
- tags: cpp, game-engine
Atomic Game Engine
https://github.com/AtomicGameEngine/AtomicGameEngine
A multi-platform 2D and 3D engine with a consistent API in C++, C, JavaScript, and TypeScript. [Commercial]
- tags: cpp, game-engine
- :octocat: source code
Banshee 3D
https://github.com/BearishSun/BansheeEngine
Modern C++14 game engine with Vulkan support, fully featured editor and C scripting. [LGPL3/Commercial]
- tags: cpp, game-engine
- :octocat: source code
Cocos2d-x
A multi-platform framework for building 2d games, interactive books, demos and other graphical applications. [MIT]
- tags: cpp, game-engine
delta3d
http://sourceforge.net/projects/delta3d/
A robust simulation platform. [LGPL2]
- tags: cpp, game-engine
EnTT
https://github.com/skypjack/entt
Gaming meets modern C++. [MIT]
- tags: cpp, game-engine
- :octocat: source code
GamePlay
https://github.com/gameplay3d/GamePlay
A cross-platform native C++ game framework for creating 2D/3D mobile and desktop games. [Apache2]
- tags: cpp, game-engine
- :octocat: source code
Godot
https://github.com/godotengine/godot
A fully featured, open source, MIT licensed, game engine. [MIT]
- tags: cpp, game-engine
- :octocat: source code
Grit
Community project to build a free game engine for implementing open world 3D games. [MIT]
- tags: cpp, game-engine
Halley
https://github.com/amzeratul/halley
A lightweight game engine written in C++14 with a "true" entity-component system. [Apache 2.0]
- tags: cpp, game-engine
- :octocat: source code
KlayGE
https://github.com/gongminmin/KlayGE
a cross-platform open source game engine with plugin-based architecture. [GPLv2] website
- tags: cpp, game-engine
- :octocat: source code
OpenXRay
https://github.com/OpenXRay/xray-16
a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series. [Modified BSD/non-commercial only]
- tags: cpp, game-engine
- :octocat: source code
Oxygine
A cross-platform 2D C++ game engine. [MIT]
- tags: cpp, game-engine
Panda3D
https://github.com/panda3d/panda3d
A game engine, a framework for 3D rendering and game development for Python and C++ programs. [Modified BSD] website
- tags: cpp, game-engine
- :octocat: source code
PixelGameEngine
https://github.com/OneLoneCoder/olcPixelGameEngine
The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects. [OLC3]
- tags: cpp, game-engine
- :octocat: source code
Polycode
https://github.com/ivansafrin/Polycode
A cross-platform framework for creative code in C++ (with Lua bindings). [MIT] website
- tags: cpp, game-engine
- :octocat: source code
raylib
https://github.com/raysan5/raylib
A simple and easy-to-use library to enjoy videogames programming. [zlib/libpng] website
- tags: cpp, game-engine
- :octocat: source code
Spring
https://github.com/spring/spring
A powerful free cross-platform RTS game engine. [GPLv2/GPLv3] website
- tags: cpp, game-engine
- :octocat: source code
Torque2D
https://github.com/GarageGames/Torque2D
An open-source and cross-platform C++ engine built for 2D game development. [MIT] website
- tags: cpp, game-engine
- :octocat: source code
Torque3D
https://github.com/GarageGames/Torque3D
An open-source C++ engine built for 3D game development. [MIT] website
- tags: cpp, game-engine
- :octocat: source code
toy engine
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.
- tags: cpp, game-engine
Urho3D
A free lightweight, cross-platform 2D and 3D game engine implemented in C++. Greatly inspired by OGRE and Horde3D. [MIT]
- tags: cpp, game-engine
Boden
https://github.com/AshampooSystems/boden
Native, mobile, cross-platform GUI Framework. [GPL/LGPL/Commercial] website
- tags: cpp, gui
- :octocat: source code
CEGUI
Flexible, cross-platform GUI library.
FLTK
Fast, light, cross-platform C++ GUI toolkit. [GPL2]
GacUI
https://github.com/vczh-libraries/GacUI
GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. [Ms-PL]
- tags: cpp, gui
- :octocat: source code
GTK+
A multi-platform toolkit for creating graphical user interfaces. [LGPL]
gtkmm
The official C++ interface for the popular GUI library GTK+. [LGPL]
iup
https://www.tecgraf.puc-rio.br/iup
Multi-platform toolkit for building graphical user interfaces. [MIT]
libRocket
libRocket is a C++ HTML/CSS game interface middleware. [MIT]
MyGUI
Fast, flexible and simple GUI. [MIT]
nana
Nana is a cross-platform library for GUI programming in modern C++ style. [Boost]
NanoGui
https://github.com/wjakob/nanogui
A minimalistic cross-platform widget library for OpenGL 3.x or higher. [BSD]
- tags: cpp, gui
- :octocat: source code
QCustomPlot
Qt plotting widget without further dependencies. [GPLv3]
Qwt
Qt Widgets for Technical Applications. [Own based on LGPL]
QwtPlot3D
http://qwtplot3d.sourceforge.net/
A feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]
Sciter
Sciter is an embeddable HTML/CSS/scripting engine aimed to be used as an UI layer of modern desktop applications. [Free/Commercial]
wxWidgets
A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. [Own LGPL]
Yue
A library for creating native cross-platform GUI apps. [LGPLv2]
- tags: cpp, gui
- :octocat: source code
assimp
https://github.com/assimp/assimp
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
- tags: cpp, graphics
- :octocat: source code
bgfx
https://github.com/bkaradzic/bgfx
A cross-platform rendering library. [BSD]
- tags: cpp, graphics
- :octocat: source code
Blend2D
https://github.com/blend2d/blend2d
2D vector graphics engine powered by a JIT compiler. [Zlib] website
- tags: cpp, graphics
- :octocat: source code
bs::framework
https://github.com/GameFoundry/bsf
Modern C++14 library for the development of real-time graphical applications. [MIT]
- tags: cpp, graphics
- :octocat: source code
Cairo
A 2D graphics library with support for multiple output devices. [LGPL2 or Mozilla MPL]
Diligent Engine
https://github.com/DiligentGraphics/DiligentEngine
A modern cross-platform low-level 3D graphics library. [Apache2]
- tags: cpp, graphics
- :octocat: source code
DirectXTK
https://github.com/Microsoft/DirectXTK
A collection of helper classes for writing DirectX 11.x code in C++. [MIT]
- tags: cpp, graphics
- :octocat: source code
GLFW
A simple, cross-platform OpenGL wrangling library. [zlib/libpng]
- tags: cpp, graphics
- :octocat: source code
herebedragons
https://github.com/kosua20/herebedragons
A basic 3D scene implemented with various engines, frameworks or APIs. [MIT] website
- tags: cpp, graphics
- :octocat: source code
Horde3D
https://github.com/horde3d/Horde3D
A small 3D rendering and animation engine. [EPL]
- tags: cpp, graphics
- :octocat: source code
Ion
A small and efficient set of libraries for building cross-platform client or server applications that use 3D graphics. [Apache2] website
- tags: cpp, graphics
- :octocat: source code
Irrlicht
http://irrlicht.sourceforge.net/
A high performance realtime 3D engine written in C++. [zlib]
libigl
https://github.com/libigl/libigl
Simple C++ geometry processing library. [MPL2]
- tags: cpp, graphics
- :octocat: source code
magnum
https://github.com/mosra/magnum
Lightweight and modular C++11/C++14 graphics middleware for games and data visualization. [MIT] website
- tags: cpp, graphics
- :octocat: source code
NanoVG
https://github.com/memononen/nanovg
Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations. [Zlib]
- tags: cpp, graphics
- :octocat: source code
Ogre 3D
A scene-oriented, real-time, flexible 3D rendering engine (as opposed to a game engine) written in C++. [MIT]
OpenSceneGraph
http://www.openscenegraph.org/
An open source high performance 3D graphics toolkit. [OSGPL]
OpenSubdiv
https://github.com/PixarAnimationStudios/OpenSubdiv
Pixar's library for evaluating and rendering subdivision surfaces on CPU and GPU. [Modified Apache2]
- tags: cpp, graphics
- :octocat: source code
OpenVDB
Library and tools for storing, editing, and rendering volumetric datasets. [MPL2]
Panda3D
A framework for 3D rendering and game development for Python and C++. [BSD]
Partio
https://github.com/wdas/partio
Library for wrangling particle data, with support for most common file formats. [Modified BSD]
- tags: cpp, graphics
- :octocat: source code
Skia
https://github.com/google/skia
A complete 2D graphic library for drawing Text, Geometries, and Images. [BSD] webpage
- tags: cpp, graphics
- :octocat: source code
TinySpline
https://github.com/msteinbeck/tinyspline
A small, yet powerful ANSI C library for interpolating, transforming, and querying arbitrary NURBS, B-Splines, and Bézier curves. [MIT]
- tags: cpp, graphics
- :octocat: source code
urho3d
https://github.com/urho3d/Urho3D
Cross-platform rendering and game engine. [Many different, mostly MIT]
- tags: cpp, graphics
- :octocat: source code
Yocto/GL
https://github.com/xelatihy/yocto-gl
Tiny C++ Libraries for Data-Driven Physically-based Graphics. [MIT]
- tags: cpp, graphics
- :octocat: source code
Boost.GIL
http://www.boost.org/doc/libs/1_56_0/libs/gil/doc/index.html
Generic Image Library.
- tags: cpp, image-processing
CImg
A small, open source, C++ toolkit for image processing. [Own LGPL or GPL]
- tags: cpp, image-processing
CxImage
https://www.codeproject.com/Articles/1300/CxImage
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]
- tags: cpp, image-processing
FreeImage
http://freeimage.sourceforge.net/
An open source library that supports popular graphics image formats and others as needed by today's multimedia applications. [GPL2 or GPL3]
- tags: cpp, image-processing
GD
https://github.com/libgd/libgd
GD Graphics Library, famously used in PHP for image loading/manipulation & thumbnail generation. [custom permissive license, requires mention in user docs] website
- tags: cpp, image-processing
- :octocat: source code
DCMTK
http://dicom.offis.de/dcmtk.php.en
DICOM Toolkit.
- tags: cpp, image-processing
GDCM
http://gdcm.sourceforge.net/wiki/index.php/Main_Page
Grassroots DICOM library.
- tags: cpp, image-processing
ITK
An open-source, cross-platform system for image analysis. [Apache2 from ITK 4.0]
- tags: cpp, image-processing
libfacedetection
https://github.com/ShiqiYu/libfacedetection
Open source library for face detection in images. The face detection speed can reach 1500FPS. [BSD]
- tags: cpp, image-processing
- :octocat: source code
libjpeg-turbo
https://github.com/libjpeg-turbo/libjpeg-turbo
A JPEG image codec that uses SIMD instructions to accelerate baseline JPEG encoding and decoding. [IJG & BSD-3-Clause & zlib] website
- tags: cpp, image-processing
- :octocat: source code
libvips
https://github.com/jcupitt/libvips
A fast image processing library with low memory needs. [LGPL] website
- tags: cpp, image-processing
- :octocat: source code
MagickWnd
http://www.imagemagick.org/script/api.php
ImageMagick program interfaces for C. [Apache2]
- tags: cpp, image-processing
OpenCV
Open source computer vision. [BSD]
- tags: cpp, image-processing
OpenEXR
Cross-platform library for high dynamic range imaging. [Modified BSDF]
- tags: cpp, image-processing
OpenImageIO
https://github.com/OpenImageIO/oiio
Powerful image and texture wrangling library with support for a wide number of common lossy and RAW formats. [Modified BSD]
- tags: cpp, image-processing
- :octocat: source code
Simd
https://github.com/ermig1979/Simd
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]
- tags: cpp, image-processing
- :octocat: source code
stb-image
https://github.com/nothings/stb/blob/master/stb_image.h
STB single-header image loading library. [Public Domain]
- tags: cpp, image-processing
- :octocat: source code
tesseract-ocr
https://github.com/tesseract-ocr
An OCR engine. [Apache2]
- tags: cpp, image-processing
- :octocat: source code
TinyEXIF
https://github.com/cdcseacave/TinyEXIF
Tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG. [MIT]
- tags: cpp, image-processing
- :octocat: source code
Video++
https://github.com/matt-42/vpp
A C++14 high performance video and image processing library. [MIT]
- tags: cpp, image-processing
- :octocat: source code
VIGRA
https://github.com/ukoethe/vigra
A generic C++ computer vision library for image analysis. [MIT X11]
- tags: cpp, image-processing
- :octocat: source code
VTK
Open-source, freely available software system for 3D computer graphics, image processing and visualization. [BSD]
- tags: cpp, image-processing
gettext
http://www.gnu.org/software/gettext/
GNU 'gettext'. [GPL2]
- tags: cpp, internationalization
IBM ICU
A set of C/C++ and Java libraries providing Unicode and Globalization support. [ICU]
- tags: cpp, internationalization
libiconv
http://www.gnu.org/software/libiconv/
An encoding conversion library between different character encodings. [GPL]
- tags: cpp, internationalization
utf8.h
https://github.com/sheredom/utf8.h
Single header utf8 string functions for C and C++. [Unlicense]
- tags: cpp, internationalization
- :octocat: source code
utf8proc
https://github.com/JuliaStrings/utf8proc
A clean C library for processing UTF-8 Unicode data. [MIT]
- tags: cpp, internationalization
- :octocat: source code
Apache Thrift
Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C, and many more other languages. Originally developed by Facebook. [Apache2]
- tags: cpp, inter-process-communication
Cap'n Proto
http://kentonv.github.io/capnproto/
Fast data interchange format and capability-based RPC system. [MIT]
- tags: cpp, inter-process-communication
gRPC
A high performance, open source, general-purpose RPC framework. [BSD] website
- tags: cpp, inter-process-communication
- :octocat: source code
Ice
https://github.com/zeroc-ice/ice
Comprehensive RPC framework with support for C++, C, Java, JavaScript, Python and more. [GPLv2]
- tags: cpp, inter-process-communication
- :octocat: source code
libjson-rpc-cpp
https://github.com/cinemast/libjson-rpc-cpp
JSON-RPC framework for C++ servers and clients. [MIT]
- tags: cpp, inter-process-communication
- :octocat: source code
nanomsg
https://github.com/nanomsg/nanomsg
A simple high-performance implementation of several "scalability protocols". [MIT] website
- tags: cpp, inter-process-communication
- :octocat: source code
nng
https://github.com/nanomsg/nng
nanomsg-next-generation, a light-weight brokerless messaging library. [MIT] website
- tags: cpp, inter-process-communication
- :octocat: source code
rpclib
https://github.com/rpclib/rpclib
A modern C++ msgpack-RPC server and client library. [MIT]
- tags: cpp, inter-process-communication
- :octocat: source code
simple-rpc-cpp
https://github.com/pearu/simple-rpc-cpp
A simple RPC wrapper generator to C/C++ functions. [BSD]
- tags: cpp, inter-process-communication
- :octocat: source code
WAMP
Provides RPC and pub/sub messaging patterns. (various implementations, various languages)
- tags: cpp, inter-process-communication
xmlrpc-c
http://xmlrpc-c.sourceforge.net/
A lightweight RPC library based on XML and HTTP. [BSD]
- tags: cpp, inter-process-communication
cJSON
https://github.com/DaveGamble/cJSON
Ultralightweight JSON parser in ANSI C. [MIT]
- tags: cpp, json
- :octocat: source code
frozen
https://github.com/cesanta/frozen
JSON parser and generator for C/C++. [GPL & GPL2]
- tags: cpp, json
- :octocat: source code
Jansson
https://github.com/akheron/jansson
C library for encoding, decoding and manipulating JSON data. [MIT]
- tags: cpp, json
- :octocat: source code
jbson
https://github.com/chrismanning/jbson
jbson is a library for building & iterating BSON data, and JSON documents in C++14. [Boost]
- tags: cpp, json
- :octocat: source code
JeayeSON
https://github.com/jeaye/jeayeson
A very sane (header only) C++ JSON library. [BSD]
- tags: cpp, json
- :octocat: source code
Jsmn
https://github.com/zserge/jsmn
A minimalistic JSON parser in C. [MIT]
- tags: cpp, json
- :octocat: source code
json
https://github.com/nlohmann/json
JSON for Modern C++. [MIT]
- tags: cpp, json
- :octocat: source code
JSON++
https://github.com/hjiang/jsonxx
A JSON parser in C++. [MIT]
- tags: cpp, json
- :octocat: source code
json.h
https://github.com/sheredom/json.h
A simple one header/one source solution to parsing JSON in C and C++. [Unlicense]
- tags: cpp, json
- :octocat: source code
json-c
https://github.com/json-c/json-c
A JSON implementation in C. [MIT]
- tags: cpp, json
- :octocat: source code
JsonCpp
https://github.com/open-source-parsers/jsoncpp
A C++ library for interacting with JSON. [MIT]
- tags: cpp, json
- :octocat: source code
json-parser
https://github.com/udp/json-parser
Very low footprint JSON parser written in portable ANSI C. [BSD]
- tags: cpp, json
- :octocat: source code
json11
https://github.com/dropbox/json11
A tiny JSON library for C++11. [MIT]
- tags: cpp, json
- :octocat: source code
json-voorhees
https://github.com/tgockel/json-voorhees
JSON library for C++. Support for C++11. No dependencies, fast and dev-friendly. [Apache2]
- tags: cpp, json
- :octocat: source code
jute
https://github.com/amir-s/jute
Very simple C++ JSON Parser. [PublicDomain]
- tags: cpp, json
- :octocat: source code
libjson
https://github.com/vincenthz/libjson
A JSON parser and printer library in C. easy to integrate with any model. [LGPL]
- tags: cpp, json
- :octocat: source code
libjson
http://sourceforge.net/projects/libjson/
Lightweight JSON library. [?]
LIBUCL
https://github.com/vstakhov/libucl
Universal configuration library parser [BSD-2-Clause]
- tags: cpp, json
- :octocat: source code
parson
https://github.com/kgabis/parson
Parson is a lighweight json library written in C. [MIT]
- tags: cpp, json
- :octocat: source code
PicoJSON
https://github.com/kazuho/picojson
A header-file-only, JSON parser serializer in C++. [BSD]
- tags: cpp, json
- :octocat: source code
qt-json
https://github.com/gaudecker/qt-json
A simple class for parsing JSON data into a QVariant hierarchy and vice versa. [GPLv3]
- tags: cpp, json
- :octocat: source code
QJson
https://github.com/flavio/qjson
A qt-based library that maps JSON data to QVariant objects. [LGPL2]
- tags: cpp, json
- :octocat: source code
RapidJSON
https://github.com/miloyip/rapidjson
A fast JSON parser/generator for C++ with both SAX/DOM style API. [MIT]
- tags: cpp, json
- :octocat: source code
sajson
https://github.com/chadaustin/sajson
Lightweight, extremely high-performance JSON parser for C++11. [MIT]
- tags: cpp, json
- :octocat: source code
simdjson
https://github.com/lemire/simdjson
Extremely fast JSON library that can parse gigabytes of JSON per second. [Apache-2.0]
- tags: cpp, json
- :octocat: source code
taoJSON
https://github.com/taocpp/json
Zero-dependency C++ header-only JSON library. [MIT]
- tags: cpp, json
- :octocat: source code
ujson
https://bitbucket.org/awangk/ujson
µjson is a a small, C++11, UTF-8, JSON library. [MIT]
YAJL
A fast streaming JSON parsing library in C. [ISC]
- tags: cpp, json
- :octocat: source code
Blackhole
https://github.com/3Hren/blackhole
Attribute-based logging framework, which is designed to be fast, modular and highly customizable. [MIT]
- tags: cpp, logging
- :octocat: source code
Boost.Log
http://www.boost.org/doc/libs/1_56_0/libs/log/doc/html/index.html
Designed to be very modular and extensible. [Boost]
Easylogging++
https://github.com/easylogging/easyloggingpp
Single header only, extremely light-weight high performance logging library for C++11 (or higher) applications. [MIT] website
- tags: cpp, logging
- :octocat: source code
G3log
https://github.com/KjellKod/g3log
Asynchronous logger with Dynamic Sinks. [PublicDomain]
- tags: cpp, logging
- :octocat: source code
glog
https://github.com/google/glog
C++ implementation of the Google logging module.
- tags: cpp, logging
- :octocat: source code
Log4cpp
http://log4cpp.sourceforge.net/
A library of C++ classes for flexible logging to files, syslog, IDSA and other destinations. [LGPL]
log4cplus
https://github.com/log4cplus/log4cplus
A simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. [BSD & Apache2]
- tags: cpp, logging
- :octocat: source code
loguru
https://github.com/emilk/loguru
A lightweight C++ logging library. [PublicDomain]
- tags: cpp, logging
- :octocat: source code
plog
https://github.com/SergiusTheBest/plog
Portable and simple log for C++ in less than 1000 lines of code. [MPL2]
- tags: cpp, logging
- :octocat: source code
reckless
https://github.com/mattiasflodin/reckless
Low-latency, high-throughput, asynchronous logging library for C++. [MIT]
- tags: cpp, logging
- :octocat: source code
spdlog
https://github.com/gabime/spdlog
Super fast, header only, C++ logging library.
- tags: cpp, logging
- :octocat: source code
templog
A very small and lightweight C++ library which you can use to add logging to your C++ applications. [Boost]
P7Baical
An open source and cross-platform library for high-speed sending telemetry & trace data with minimal usage of CPU and memory. [LGPL]
CCV
C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library. [BSD]
- tags: cpp, machine-learning
- :octocat: source code
Fido
https://github.com/FidoProject/Fido
A highly-modular C++ machine learning library for embedded electronics and robotics. [MIT] website
- tags: cpp, machine-learning
- :octocat: source code
flashlight
https://github.com/facebookresearch/flashlight
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
- tags: cpp, machine-learning
- :octocat: source code
MeTA
https://github.com/meta-toolkit/meta
A modern C++ data sciences toolkit. [MIT] website
- tags: cpp, machine-learning
- :octocat: source code
Minerva
https://github.com/dmlc/minerva
A fast and flexible system for deep learning. [Apache2]
- tags: cpp, machine-learning
- :octocat: source code
mlpack
https://github.com/mlpack/mlpack
A scalable c++ machine learning library. [LGPLv3] website
- tags: cpp, machine-learning
- :octocat: source code
OpenCV
https://github.com/Itseez/opencv
Open Source Computer Vision Library. [BSD] website
- tags: cpp, machine-learning
- :octocat: source code
Recommender
https://github.com/GHamrouni/Recommender
C library for product recommendations/suggestions using collaborative filtering (CF). [BSD]
- tags: cpp, machine-learning
- :octocat: source code
RNNLIB
https://github.com/szcom/rnnlib
RNNLIB is a recurrent neural network library for sequence learning problems. [GPLv3]
- tags: cpp, machine-learning
- :octocat: source code
SHOGUN
https://github.com/shogun-toolbox/shogun
The Shogun Machine Learning Toolbox. [GPLv3]
- tags: cpp, machine-learning
- :octocat: source code
sofia-ml
https://code.google.com/p/sofia-ml/
The suite of fast incremental algorithms for machine learning. [Apache2]
- tags: cpp, machine-learning
VLFeat
https://github.com/vlfeat/vlfeat
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...
- tags: cpp, machine-learning
- :octocat: source code
Apophenia
https://github.com/b-k/apophenia
A C library for statistical and scientific computing [GPL2]
- tags: cpp, math
- :octocat: source code
Armadillo
https://gitlab.com/conradsnicta/armadillo-code
Fast C++ library for linear algebra & scientific computing. [Apache2] website
blaze
https://bitbucket.org/blaze-lib/blaze
high-performance C++ math library for dense and sparse arithmetic. [BSD]
Boost.Multiprecision
http://www.boost.org/doc/libs/master/libs/multiprecision/doc/html/index.html
provides higher-range/precision integer, rational and floating-point types in C++, header-only or with GMP/MPFR/LibTomMath backends. [Boost]
ceres-solver
C++ library for modeling and solving large complicated nonlinear least squares problems from google. [BSD]
CGAL
Collection of efficient and reliable geometric algorithms. [LGPL&GPL] website
- tags: cpp, math
- :octocat: source code
cml
free C++ math library for games and graphics. [Boost]
Dlib
https://github.com/davisking/dlib
A modern C++11 machine learning, computer vision, numerical optimization, and deep learning toolkit. [Boost] website
- tags: cpp, math
- :octocat: source code
Eigen
A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]
ExprTK
http://www.partow.net/programming/exprtk/
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]
Geometric Tools
https://www.geometrictools.com
C++ library for computing in the fields of mathematics, graphics, image analysis and physics. [Boost] website
GLM
Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. [MIT] website
- tags: cpp, math
- :octocat: source code
GMTL
Graphics Math Template Library is a collection of tools implementing Graphics primitives in generalized ways. [GPL2]
GMP
A C library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating-point numbers. [LGPL3 & GPL2]
linalg.h
https://github.com/sgorsten/linalg
Single header, public domain, short vector math library for C++. [Unlicense]
- tags: cpp, math
- :octocat: source code
MIRACL
https://github.com/CertiVox/MIRACL
A Multiprecision Integer and Rational Arithmetic Cryptographic Library. [AGPL]
- tags: cpp, math
- :octocat: source code
muparser
http://beltoforion.de/article.php?a=muparser
muParser is an extensible high performance math expression parser library written in C++. [MIT]
NT2
https://github.com/Mathieu-/nt2
A SIMD-optimized numerical template library that provides an interface with MATLAB-like syntax. [Boost]
- tags: cpp, math
- :octocat: source code
LibTomMath
https://github.com/libtom/libtommath
A free open source portable number theoretic multiple-precision integer library written entirely in C. [PublicDomain & WTFPL] website
- tags: cpp, math
- :octocat: source code
linmath.h
https://github.com/datenwolf/linmath.h
A lean linear math library, aimed at graphics programming. [WTFPL]
- tags: cpp, math
- :octocat: source code
lp_solve
https://sourceforge.net/projects/lpsolve
A library used to formulate and solve linear programming problems. [LGPL] website
OpenBLAS
https://github.com/xianyi/OpenBLAS
An optimized BLAS library based on GotoBLAS2 1.13 BSD version. [BSD 3-clause] website
- tags: cpp, math
- :octocat: source code
QuantLib
https://github.com/lballabio/quantlib
A free/open-source library for quantitative finance. [Modified BSD] website
- tags: cpp, math
- :octocat: source code
StatsLib
https://github.com/kthohr/stats
A C++ header-only library of statistical distribution functions. [Apache2] website
- tags: cpp, math
- :octocat: source code
SymEngine
https://github.com/symengine/symengine
Fast symbolic manipulation library, a rewriting of SymPy's core in C++. [MIT]
- tags: cpp, math
- :octocat: source code
TinyExpr
https://github.com/codeplea/tinyexpr
A C library for parsing and evaluating math expressions from strings. [zlib]
- tags: cpp, math
- :octocat: source code
Vc
SIMD Vector Classes for C++. [BSD]
- tags: cpp, math
- :octocat: source code
Versor
A (fast) Generic C++ library for Geometric Algebras, including Euclidean, Projective, Conformal, Spacetime (etc).
Wykobi
A C++ library of efficient, robust and simple to use C++ 2D/3D oriented computational geometry routines. [MIT]
xtensor
https://github.com/QuantStack/xtensor
A C++14 library for numerical analysis with multi-dimensional array expressions, inspired by NumPy syntax. [BSD 3-clause] website
- tags: cpp, math
- :octocat: source code
universal
https://github.com/stillwater-sc/universal
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 com...
- tags: cpp, math
- :octocat: source code
Boehm GC
https://github.com/ivmai/bdwgc
Conservative garbage collector for C and C++. [similar to X11] website
- tags: cpp, memory-allocation
- :octocat: source code
C Smart Pointers
https://github.com/Snaipe/libcsptr
Smart pointers for the (GNU) C programming language. [MIT]
- tags: cpp, memory-allocation
- :octocat: source code
Hoard
https://github.com/emeryberger/Hoard
Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac. [GPL, commercial] website
- tags: cpp, memory-allocation
- :octocat: source code
jemalloc
https://github.com/jemalloc/jemalloc
General purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support. [BSD] website
- tags: cpp, memory-allocation
- :octocat: source code
memory
https://github.com/foonathan/memory
STL compatible C++ memory allocator library. [ZLib]
- tags: cpp, memory-allocation
- :octocat: source code
memory-allocators
https://github.com/mtrebi/memory-allocators
Custom memory allocators to improve the performance of dynamic memory allocation. [MIT]
- tags: cpp, memory-allocation
- :octocat: source code
mimalloc
https://github.com/microsoft/mimalloc
A compact general purpose allocator with excellent performance. [MIT]
- tags: cpp, memory-allocation
- :octocat: source code
GStreamer
http://gstreamer.freedesktop.org/
A library for constructing graphs of media-handling components. [LGPL]
- tags: cpp, multimedia
libass
https://github.com/libass/libass
Portable subtitle renderer for the ASS/SSA subtitle format. [ISC]
- tags: cpp, multimedia
- :octocat: source code
libav
https://github.com/libav/libav
A collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata. [LGPL v2.1+ and others] website
- tags: cpp, multimedia
- :octocat: source code
LIVE555 Streaming Media
http://www.live555.com/liveMedia/
Multimedia streaming library using open standard protocols (RTP/RTCP, RTSP, SIP). [LGPL]
- tags: cpp, multimedia
libVLC
https://wiki.videolan.org/LibVLC
libVLC (VLC SDK) media framework. [GPL]
- tags: cpp, multimedia
MediaInfoLib
https://github.com/MediaArea/MediaInfoLib
Convenient unified display of the most relevant technical and tag data for video and audio files. [BSD]
- tags: cpp, multimedia
- :octocat: source code
QtAv
https://github.com/wang-bin/QtAV
A multimedia playback framework based on Qt and FFmpeg to write a player easily. [LGPL] website
- tags: cpp, multimedia
- :octocat: source code
SDL
Simple DirectMedia Layer. [zlib]
- tags: cpp, multimedia
SFML
Simple and Fast Multimedia Library. [zlib] website
- tags: cpp, multimedia
- :octocat: source code
TagLib
https://github.com/taglib/taglib
A library for reading and editing the metadata of several popular audio formats. [LGPL/MPL] website
- tags: cpp, multimedia
- :octocat: source code
ACE
http://www.dre.vanderbilt.edu/~schmidt/ACE.html
An OO Network Programming Toolkit in C++. [?MIT?]
- tags: cpp, networking
Boost.Asio
A cross-platform C++ library for network and low-level I/O programming. [Boost]
- tags: cpp, networking
Boost.Beast
https://github.com/boostorg/beast
HTTP and WebSocket built on Boost.Asio in C++11. [BSL-1.0] website
- tags: cpp, networking
- :octocat: source code
Breep
https://github.com/Organic-Code/Breep
Event based, high-level C++14 peer-to-peer library. [EUPL-1.1 (OSI approved)]
- tags: cpp, networking
- :octocat: source code
C++ REST SDK
https://github.com/Microsoft/cpprestsdk
C++ REST SDK (previously named Casablanca). [Apache2]
- tags: cpp, networking
- :octocat: source code
Restbed
https://github.com/corvusoft/restbed
C++11 Asynchronous RESTful framework. [AGPL]
- tags: cpp, networking
- :octocat: source code
Restinio
https://github.com/Stiffstream/restinio
A header-only C++14 library that gives you an embedded HTTP/Websocket server. [BSD]
- tags: cpp, networking
- :octocat: source code
c-ares
https://github.com/c-ares/c-ares
A C library for asynchronous DNS requests. [MIT]
- tags: cpp, networking
- :octocat: source code
cpp-httplib
https://github.com/yhirose/cpp-httplib
A single file C++11 header-only HTTP/HTTPS sever library. [MIT]
- tags: cpp, networking
- :octocat: source code
cpp-netlib
A collection of open-source libraries for high level network programming. [Boost]
- tags: cpp, networking
cpp-netlib/uri
https://github.com/cpp-netlib/uri
URI parser/builder library for C++, compatible with RFC 3986 and RFC 3987. [BSL-1.0]
- tags: cpp, networking
- :octocat: source code
cpr
https://github.com/whoshuu/cpr
A modern C++ HTTP requests library with a simple but powerful interface. Modeled after the Python Requests module. [MIT] website
- tags: cpp, networking
- :octocat: source code
curlcpp
https://github.com/JosephP91/curlcpp
An object oriented C++ wrapper for CURL(libcurl). [MIT]
- tags: cpp, networking
- :octocat: source code
Dyad.c
Asynchronous networking for C. [MIT]
- tags: cpp, networking
- :octocat: source code
ENet
https://github.com/lsalzman/enet
Reliable UDP networking library. [MIT] website
- tags: cpp, networking
- :octocat: source code
evpp
https://github.com/Qihoo360/evpp
C++ high performance networking with TCP/UDP/HTTP protocols. [BSD]
- tags: cpp, networking
- :octocat: source code
H2O
An optimized HTTP server with support for HTTP/1.x and HTTP/2. It can also be used as a library. [MIT]
- tags: cpp, networking
- :octocat: source code
HTTP Parser
https://github.com/nodejs/http-parser
A http request/response parser for C. [MIT]
- tags: cpp, networking
- :octocat: source code
libcurl
Multiprotocol file transfer library. [MIT/X derivate license]
- tags: cpp, networking
libhttpserver
https://github.com/etr/libhttpserver
C++ library for creating an embedded Rest HTTP server (and more). [LGPL2.1]
- tags: cpp, networking
- :octocat: source code
libjingle
https://code.google.com/p/libjingle/
Google talk voice and P2P interoperability library. [BSD]
- tags: cpp, networking
Libmicrohttpd
http://www.gnu.org/software/libmicrohttpd/
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+]
- tags: cpp, networking
libpcap
https://github.com/the-tcpdump-group/libpcap
A portable C/C++ library for network traffic capture. [BSD] website
- tags: cpp, networking
- :octocat: source code
libquic
https://github.com/devsisters/libquic
A QUIC protocol library extracted from Chromium's QUIC Implementation. [BSD]
- tags: cpp, networking
- :octocat: source code
librdkafka
https://github.com/edenhill/librdkafka
Apache Kafka client library for C and C++. [BSD-2-Clause]
- tags: cpp, networking
- :octocat: source code
libwebsockets
https://github.com/warmcat/libwebsockets
A lightweight pure C WebSocket implementation that provides both client and server libraries. [LGPL2.1 + static link exception] website
- tags: cpp, networking
- :octocat: source code
lwIP
http://savannah.nongnu.org/projects/lwip/
A lightweight TCP/IP stack. [Modified BSD]
- tags: cpp, networking
Mongoose
https://github.com/cesanta/mongoose
Extremely lightweight webserver. [GPL2]
- tags: cpp, networking
- :octocat: source code
MQTT-C
https://github.com/LiamBindle/MQTT-C
A portable MQTT C client for embedded systems and PCs alike. [MIT] website
- tags: cpp, networking
- :octocat: source code
mTCP
https://github.com/mtcp-stack/mtcp
Highly scalable user-level TCP stack for multicore systems. [Modified BSD]
- tags: cpp, networking
- :octocat: source code
Muduo
https://github.com/chenshuo/muduo
A C++ non-blocking network library for multi-threaded server in Linux. [BSD]
- tags: cpp, networking
- :octocat: source code
nghttp2
https://github.com/nghttp2/nghttp2
HTTP/2 C Library. [MIT] website
- tags: cpp, networking
- :octocat: source code
Onion
https://github.com/davidmoreno/onion
HTTP server library in C designed to be lightweight and easy to use. [Apache2/GPL2]
- tags: cpp, networking
- :octocat: source code
PicoHTTPParser
https://github.com/h2o/picohttpparser
A tiny, primitive, fast HTTP request/response parser. [MIT]
- tags: cpp, networking
- :octocat: source code
POCO
https://github.com/pocoproject
C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. [Boost] website
- tags: cpp, networking
- :octocat: source code
Proxygen
https://github.com/facebook/proxygen
Facebook's collection of C++ HTTP libraries including an easy to use HTTP server. [BSD]
- tags: cpp, networking
- :octocat: source code
RakNet
https://github.com/OculusVR/RakNet
A cross platform, open source, C++ networking engine for game programmers. [BSD]
- tags: cpp, networking
- :octocat: source code
restclient-cpp
https://github.com/mrtazz/restclient-cpp
Simple REST client for C++. It wraps libcurl for HTTP requests. [MIT]
- tags: cpp, networking
- :octocat: source code
Seasocks
https://github.com/mattgodbolt/seasocks
Simple, small, C++ embeddable webserver with WebSockets support. [BSD]
- tags: cpp, networking
- :octocat: source code
Silicon
A high performance, middleware oriented C++14 http web framework. [MIT]
- tags: cpp, networking
Tufão
https://github.com/vinipsmaker/tufao
An asynchronous web framework for C++ built on top of Qt. [LGPL2]
- tags: cpp, networking
- :octocat: source code
uriparser
https://github.com/uriparser/uriparser
Strictly RFC 3986 compliant URI parsing and handling library. [BSD-3-Clause]
- tags: cpp, networking
- :octocat: source code
uWebSockets
https://github.com/uNetworking/uWebSockets
µWS is one of the most lightweight, efficient & scalable WebSocket & HTTP server implementations available. [Zlib]
- tags: cpp, networking
- :octocat: source code
WAFer
https://github.com/riolet/WAFer
A C language-based ultra-light software platform for scalable server-side and networking applications. Think node.js for C programmers. [GPL2]
- tags: cpp, networking
- :octocat: source code
Wangle
https://github.com/facebook/wangle
A client/server application framework to build asynchronous, event-driven modern C++ services. [Apache-2.0]
- tags: cpp, networking
- :octocat: source code
wdt
https://github.com/facebook/wdt
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]
- tags: cpp, networking
- :octocat: source code
WebSocket++
https://github.com/zaphoyd/websocketpp
C++/Boost Asio based websocket client/server library. [BSD]
- tags: cpp, networking
- :octocat: source code
PcapPlusPlus
https://github.com/seladb/PcapPlusPlus
a multiplatform C++ network sniffing and packet parsing and crafting framework. [Unlicense]
- tags: cpp, networking
- :octocat: source code
ZeroMQ
https://github.com/zeromq/libzmq
High-speed, modular asynchronous communication library. [LGPL] website
- tags: cpp, networking
- :octocat: source code
libharu
https://github.com/libharu/libharu
A free, cross platform, open-sourced software library for generating PDF. [zlib]
- tags: cpp, pdf
- :octocat: source code
MuPDF
A lightweight PDF, XPS, and E-book viewer. [AGPL/Commercial]
PoDoFo
http://podofo.sourceforge.net/
A library to work with the PDF file format. [LGPL]
Poppler
https://poppler.freedesktop.org/
Open-source multi-backend PDF rendering library based on the xpdf-3.0 code base. [GPLv2/GPLv3]
Xpdf
Xpdf is a free PDF viewer and toolkit, including a text extractor, image converter, HTML converter, and more. [GPL v2/GPL v3]
DynaPDF
An easy-to-use PDF generation library. [Commercial]
Box2D
https://github.com/erincatto/Box2D
A 2D physics engine for games. [BSD-like]
- tags: cpp, physics
- :octocat: source code
Bullet
https://github.com/bulletphysics/bullet3
A 3D physics engine for games. [zlib] website
- tags: cpp, physics
- :octocat: source code
Chipmunk
https://github.com/slembcke/Chipmunk2D
A fast and lightweight 2D game physics library. [MIT] website
- tags: cpp, physics
- :octocat: source code
LiquidFun
https://github.com/google/liquidfun
A 2D physics engine for games. [BSD-like]
- tags: cpp, physics
- :octocat: source code
Newton Dynamics
https://github.com/MADEAPPS/newton-dynamics
An integrated solution for real time simulation of physics environments. [zlib]
- tags: cpp, physics
- :octocat: source code
ODE
Open Dynamics Engine - An open source, high performance library for simulating rigid body dynamics. [BSD&LGPL]
ofxBox2d
https://github.com/vanderlin/ofxBox2d
openFrameworks wrapper for Box2D. [BSD-like]
- tags: cpp, physics
- :octocat: source code
PhysX
https://github.com/NVIDIAGameWorks/PhysX-3.4
An open-source realtime physics engine middleware SDK developed by Nvidia as a part of Nvidia GameWorks software suite. [BSD-3-Clause]
- tags: cpp, physics
- :octocat: source code
Project Chrono
https://github.com/projectchrono/chrono
An open source multi-physics simulation engine. [BSD-3-Clause] website
- tags: cpp, physics
- :octocat: source code
Simbody
https://github.com/simbody/simbody
High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. [Apache2]
- tags: cpp, physics
- :octocat: source code
Quantum++
https://github.com/vsoftco/qpp
A modern C++11 quantum computing library. [MIT]
- tags: cpp, physics
- :octocat: source code
Better Enums
https://github.com/aantron/better-enums
Reflective enums (to string, iteration). Single header. [BSD] website
- tags: cpp, reflection
- :octocat: source code
clReflect
https://bitbucket.org/dwilliamson/clreflect
C++ Reflection using clang. [MIT]
- tags: cpp, reflection
CPFG
A C++03 library for reflection, callback and script binding. [Apache2] website
- tags: cpp, reflection
- :octocat: source code
CPP-Reflection
https://github.com/AustinBrunkhorst/CPP-Reflection
C++ Reflection using clang. [MIT]
- tags: cpp, reflection
- :octocat: source code
Magic Enum
https://github.com/Neargye/magic_enum
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]
- tags: cpp, reflection
- :octocat: source code
meta
https://github.com/skypjack/meta
Header-only, non-intrusive and macro-free runtime reflection system in C++. [MIT]
- tags: cpp, reflection
- :octocat: source code
Nameof
https://github.com/Neargye/nameof
Header-only C++17 library provides nameof macros and functions to obtain the simple name of variable, type, function, macro, and enum. [MIT]
- tags: cpp, reflection
- :octocat: source code
Ponder
https://github.com/billyquith/ponder
A C++11 library for reflection. [MIT]
- tags: cpp, reflection
- :octocat: source code
RTTR
https://github.com/rttrorg/rttr
A C++11 library for reflection. [MIT] website
- tags: cpp, reflection
- :octocat: source code
visit_struct
https://github.com/cbeck88/visit_struct
A miniature library for struct-field reflection in C++. [BSL-1.0]
- tags: cpp, reflection
- :octocat: source code
CppVerbalExpressions
https://github.com/VerbalExpressions/CppVerbalExpressions
C++ regular expressions made easy. [MIT]
- tags: cpp, regex
- :octocat: source code
CTRE
https://github.com/hanickadot/compile-time-regular-expressions
A Compile time PCRE (almost) compatible regular expression matcher. [MIT]
- tags: cpp, regex
- :octocat: source code
Hyperscan
https://github.com/intel/hyperscan
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. [...
- tags: cpp, regex
- :octocat: source code
Oniguruma
https://github.com/kkos/oniguruma
A modern and flexible regular expressions library that supports a variety of character encodings. [BSD]
- tags: cpp, regex
- :octocat: source code
PCRE
A regular expression C library inspired by the regular expression capabilities in Perl. [BSD]
PIRE
https://github.com/yandex/pire
Perl Incompatible Regular Expressions library by Yandex. Can be really fast (more than 400 MB/s). [LPGL v3.0]
- tags: cpp, regex
- :octocat: source code
RE2
A software library for regular expressions via a finite-state machine using automata theory. [BSD-3-Clause]
- tags: cpp, regex
- :octocat: source code
SLRE
https://github.com/cesanta/slre
Super Light Regexp engine for C/C++. [GPLv2/Commercial]
- tags: cpp, regex
- :octocat: source code
sregex
https://github.com/openresty/sregex
A non-backtracking NFA/DFA-based Perl-compatible regex engine library for matching on large data streams. [BSD]
- tags: cpp, regex
- :octocat: source code
MOOS-IvP
A set of open source C++ modules for providing autonomy on robotic platforms, in particular autonomous marine vehicles.
MRPT
Mobile Robot Programming Toolkit. [BSD]
PCL
https://github.com/PointCloudLibrary/pcl
Point Cloud Library is a standalone, large scale, open project for 2D/3D image and point cloud processing [BSD] website
- tags: cpp, robotics
- :octocat: source code
Robotics Library (RL)
http://www.roboticslibrary.org/
A self-contained C++ library for robot kinematics, motion planning and control. [BSD]
RobWork
http://www.robwork.dk/apidoc/nightly/rw/index.html
A collection of C++ libraries for simulation and control of robot systems. [Apache2]
ROS
Robot Operating System provides libraries and tools to help software developers create robot applications. [BSD]
AMGCL
https://github.com/ddemidov/amgcl
a header-only C++ library for solving large sparse linear systems with algebraic multigrid. [MIT]
- tags: cpp, scientific-computing
- :octocat: source code
FFTW
A C library for computing the DFT in one or more dimensions. [GPL]
- tags: cpp, scientific-computing
GSL
http://www.gnu.org/software/gsl/
GNU scientific library. [GPL]
- tags: cpp, scientific-computing
TileDB
https://github.com/TileDB-Inc/TileDB
Fast Dense and Sparse Multidimensional Array DBMS. [MIT] website
- tags: cpp, scientific-computing
- :octocat: source code
Trilinos
https://github.com/trilinos/Trilinos
High performance PDE solvers. [BSD]
- tags: cpp, scientific-computing
- :octocat: source code
Torch
https://github.com/torch/torch7
A scientific computing framework with wide support for machine learning algorithms that puts GPUs first. [BSD-3-Clause] website
- tags: cpp, scientific-computing
- :octocat: source code
AngelScript
https://www.angelcode.com/angelscript/
AngelScript is a game-oriented interpreted/compiled scripting language. [zlib]
Boost.Python
http://www.boost.org/doc/libs/1_65_1/libs/python/doc/html/index.html
A C++ library which enables seamless interoperability between C++ and the Python programming language. [Boost]
cppimport
https://github.com/tbenthompson/cppimport
Import C++ files directly from Python! [MIT]
- tags: cpp, scripting
- :octocat: source code
CppSharp
https://github.com/mono/CppSharp
Tools and libraries to glue C/C++ APIs to high-level languages. [MIT]
- tags: cpp, scripting
- :octocat: source code
ChaiScript
https://github.com/ChaiScript/ChaiScript/
An easy to use embedded scripting language for C++. [BSD] website
- tags: cpp, scripting
- :octocat: source code
ctypes.sh
https://github.com/taviso/ctypes.sh
A foreign function interface for bash. [MIT]
- tags: cpp, scripting
- :octocat: source code
Cython
https://github.com/cython/cython
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 Pyth...
- tags: cpp, scripting
- :octocat: source code
djinni
https://github.com/dropbox/djinni
A tool for generating cross-language type declarations and interface bindings. [Apache2]
- tags: cpp, scripting
- :octocat: source code
Duktape
https://github.com/svaarala/duktape
An embeddable Javascript engine with compact footprint. [MIT] website
- tags: cpp, scripting
- :octocat: source code
libffi
https://github.com/libffi/libffi
A portable foreign-function interface library. [MIT] website
- tags: cpp, scripting
- :octocat: source code
Lua
A minimal and fast scripting engine for configuration files and basic application scripting. [MIT]
LuaBridge
https://github.com/vinniefalco/LuaBridge
A lightweight, dependency-free library for binding Lua to C++. [MIT]
- tags: cpp, scripting
- :octocat: source code
luacxx
https://github.com/dafrito/luacxx
C++11 API for creating Lua bindings. [MIT]
- tags: cpp, scripting
- :octocat: source code
nbind
https://github.com/charto/nbind
Magical headers that make your C++ library accessible from JavaScript. [MIT]
- tags: cpp, scripting
- :octocat: source code
PHP-CPP
https://github.com/CopernicaMarketingSoftware/PHP-CPP
A library to build PHP extensions with C++. [Apache2] website
- tags: cpp, scripting
- :octocat: source code
pybind11
https://github.com/pybind/pybind11
Seamless operability between C++11 and Python. [BSD]
- tags: cpp, scripting
- :octocat: source code
SIP
https://riverbankcomputing.com/software/sip/intro
C or C++ Bindings Generator for Python v2 and v3. [GPL]
sol2
https://github.com/ThePhD/sol2
A C++ <-> Lua API wrapper with advanced features and top notch performance. [MIT]
- tags: cpp, scripting
- :octocat: source code
SWIG
A wrapper/interface Generator that let you link your c++ code to Javascript, Perl, PHP, Python, Tcl and Ruby. [GPL/Output not licensed] website
- tags: cpp, scripting
- :octocat: source code
V7
An embedded JavaScript engine. [GPL2]
- tags: cpp, scripting
- :octocat: source code
V8
A fast JavaScript engine by Google that can be embedded into any C++ application. [BSD]
ChakraCore
https://github.com/Microsoft/ChakraCore
ChakraCore is the core part of the Chakra JavaScript engine that powers Microsoft Edge - microsoft/ChakraCore
- tags: cpp, scripting
- :octocat: source code
Bond
https://github.com/Microsoft/bond
An open source, cross-platform framework for working with schematized data. [MIT]
- tags: cpp, serialization
- :octocat: source code
cereal
https://github.com/USCiLab/cereal
A C++11 library for serialization. [BSD]
- tags: cpp, serialization
- :octocat: source code
cppcodec
https://github.com/tplgy/cppcodec
Header-only C++11 library to encode/decode base64, base32 and hex with consistent, flexible API. [MIT]
- tags: cpp, serialization
- :octocat: source code
MessagePack
https://github.com/msgpack/msgpack-c
Efficient binary serialization format "like JSON" for C and C++. [Apache2] website
- tags: cpp, serialization
- :octocat: source code
nanopb
https://github.com/nanopb/nanopb
Small code-size Protocol Buffers implementation in ANSI C. [Zlib]
- tags: cpp, serialization
- :octocat: source code
protobuf
https://github.com/protocolbuffers/protobuf
Protocol Buffers - Google's data interchange format. [BSD]
- tags: cpp, serialization
- :octocat: source code
protobuf-c
https://github.com/protobuf-c/protobuf-c
Protocol Buffers implementation in C. [BSD]
- tags: cpp, serialization
- :octocat: source code
upb
https://github.com/protocolbuffers/upb
A small protobuf implementation in C. [BSD]
- tags: cpp, serialization
- :octocat: source code
YAS
Very fast Yet Another Serialization library supports the binary/text/json formats. [Boost]
- tags: cpp, serialization
- :octocat: source code
pdqsort
https://github.com/orlp/pdqsort
Pattern-defeating quicksort. [zlib]
- tags: cpp, sorting
- :octocat: source code
Timsort
https://github.com/gfx/cpp-TimSort
A templated stable sorting function which outperforms quicksort-based algorithms including std::sort, for reversed or semi-sorted data. [MIT]
- tags: cpp, sorting
- :octocat: source code
libvpx
http://www.webmproject.org/code/
VP8/VP9 Codec SDK. [BSD]
libde265
https://github.com/strukturag/libde265
Open h.265 video codec implementation. [LGPL] website
- tags: cpp, video
- :octocat: source code
x265
https://bitbucket.org/multicoreware/x265/wiki/Home
Open h.265 video codec implementation. [GPL2] website
OpenH264
https://github.com/cisco/openh264
Open Source H.264 Codec. [BSD] website
- tags: cpp, video
- :octocat: source code
Theora
A free and open video compression format. [BSD]
Vireo
https://github.com/twitter/vireo/
A lightweight and versatile video processing library by Twitter. [MIT]
- tags: cpp, video
- :octocat: source code
CarpVM
https://github.com/tekknolagi/carp
"interesting" VM in C. Let's see how this goes. [GPLv3]
- tags: cpp, virtual-machine
- :octocat: source code
TinyVM
https://github.com/jakogut/tinyvm
A small, fast, lightweight virtual machine written in pure ANSI C. [MIT]
- tags: cpp, virtual-machine
- :octocat: source code
Civetweb
https://github.com/civetweb/civetweb
Provides easy to use, powerful, C/C++ embeddable web server with optional CGI, SSL and Lua support. [MIT]
- tags: cpp, frameworks
- :octocat: source code
CppCMS
A Free High Performance Web Development Framework (not a CMS). [LGPLv3]
- tags: cpp, frameworks
Crow
Crow is C++ micro web framework (inspired by Python Flask). [BSD]
- tags: cpp, frameworks
- :octocat: source code
Cutelyst
https://github.com/cutelyst/cutelyst
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework. [LGPLv2.1+] website
- tags: cpp, frameworks
- :octocat: source code
Drogon
https://github.com/an-tao/drogon
A C++14/17 based, high-performance HTTP application framework. [MIT]
- tags: cpp, frameworks
- :octocat: source code
facil.io
https://github.com/boazsegev/facil.io
Evented, high performance C web framework supporting HTTP, WebSockets, SSE and more. [MIT] website
- tags: cpp, frameworks
- :octocat: source code
Kore
ultra fast and flexible web server / framework for web applications developed in C. [ISC]
- tags: cpp, frameworks
libOnion
http://www.coralbits.com/libonion/
lightweight library to help you create webservers in C programming language. [LGPLv3]
- tags: cpp, frameworks
lwan
https://github.com/lpereira/lwan
Experimental, scalable, high performance HTTP server. [GPL2]
- tags: cpp, frameworks
- :octocat: source code
oat++
https://github.com/oatpp/oatpp
Light, zero-dependency framework to create high-performance web-services. [Apache-2.0] website
- tags: cpp, frameworks
- :octocat: source code
Pistache
Pistache is a C++ REST framework written in pure C++11 with no external dependency. [Apache2]
- tags: cpp, frameworks
QDjango
https://github.com/jlaine/qdjango/
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]
- tags: cpp, frameworks
- :octocat: source code
TreeFrog Framework
https://github.com/treefrogframework/treefrog-framework
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
- tags: cpp, frameworks
- :octocat: source code
Wt
A C++ library for developing web applications. [GPL/Commercial]
- tags: cpp, frameworks
Boost.PropertyTree
http://www.boost.org/doc/libs/1_55_0/doc/html/property_tree.html
A property tree parser/generator that can be used to parse XML/JSON/INI/Info files. [Boost]
Expat
An XML parser library written in C. [MIT]
Libxml2
The XML C parser and toolkit of Gnome. [MIT]
libxml++
http://libxmlplusplus.sourceforge.net/
An XML Parser for C++. [LGPL2]
Mini-XML
https://github.com/michaelrsweet/mxml
A small XML parsing library written in ANSI C. [LGPL2 with exceptions]
- tags: cpp, xml
- :octocat: source code
PugiXML
A light-weight, simple and fast XML parser for C++ with XPath support. [MIT]
RapidXml
http://rapidxml.sourceforge.net/
An attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility. [Boost]
TinyXML
http://sourceforge.net/projects/tinyxml/
A simple, small, minimal, C++ XML parser that can be easily integrating into other programs. [zlib]
TinyXML2
https://github.com/leethomason/tinyxml2
A simple, small, efficient, C++ XML parser that can be easily integrating into other programs. [zlib]
- tags: cpp, xml
- :octocat: source code
TinyXML++
https://github.com/rjpcomputing/ticpp
A completely new interface to TinyXML that uses MANY of the C++ strengths. Templates, exceptions, and much better error handling. [MIT]
- tags: cpp, xml
- :octocat: source code
Xerces-C++
http://xerces.apache.org/xerces-c/
A validating XML parser written in a portable subset of C++. [Apache2]
access_profiler
https://github.com/arvidn/access_profiler
A tool to count accesses to member variables in c++ programs. [GPL3]
- tags: cpp
- :octocat: source code
American fuzzy lop
http://lcamtuf.coredump.cx/afl/
Crazy fuzzing tool that automatically discovers bugs given time and minimal example input. [Apache2]
- tags: cpp
Better String
http://bstring.sourceforge.net
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]
- tags: cpp
Boost.Signals
http://www.boost.org/doc/libs/1_56_0/doc/html/signals.html
An implementation of a managed signals and slots system. [Boost]
- tags: cpp
CPPItertools
https://github.com/ryanhaining/cppitertools
Range-based for loop add-ons inspired by the Python builtins and itertools library. [BSD-2-Clause]
- tags: cpp
- :octocat: source code
DynaMix
https://github.com/iboB/dynamix
A library which allows you to compose and modify objects at run time. [MIT]
- tags: cpp
- :octocat: source code
{fmt}
Small, safe and fast formatting library for C++. [Simplified BSD]
- tags: cpp
- :octocat: source code
FastFormat
Fast, Safe C++ Formatting inspired by log4j and Pantheios [Simplified BSD]
- tags: cpp
casacore
https://code.google.com/p/casacore/
A set of c++ core libraries derived from aips++. [LGPL]
- tags: cpp
QtVerbalExpressions
https://github.com/VerbalExpressions/QtVerbalExpressions
This Qt lib is based off of the C++ VerbalExpressions library. [MIT]
- tags: cpp
- :octocat: source code
cxx-prettyprint
https://github.com/louisdx/cxx-prettyprint
A pretty printing library for C++ containers. [Boost]
- tags: cpp
- :octocat: source code
icecream-cpp
https://github.com/renatoGarcia/icecream-cpp
A small printing library for debugging purposes. [MIT]
- tags: cpp
- :octocat: source code
gcc-poison
https://github.com/leafsr/gcc-poison
A simple header file for developers to ban unsafe C/C++ functions from applications.
- tags: cpp
- :octocat: source code
Kangaru
https://github.com/gracicot/kangaru
A dependency injection container for C++11 and C++14. [MIT]
- tags: cpp
- :octocat: source code
Klib
https://github.com/attractivechaos/klib
Small and lightweight implementations of common algorithms and data structures. [MIT]
- tags: cpp
- :octocat: source code
libsigc++
http://libsigc.sourceforge.net/
A typesafe callback system for standard C++. [LGPL]
- tags: cpp
libcpuid
https://github.com/anrieff/libcpuid
A small C library for x86 CPU detection and feature extraction. [BSD]
- tags: cpp
- :octocat: source code
libevil
https://github.com/avati/libevil
The Evil License Manager. [GPLv3]
- tags: cpp
- :octocat: source code
libnih
https://github.com/keybuk/libnih
A lightweight library of C functions and structures. [GPL2.1]
- tags: cpp
- :octocat: source code
libusb
A universal USB library which allows for portable access to USB devices. [LGPL2]
- tags: cpp
Mach7
https://github.com/solodon4/Mach7
A Pattern-matching library for C++. [BSD]
- tags: cpp
- :octocat: source code
mio
https://github.com/mandreyel/mio
Cross-platform C++11 header-only library for memory mapped file IO. [MIT]
- tags: cpp
- :octocat: source code
PEGTL
https://github.com/taocpp/PEGTL
The Parsing Expression Grammar Template Library. [MIT]
- tags: cpp
- :octocat: source code
Remote Call Framework
Inter-process communication framework for C++. [GPL2/Commercial]
- tags: cpp
Scintilla
A free source code editing component. [MIT]
- tags: cpp
SDS
https://github.com/antirez/sds
Simple Dynamic Strings library for C. [BSD]
- tags: cpp
- :octocat: source code
semver.c
https://github.com/h2non/semver.c
A semver parser and render in ANSI C. [MIT]
- tags: cpp
- :octocat: source code
Serial Communication Library
https://github.com/wjwwood/serial
Cross-platform, Serial Port library written in C++. [MIT]
- tags: cpp
- :octocat: source code
sigslot
http://sigslot.sourceforge.net/
C++ Signal/Slot Library. [PublicDomain]
- tags: cpp
SimpleSignal
https://github.com/larspensjo/SimpleSignal
High performance C++11 signals. [PublicDomain]
- tags: cpp
- :octocat: source code
Stage
Mobile robot simulator. [GPL2]
- tags: cpp
- :octocat: source code
stdman
https://github.com/jeaye/stdman
Formatted C++20 stdlib man pages (cppreference). Contribute to jeaye/stdman development by creating an account on GitHub.
- tags: cpp
- :octocat: source code
stb
https://github.com/nothings/stb
A range of single-file libraries for C/C++. [PublicDomain]
- tags: cpp
- :octocat: source code
StrTk
http://www.partow.net/programming/strtk/index.html
A C++ library consisting of high performance string processing routines. [MIT]
- tags: cpp
Tulip Indicators
A C library of over 100 financial technical analysis indicators. [LGPL]
- tags: cpp
ub-canaries
https://github.com/regehr/ub-canaries
A collection of C/C++ programs that try to get compilers to exploit undefined behavior.
- tags: cpp
- :octocat: source code
value-category-cheatsheet
https://github.com/jeaye/value-category-cheatsheet
A C++14 cheat-sheet on lvalues, rvalues, xvalues, and more - jeaye/value-category-cheatsheet
- tags: cpp
- :octocat: source code
VarTypes
https://code.google.com/p/vartypes/
A feature-rich, object-oriented framework for managing variables in C++ / Qt4. [LGPL]
- tags: cpp
ZBar
A barcode scanner library, which allows to scan photos/images/video streams for barcodes and return their value. [LGPL2]
- tags: cpp
ZXing
https://github.com/zxing/zxing/
An open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. [Apache]
- tags: cpp
- :octocat: source code
8cc
A Small C Compiler.
- tags: cpp, compiler
- :octocat: source code
c
https://github.com/ryanmjacobs/c
Compile and execute C "scripts" in one go! [MIT]
- tags: cpp, compiler
- :octocat: source code
Clang
A C compiler for LLVM. Supports C++11/14/1z C11. Developed by LLVM Team. [NCSA]
GCC
GNU Compiler Collection. Supports C++11/14/1z C11 and OpenMP. [GNU GPL3]
PCC
A very old C compiler. Supports C99.
Intel C++ Compiler
https://software.intel.com/en-us/c-compilers
Developed by Intel.
LLVM
Collection of modular and reusable compiler and toolchain technologies.
Microsoft Visual C++
https://msdn.microsoft.com/en-us/vstudio/hh386302.aspx
MSVC, developed by Microsoft.
Open WatCom
http://www.openwatcom.org/index.php/Main_Page
Watcom C, C++, and Fortran cross compilers and tools. [Sybase Open Watcom Public License]
Oracle Solaris Studio
http://www.oracle.com/technetwork/server-storage/solarisstudio/overview/index.html
C, C++ and Fortran compiler for SPARC and x86. Supports C++11. Available on Linux and Solaris. [OTN Developer License]
TCC
Tiny C Compiler. [LGPL]
codepad
An online compiler/interpreter, and a simple collaboration tool.
- tags: cpp, online-compiler
coliru
http://coliru.stacked-crooked.com/
Online compiler/shell with support for various C++ compilers.
- tags: cpp, online-compiler
Compiler Explorer
An interactive compiler with assembly output available.
- tags: cpp, online-compiler
CompileOnline
http://www.tutorialspoint.com/codingground.htm
Compile and Execute C++ online on Linux.
- tags: cpp, online-compiler
Ideone
An online compiler and debugging tool which allows you to compile source code and execute it online in more than 60 programming languages.
- tags: cpp, online-compiler
repl.it
A powerful yet simple tools and platforms for educators, learners, and developers.
- tags: cpp, online-compiler
Rextester
Online compiler which provides several compilers(Clang, GCC, MSVC) and several editors.
- tags: cpp, online-compiler
Rise4Fun
http://webcompiler.cloudapp.net/
Online Visual C++ compiler.
- tags: cpp, online-compiler
Try It Online
TIO is a family of online interpreters for an evergrowing list of practical and recreational programming languages.
- tags: cpp, online-compiler
Wandbox
An online Clang/GCC compiler with Boost available.
- tags: cpp, online-compiler
Comparison of debuggers
https://en.wikipedia.org/wiki/Comparison_of_debuggers
A list of Debuggers from Wikipedia.
GDB
https://www.gnu.org/software/gdb/
GNU Debugger.
LLDB
The LLDB Debugger.
Metashell
https://metashell.readthedocs.org
An interactive template metaprogramming shell which includes the MDB metadebugger.
Valgrind
A tool for memory debugging, memory leak detection, and profiling.
x64dbg
An open-source x64/x32 debugger for windows.
Anjuta DevStudio
The GNOME IDE. [GPL3]
AppCode
http://www.jetbrains.com/objc/
an IDE for Objective-C, C, C++, and JavaScript development built on JetBrains’ IntelliJ IDEA platform.
Cevelop
Cross-platform C and C++ IDE based on Eclipse CDT with additional plug-ins.
CLion
http://www.jetbrains.com/clion/
Cross-platform C and C++ IDE from JetBrains.
Code::Blocks
A free C, C++ and Fortran IDE.
CodeLite
Another cross-plaform, free C and C++ IDE. [GPL2 with an exception for plugins]
color_coded
https://github.com/jeaye/color_coded
A vim plugin for libclang-based highlighting. [MIT]
- tags: cpp, ide
- :octocat: source code
Dev-C++
http://sourceforge.net/projects/orwelldevcpp/
A portable C/C++/C++11 IDE.
Eclipse CDT
A fully functional C and C++ IDE based on the Eclipse platform.
Geany
Small, fast, cross-platform IDE. [GPL]
IBM VisualAge
http://www-03.ibm.com/software/products/en/visgen
A family of computer integrated development environments from IBM.
Irony-mode
https://github.com/Sarcasm/irony-mode
A C/C++ minor mode for Emacs powered by libclang.
- tags: cpp, ide
- :octocat: source code
juCi++
https://github.com/cppit/jucipp
Cross-platform, lightweight C++ IDE with libclang integration. [MIT]
- tags: cpp, ide
- :octocat: source code
KDevelop
A free, open source IDE.
Microsoft Visual Studio
An IDE from Microsoft.
NetBeans
An IDE for developing primarily with Java, but also with other languages, in particular PHP, C/C++, and HTML5.
Qt Creator
A cross-platform C++, JavaScript and QML IDE which is part of the SDK for Qt.
rtags
https://github.com/Andersbakken/rtags
A c/c++ client/server indexer with for integration with emacs based on clang.
- tags: cpp, ide
- :octocat: source code
Xcode
https://developer.apple.com/xcode/
Developed by Apple.
YouCompleteMe
https://valloric.github.io/YouCompleteMe/
YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.
cquery
https://github.com/cquery-project/cquery/
A C++ code completion engine for vscode, emacs, vim, etc.
- tags: cpp, ide
- :octocat: source code
Bazel
A multi-language, fast and scalable build system from Google. [Apache]
- tags: cpp, build-system
Bear
https://github.com/rizsotto/Bear
A tool to generate compilation database for clang tooling. [GPLv3]
- tags: cpp, build-system
- :octocat: source code
clib
Package manager for the C programming language. [MIT]
- tags: cpp, build-system
- :octocat: source code
CMake
Cross-platform free and open-source software for managing the build process of software using a compiler-independent method. [BSD]
- tags: cpp, build-system
C++ Archive Network
Cross-platform C++ Dependency Manager with a lot of packages available.
- tags: cpp, build-system
Cget
https://github.com/pfultz2/cget
Cmake package retrieval. [Boost] website
- tags: cpp, build-system
- :octocat: source code
Conan
C/C++ Package Manager, open sourced. [MIT]
- tags: cpp, build-system
CPM
A C++ Package Manager based on CMake and Git.
- tags: cpp, build-system
- :octocat: source code
FASTBuild
http://www.fastbuild.org/docs/home.html
High performance, open-source build system supporting highly scalable compilation, caching and network distribution.
- tags: cpp, build-system
Hunter
https://www.github.com/ruslo/hunter
CMake driven cross-platform package manager for C++. [BSD-2]
- tags: cpp, build-system
- :octocat: source code
MesonBuild
An open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.
- tags: cpp, build-system
Ninja
A small build system with a focus on speed.
- tags: cpp, build-system
Sconsolidator
Scons build system integration for Eclipse CDT.
- tags: cpp, build-system
Spack
A flexible package manager that supports multiple versions, configurations, platforms, and compilers. [Apache-2.0/MIT]
- tags: cpp, build-system
tundra
https://github.com/deplinenoise/tundra
High-performance code build system designed to give the best possible incremental build times even for very large software projects.
- tags: cpp, build-system
- :octocat: source code
tup
File-based build system that monitors in the background for changed files.
- tags: cpp, build-system
Premake
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.
- tags: cpp, build-system
Vcpkg
https://github.com/microsoft/vcpkg
C++ library manager for Windows, Linux, and MacOS. [MIT]
- tags: cpp, build-system
- :octocat: source code
waf
https://github.com/waf-project/waf
Python-based framework for configuring, compiling and installing applications. [BSD] website
- tags: cpp, build-system
- :octocat: source code
XMake
A C/C++ cross-platform build utility based on Lua. [Apache]
- tags: cpp, build-system
Cppcheck
http://cppcheck.sourceforge.net/
A tool for static C/C++ code analysis. - source
- tags: cpp, static-code-analysis
CppDepend
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.
- tags: cpp, static-code-analysis
cpplint
https://github.com/cpplint/cpplint
A C++ style checker following Google's C++ style guide.
- tags: cpp, static-code-analysis
- :octocat: source code
PVS-Studio
http://www.viva64.com/en/pvs-studio/
A tool for bug detection in the source code of programs, written in C, C++ and C.
- tags: cpp, static-code-analysis
cpp-dependencies
https://github.com/tomtom-international/cpp-dependencies
Tool to check C++ include dependencies (dependency graphs created in .dot format). [Apache]
- tags: cpp, static-code-analysis
- :octocat: source code
include-what-you-use
https://github.com/include-what-you-use/include-what-you-use
A tool for use with clang to analyze includes in C and C++ source files. website
- tags: cpp, static-code-analysis
- :octocat: source code
OCLint
A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C. - source
- tags: cpp, static-code-analysis
Clang Static Analyzer
http://clang-analyzer.llvm.org/index.html
A source code analysis tool that finds bugs in C, C++, and Objective-C programs.
- tags: cpp, static-code-analysis
Linticator
Eclipse CDT integration of Pc-/FlexeLint.
- tags: cpp, static-code-analysis
List of tools for static code analysis
https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B.2B
A list of tools for static code analysis from Wikipedia.
- tags: cpp, static-code-analysis
Artistic Style
http://astyle.sourceforge.net/
A tool to format C/C++/C/Obj-C/Java code. Also known as astyle.
- tags: cpp, coding-style-tools
ClangFormat
http://clang.llvm.org/docs/ClangFormat.html
A tool to format C/C++/Obj-C code.
- tags: cpp, coding-style-tools
Clang-Tidy
http://clang.llvm.org/extra/clang-tidy.html
Clang-based C++ linter tool.
- tags: cpp, coding-style-tools
Uncrustify
https://github.com/uncrustify/uncrustify
Code beautifier.
- tags: cpp, coding-style-tools
- :octocat: source code
Beautiful Native Libraries
http://lucumr.pocoo.org/2013/8/18/beautiful-native-libraries/
- tags: cpp, api-design
Designing Qt-Style C++ APIs
https://doc.qt.io/archives/qq/qq13-apis.html
- tags: cpp, api-design
CppCon 2018 Presentation Materials
https://github.com/CppCon/CppCon2018
CppCon 2018 Presentation Materials.
- tags: cpp, articles
- :octocat: source code
CppCon 2017 Presentation Materials
https://github.com/CppCon/CppCon2017
CppCon 2017 Presentation Materials.
- tags: cpp, articles
- :octocat: source code
CppCon 2016 Presentation Materials
https://github.com/CppCon/CppCon2016
CppCon 2016 Presentation Materials.
- tags: cpp, articles
- :octocat: source code
CppCon 2015 Presentation Materials
https://github.com/CppCon/CppCon2015
CppCon 2015 Presentation Materials.
- tags: cpp, articles
- :octocat: source code
CppCon 2014 Presentation Materials
https://github.com/CppCon/CppCon2014
CppCon 2014 Presentation Materials.
- tags: cpp, articles
- :octocat: source code
C++Now 2019 Presentations
https://github.com/boostcon/cppnow_presentations_2019
Presentation materials presented at C++Now 2019.
- tags: cpp, articles
- :octocat: source code
C++Now 2018 Presentations
https://github.com/boostcon/cppnow_presentations_2018
Presentation materials presented at C++Now 2018.
- tags: cpp, articles
- :octocat: source code
C++Now 2017 Presentations
https://github.com/boostcon/cppnow_presentations_2017
Presentation materials presented at C++Now 2017.
- tags: cpp, articles
- :octocat: source code
C++Now 2016 Presentations
https://github.com/boostcon/cppnow_presentations_2016
Presentation materials presented at C++Now 2016.
- tags: cpp, articles
- :octocat: source code
C++Now 2015 Presentations
https://github.com/boostcon/cppnow_presentations_2015
Presentation materials presented at C++Now 2015.
- tags: cpp, articles
- :octocat: source code
C++Now 2014 Presentations
https://github.com/boostcon/cppnow_presentations_2014
Presentation materials presented at C++Now 2014.
- tags: cpp, articles
- :octocat: source code
C++Now 2013 Presentations
https://github.com/boostcon/cppnow_presentations_2013
Presentation materials presented at C++Now 2013.
- tags: cpp, articles
- :octocat: source code
C++Now 2012 Presentations
https://github.com/boostcon/cppnow_presentations_2012
Presentation materials presented at C++Now 2012.
- tags: cpp, articles
- :octocat: source code
List of Free C or C++ Books
https://github.com/fffaraz/awesome-cpp/blob/master/books.md
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. - fffaraz/awesome-cpp
- tags: cpp, books
- :octocat: source code
Free C Books
https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c
vhf/free-programming-books/C.
- tags: cpp, books
- :octocat: source code
Free C++ Books
https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md#c-1
vhf/free-programming-books/C++.
- tags: cpp, books
- :octocat: source code
cppbestpractices
https://github.com/lefticus/cppbestpractices
Collaborative Collection of C++ Best Practices.
- tags: cpp, books
- :octocat: source code
C++ Core Guidelines
https://github.com/isocpp/CppCoreGuidelines
"Official" set of C++ guidelines, reviewed by the author of C++.
- tags: cpp
- :octocat: source code
C++ Dos and Don'ts
http://www.chromium.org/developers/coding-style/cpp-dos-and-donts
The Chromium Projects > For Developers > Coding Style > C++ Dos and Don'ts.
- tags: cpp
google-styleguide
https://github.com/google/styleguide
Style guides for Google-originated open-source projects.
- tags: cpp
- :octocat: source code
GNU Coding Standard
http://www.gnu.org/prep/standards/standards.html
GNU Coding Standards
- tags: cpp
Linux kernel coding style
https://www.kernel.org/doc/Documentation/process/coding-style.rst
- tags: cpp
LLVM Coding Standards
http://llvm.org/docs/CodingStandards.html
- tags: cpp
CppCast
The first podcast by C++ developers for C++ developers.
CppChat
A (sometimes) weekly look at what's going on in the world of C++ chatting with a guest from the community.
CppCon Talks
https://www.youtube.com/user/CppCon/videos
The C++ conference.
Quick game development with C++11/C++14
https://github.com/SuperV1234/cppcon2014
CppCon 2014 talk by Vittorio Romeo.
- tags: cpp, talks
- :octocat: source code
Presentation on Hana for C++Now 2015
https://github.com/ldionne/hana-cppnow-2015
Presentation on Hana for C++Now 2015. Contribute to ldionne/cppnow-2015-hana development by creating an account on GitHub.
- tags: cpp, talks
- :octocat: source code
List of C or C++ YouTube Videos
https://github.com/fffaraz/awesome-cpp/blob/master/videos.md
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff. - fffaraz/awesome-cpp
- tags: cpp, videos
- :octocat: source code
[Awesome C Programming Tutorials in Hi Def HD
https://www.youtube.com/playlist?list=PLCB9F975ECF01953C
A collection of detailed C Programming Language Tutorials for Beginners and New Programmers.
C++
https://www.youtube.com/playlist?list=PL2F919ADECA5E39A6
by VoidRealms.
C++ Qt Programming
https://www.youtube.com/playlist?list=PL2D1942A4688E9D63
by VoidRealms.
C++ Programming Tutorials Playlist
https://www.youtube.com/playlist?list=PLAE85DE8440AA6B83
TheNewBoston Official Buckys C++ Programming Tutorials Playlist.
C++ Programming Tutorials from thenewboston
https://www.youtube.com/playlist?list=PLF541C2C1F671AEF6
These are all of thenewboston's C++ programming tutorials.
C++ GUI with Qt Playlist
https://www.youtube.com/playlist?list=PLD0D54219E5F2544D
Official Playlist for thenewboston C++ GUI with Qt tutorials.
C Programming Tutorials
https://www.youtube.com/playlist?list=PL78280D6BE6F05D34
All of TheNewBoston's C programming tutorials are right here.
Bo Qian's playlist
https://www.youtube.com/user/BoQianTheProgrammer/playlists
Boost Library, C++ Standard Library, Modern C++, Advanced C++, Advanced STL, ...
Standard C++
News, Status & Discussion about Standard C++.
- tags: cpp
CppCon
The C++ Conference.
- tags: cpp
C++ reference
C++98, C++03, C++11, C++14 reference.
- tags: cpp
cplusplus.com
The C++ Resources Network.
- tags: cpp
C FAQ
C frequently asked questions.
- tags: cpp
C++ FAQ
http://www.parashift.com/c++-faq/
C++ frequently asked questions.
- tags: cpp
C++ FQA Lite
C++ frequently questioned answers.
- tags: cpp
Guru of the Week
A regular series of C++ programming problems created and written by Herb Sutter.
- tags: cpp
Meeting C++
- tags: cpp
C++ Quiz
C++ quiz in which you propose to find errors in code fragments of open source projects.
- tags: cpp
Udemy C++ Courses and Tutorials
https://www.udemy.com/topic/c-plus-plus/
C++ Courses
C++ Hints
Every business day hints about most often C++ mistakes and ways to solve them from PVS-Studio Team.
- tags: cpp
C++ tutorial
https://hackr.io/tutorials/learn-c-plus-plus
A user ranked online tutorial bank site displaying multiple courses to learn C++ from.
- tags: cpp
Coding For Speed
Coding For Speed DOT COM, Less Execution Time.
Eric Niebler
Sticky Bits
A blog looking at developing software for real-time and embedded systems
Paul Fultz II's Blog
Adventures in C++ and programming
ridiculousfish
http://ridiculousfish.com/blog/posts/will-it-optimize.html
Will It Optimize?
Embedded in Academia
Simplify C++
Write clean and maintainable C++
Fluent C++
Jonathan Boccara's blog
Bartek's Coding Blog
Stay up-to-date with Modern C++. Technical blog of Bartlomiej Filipek
Kenny Kerr
https://kennykerr.ca/articles/
Microsoft Pushes C++ into the Future MSDN Magazine - April 2016 Getting Started with Modules in C++ kennykerr.ca - December 2015 Saying goodbye to MSDN Magazine MSDN Magazine - December 2015 Windows C...
Sutter’s Mill
Guru of the Week (GotW) is a series of C++ programming problems created and written by Herb Sutter. Starting in May 2013, GotW articles are currently being revised to match the upcoming C++14 ISO Stan...
thoughts on cpp
Thoughts about Software Development with an eye on the world of modern C++ Programming
Vorbrodt's C++ Blog
foonathan::blog()
https://foonathan.net/index.html
Thoughts from a C++ library developer.
algorithms
https://github.com/xtaci/algorithms
Algorithms & Data Structures in C++.
- tags: cpp
- :octocat: source code
c-algorithms
https://github.com/fragglet/c-algorithms
C algorithms library.
- tags: cpp
- :octocat: source code
C++ Awesome Pack
https://github.com/juniandotnet/cpp-awesome-pack
Contains some awesome c++ codes, packed in one.
- tags: cpp
- :octocat: source code
30 Seconds of C++
https://github.com/Bhupesh-V/30-seconds-of-cpp
30 Seconds of C++ (STL in C++). Read More about 30C++ here 👉 - Bhupesh-V/30-seconds-of-cpp
- tags: cpp
- :octocat: source code
lists
List of (awesome) lists curated on GitHub.
- tags: cpp
- :octocat: source code
C++ links
https://github.com/MattPD/cpplinks
A categorized list of C++ resources.
- tags: cpp
- :octocat: source code
Awesome C++
https://getawesomeness.herokuapp.com/get/cpp
getAwesomeness()'s mirror.
- tags: cpp
Awesome C++
LibHunt's mirror.
- tags: cpp
Awesome C
https://notabug.org/koz.ross/awesome-c
awesome-c - A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.
- tags: cpp
Awesome C
https://github.com/aleksandar-todorovic/awesome-c
Continuing the development of awesome-c list on GitHub - aleksandar-todorovic/awesome-c
- tags: cpp
- :octocat: source code
Awesome Modern C++
https://github.com/rigtorp/awesome-modern-cpp
A collection of resources on modern C++.
- tags: cpp
- :octocat: source code
AwesomePerfCpp
https://github.com/fenbf/AwesomePerfCpp
A curated list of awesome C/C++ performance optimization resources.
- tags: cpp
- :octocat: source code
Awesome interview questions
https://github.com/MaximAbramchuck/awesome-interviews
A list of lists of interview questions for the most popular technologies, including C and C++.
- tags: cpp
- :octocat: source code
nothings/single_file_libs
https://github.com/nothings/single_file_libs
List of single-file C/C++ libraries.
- tags: cpp
- :octocat: source code
rust-lang/rust-bindgen
https://github.com/rust-lang/rust-bindgen
A Rust bindings generator
- tags: rust, ffi, cpp
- :octocat: source code