Skip to the content.

C++

awesome-modern-cpp: A collection of resources on modern C++

boost: Boost C++ Libraries

C-Plus-Plus: Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++

Catch2: A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)

CCCoreLib: C++ library which provides data structures & algorithms for working with 3D point cloud data

CLI11: CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.

conan: The open-source C/C++ package manager

conan-center-index: Recipes for the ConanCenter repository

cpp-cheat-sheet: C++ Syntax, Data Structures, and Algorithms

Cpp-Primer: C++ Primer 5 answers

CppCoreGuidelines: The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++

cppwinrt: C++ language projection for the Windows Runtime

cprimer: C/C++ Primer

dbg-macro: A dbg(…) macro for C++

delfem2: Research prototyping framework for physics simulation written in C++

design-patterns-cpp: C++ Design Patterns

fast-cpp-csv-parser: his is a small, easy-to-use and fast header-only library for reading comma separated value (CSV) files.

flashlight: A C++ standalone library for machine learning

fmt: A modern formatting library

folly: An open-source C++ library developed and used at Facebook.

googletest: Google Testing and Mocking Framework

GuiLite: The smallest header-only GUI library(4 KLOC) for all platforms

html-plus-plus: Write HTML using C++ templates

imgui: Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

include-what-you-use: A tool for use with clang to analyze #includes in C and C++ source files

indicators: Activity Indicators for Modern C++

json: JSON for Modern C++

kokkos: Kokkos C++ Performance Portability Programming EcoSystem: The Programming Model - Parallel Execution and Memory Abstraction

ModernCppStarter: A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.

nanort: single header only modern ray tracing kernel.

nebula: A distributed, fast open-source graph database featuring horizontal scalability and high availability

oneTBB: oneAPI Threading Building Blocks (oneTBB)

pprint: Pretty Printer for Modern C++

serenity: The Serenity Operating System

Serial-Studio: Multi-purpose serial data visualization & processing program

Sogou C++ Workflow: C++ Parallel Computing and Asynchronous Networking Engine

spdlog: Very fast, header-only/compiled, C++ logging library.

taskflow: A General-purpose Parallel and Heterogeneous Task Programming System

ThreadPool: A simple C++11 Thread Pool implementation

vcpkg: C++ Library Manager for Windows, Linux, and MacOS

yocto-gl: Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics