Toucastars63 - Open-source regression testing system that you can self-host. [Apache2] website
Jun 6th
Graphics
Harfang 3Dstars97 3D visualization library usable in C++, Python, Lua and Go. Based on BGFX. [GPLv3/LGPLv3/Commercial] website
May 25th
Machine Learning
ONNX runtimestars7k - C and C++ library for training and inference ONNX models. ONNX is a standard that AI models can be converted into, regardless of the library they are trained with. [MIT] website
May 21st
Debug
FakeItstars983 - Simple mocking framework for C++. [MIT]
Audio
rnnoisestars2.6k - Recurrent neural network for audio noise reduction. [BSD-3-Clause]
fccfstars293 - A command-line tool that recursively searches a directory to find C/C++ source code matching a search string. [MIT]
Apr 25th
Inter-process communication
iceoryxstars812 - True zero-copy inter-process communication framework for safety critical systems with bindings for C, Rust. Runs on Linux, QNX, Windows, Mac OS, FreeBSD. [Apache2] website
Apr 18th
CSV
lazycsvstars48 - A fast, lightweight and single-header csv parser for modern C++. [MIT]
MPQCstars49 - The Massively Parallel Quantum Chemistry program, MPQC, computes properties of atoms and molecules from first principles using the time independent Schrödinger equation. [GPL] website
ORCA - An ab initio quantum chemistry program package that contains modern electronic structure methods. [Academic] website
Psistars710 - An ab initio computational chemistry package. [GPL] website
Dec 31st, 2021
Concurrency
rotorstars218 - Event loop friendly C++ actor micro framework. [MIT]
sqlite_ormstars1.6k - SQLite ORM light header only library for modern C++. [AGPL + paid MIT]
Oct 9th, 2021
Serialization
cistastars882 - A C++17 library for zero-copy high-performance (de-)serialization. [MIT]
Oct 4th, 2021
CLI
FINAL CUTstars643 - Library for creating terminal applications with text-based widgets. [LGPL]
Scientific Computing
preCICEstars424 - Coupling library for partitioned multi-physics simulations (FSI, CHT, and more). [LGPL] website
Sep 30th, 2021
Configuration
inifile-cppstars143 - A header-only and easy to use Ini file parser for C++. [MIT]
Online Compiler
InterviewBit - A simple and easy to use online C++ compiler.
Sep 24th, 2021
GUI
xtdstars319 - Modern C++17/20 framework to create console (CLI), forms (GUI like WinForms) and tunit (unit tests like Microsoft Unit Testing Framework) applications on Windows, macOS, Linux, iOS and android. [MIT]
Sep 16th, 2021
Scripting
djinni - A tool for generating cross-language type declarations and interface bindings. [Apache2]
Sep 10th, 2021
Web Application Framework
Crowstars1k - Crow is a C++ microframework for running web services. It uses routing similar to Python's Flask. [BSD] website
Sep 3rd, 2021
Audio
dr_libsstars824 - Single file audio decoding libraries for C and C++. [Unlicense]
Kratosstars701 - framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. [BSD] website
oneDALstars503 - A powerful machine learning library that helps speed up big data analysis. [Apache]
Artificial Intelligence
oneDNNstars2.9k - An open-source cross-platform performance library for deep learning applications. [Apache] website
Jan 12th, 2021
Math
PCG-rand - PCG is a family of simple fast space-efficient statistically good algorithms for random number generation. Unlike many general-purpose RNGs, they are also hard to predict. [Apache]
Sorting
Indiesortstars13 - A sort wrapper which enables the use of std::sort (& other random-access sort functions) with non-random-access containers, and also improves sort performance for large/non-trivially-copyable types in random-access containers and arrays. [zLib] website
Dec 29th, 2020
Concurrency
concurrencppstars950 - A general concurrency library containing tasks, executors, timers and C++20 coroutines to rule them all.
Dec 24th, 2020
CLI
cpp-terminalstars207 - Small header only C++ library for writing multiplatform terminal applications. [MIT]
FTXUIstars3.2k - C++ Functional Terminal User Interface. [MIT]
imtuistars1.9k - Immediate Mode Text-based User Interface [MIT]
Dec 23rd, 2020
Networking
CppServerstars846 - Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution. [MIT]
Graphics
C-Turtlestars36 - A C++11 header-only turtle graphics library acting as a CImg wrapper. [MIT]
Multimedia
libassstars659 - Portable subtitle renderer for the ASS/SSA subtitle format. [ISC]
Physics
PhysXstars2.3k - An open-source realtime physics engine middleware SDK developed by Nvidia as a part of Nvidia GameWorks software suite. [BSD-3-Clause]
Serialization
Bitserystars713 - Header only C++ binary serialization library. [MIT]
FastBinaryEncodingstars570 - Fast Binary Encoding is ultra fast and universal serialization solution for C++, C#, Go, Java, JavaScript, Kotlin, Python, Ruby, Swift. [MIT]
KArchive - A library for creating, reading, writing and manipulating file archives like zip and tar. It also provides transparent compression and decompression of data, using formats like gzip, via a subclass of QIODevice. [LGPL]
jsonconsstars508 - A C++ header-only library for JSON and JSON-like binary formats with JSONPointer, JSONPatch, JSONPath and JMESPath. [Boost]
Aug 11th, 2020
Containers
PGM-indexstars604 - A data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes. [Apache2] website
Jul 18th, 2020
CSV
csv2stars282 - Fast CSV parser for modern C++. [MIT]
VarTypesstars14 - A feature-rich, object-oriented framework for managing variables in C++ / Qt4. [LGPL]
Concurrency
SObjectizerstars287 - An implementation of Actor, Publish-Subscribe, and CSP models in one rather small C++ framework. [BSD-3-Clause]
Mar 8th, 2020
Networking
tlsestars442 - Single C file TLS 1.2/1.3 implementation, using tomcrypt as crypto library [BSD-2-Clause]
Concurrency
marlstars1.4k - Marl is a hybrid thread / fiber task scheduler written in C++ 11. [Apache-2.0]
Game Engine
crownstars1.6k - Crown is a general purpose data-driven game engine, written from scratch in orthodox C++ with a minimalistic and data-oriented design philosophy in mind. [MIT]
Mar 6th, 2020
Concurrency
HPXstars1.9k - A general purpose C++ runtime system for parallel and distributed applications of any scale. [Boost]
Kokkosstars1k - A performance portable programming model for parallel execution and memory abstraction. [BSD]
Kleinstars599 - A fast, SIMD-optimized C++17 Geometric Algebra library for point, line, and plane projections, intersections, joins, rigid-body motion, and more. [MIT] website
toml++stars804 - Header-only TOML parser and serializer for C++17 and later. [MIT] website
Feb 5th, 2020
Game Engine
Gritstars103 - Community project to build a free game engine for implementing open world 3D games. [MIT]
Chemistry
d-SEAMSstars24 - A molecular dynamics trajectory analysis engine in C++ and Lua with Nix. It is an acronym for Deferred Structural Elucidation Analysis for Molecular Simulations. [GPL] website
LAMMPSstars1.4k - A classical molecular dynamics code with a focus on materials modeling. It's an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. [GPL] website
RmlUistars1.3k - The HTML/CSS User Interface library evolved. Fork of libRocket. [MIT]
Physics
Simbodystars1.9k - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton. [Apache2]
SOFAstars617 - SOFA is an open-source framework targeting at real-time simulation, with an emphasis on medical simulation. [LGPL] website
Jan 6th, 2020
Audio
LAME - LAME is a high quality MPEG Audio Layer III (MP3) encoder. [LGPL]
toy enginestars1.5k - 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.
Corangestars1.5k - A game engine written in pure C, SDL and OpenGL. [BSD]
Robotics
RobWork - A collection of C++ libraries for simulation and control of robot systems. [Apache2] website
Compiler
Open WatCom - Watcom C, C++, and Fortran cross compilers and tools. [Sybase Open Watcom Public License]
Integrated Development Environment
YouCompleteMestars24k - YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim.
Memory Allocation
tgcstars695 - A tiny garbage collector for C written in ~500 LOC. [BSD]
Asynchronous Event Loop
promise-cppstars469 - Header only library that implements Promise/A+ standard. [Anti-996]
Machine Learning
darknetstars22.9k - Open source neural network framework written in C and CUDA. [PublicDomain] website
Font
Fontconfig - Font configuration and customization library. [MIT] website
FreeType - FreeType is a freely available software library to render fonts. [FTL & GPLv2]
otfccstars387 - A C library and utility used for parsing and writing OpenType font files. [Apache-2.0]
Networking
DPDKstars1.9k - Data Plane Development Kit, libraries and drivers for fast packet processing. [BSD-3-Clause & GPL-2.0] website