Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. C++17
C

C++17

Language
97 projects168.5k total stars20.2k total forks3 languages

Open-source projects built with C++17

There are currently 97 open-source projects built with C++17, with a combined total of 168.5k GitHub stars. The most common language among these projects is C++.

Showing 96 open-source projects · page 2 of 3

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
iguana
iguanaqicosmos/iguana

A universal serialization engine for C++ using compile-time reflection to convert objects to/from JSON, XML, YAML, and Protobuf.

1.3k239C++
1 day ago
scnlib
scnlibeliaskosunen/scnlib

A modern C++ library for type-safe and fast text parsing, replacing scanf and iostream.

1.3k56C++
7 months ago
Restinio
RestinioStiffstream/restinio

A C++17 header-only library for building embedded HTTP/WebSocket servers with async request handling and Express-like routing.

1.3k112C++
2 months ago
toml11
toml11ToruNiina/toml11

A feature-rich, header-only C++11/14/17/20 library for parsing and serializing TOML configuration files with full spec compliance.

1.3k185C++
6 months ago
stdgpu
stdgpustotko/stdgpu

A C++17 library providing efficient STL-like data structures (vector, unordered_map, etc.) for GPU programming with CUDA, OpenMP, and HIP backends.

1.3k99C++
1 month ago
Bitsery
Bitseryfraillt/bitsery

A header-only C++ binary serialization library optimized for speed, minimal size, and real-time networking.

1.2k100C++
8 months ago
vk-bootstrap
vk-bootstrapcharles-lunarg/vk-bootstrap

A C++17 utility library that simplifies Vulkan initialization by handling instance creation, device selection, and swapchain setup.

1.2k118C++
19 days ago
Vince's CSV Parser
Vince's CSV Parservincentlaucsb/csv-parser

A high-performance, fully-featured CSV parser and serializer for modern C++ with streaming, random access, and robust format handling.

1.1k196C++
12 days ago
Arx Libertatis
Arx Libertatisarx/ArxLibertatis

A cross-platform port of the Arx Fatalis first-person role-playing game, enabling modern play on Linux, macOS, and Windows.

1.1k144C++
1 year ago
dyno
dynoldionne/dyno

A C++17 library for runtime polymorphism using type erasure, offering non-intrusive interfaces, value semantics, and customizable storage and dispatch.

1.0k44C++
5 years ago
fmtlog
fmtlogMengRao/fmtlog

A high-performance asynchronous C++ logging library using fmtlib formatting with nanosecond latency.

1.0k155C++
1 year ago
v8pp
v8pppmed/v8pp

A header-only C++ library for binding C++ classes and functions into the V8 JavaScript engine.

960119C++
6 months ago
pprint
pprintp-ranav/pprint

A single-header C++17 library for pretty-printing STL containers, user-defined types, and complex data structures.

93481C++
6 years ago
stduuid
stduuidmariusbancila/stduuid

A C++17 cross-platform single-header library for generating and manipulating UUIDs (Universally Unique Identifiers).

892129C++
1 year ago
Imgui-Filebrowser
Imgui-FilebrowserAirGuanZ/imgui-filebrowser

A header-only file browser implementation for dear-imgui, enabling native file dialogs in C++ applications.

829102C++
8 months ago
StratusGFX
StratusGFXKTStephano/StratusGFX

A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.

81144C++
1 year ago
Edyn
Edynxissburg/edyn

A real-time physics engine organized as an Entity-Component System (ECS) using EnTT, designed for multi-threaded and networked simulation.

77535C++
2 days ago
Hopscotch map
Hopscotch mapTessil/hopscotch-map

A C++ header-only library providing fast hash map and hash set implementations using hopscotch hashing with open addressing.

76567C++
7 months ago
cpp-sort
cpp-sortMorwenn/cpp-sort

A generic C++17 header-only library providing sorting algorithms, sorter adapters, and related tools with a unified interface.

70962C++
4 days ago
DynaMix
DynaMixiboB/dynamix

A C++ library for dynamic polymorphism using mixins, enabling runtime object composition and mutation.

69449C++
2 months ago
Ponder
Ponderbillyquith/ponder

A C++ runtime reflection library with Lua binding and JSON/XML serialization capabilities.

66298C++
3 years ago
Quantum++
Quantum++vsoftco/qpp

A modern C++17 header-only quantum computing library for simulating arbitrary quantum processes.

661141C++
2 days ago
Meta
Metaskypjack/meta

A header-only, non-intrusive, macro-free runtime reflection system for C++17 and later.

65452C++
1 year ago
bmv2
bmv2p4lang/behavioral-model

A reference software switch that interprets P4 programs for developing, testing, and debugging P4 data planes.

641391C++
4 days ago
GitHub repository
GitHub repositoryirapkaist/removert

A LiDAR-based tool for constructing static maps by removing dynamic points from point cloud sequences.

640114C++
1 month ago
transwarp
transwarpbloomen/transwarp

A header-only C++17 library for building and executing directed acyclic graphs of asynchronous tasks.

63249C++
3 years ago
SObjectizer
SObjectizerStiffstream/sobjectizer

A small, mature C++ framework implementing Actor, Publish-Subscribe, and CSP models to simplify concurrent and multithreaded application development.

60854C++
2 days ago
DAW JSON Link
DAW JSON Linkbeached/daw_json_link

A high-performance, no-allocation C++ JSON library for direct parsing to custom data structures with declarative mappings.

50434C++
3 months ago
WebGPU-C++
WebGPU-C++eliemichel/WebGPU-Cpp

A single-file zero-overhead C++ idiomatic wrapper for the native WebGPU C API, providing syntactic sugar without runtime cost.

49026C++
9 months ago
Razix Engine
Razix EnginePikachuxxxx/Razix

A high-performance, cross-platform 3D game engine with Vulkan/DirectX 12 support, built on a novel 'Everything is an asset' design principle.

48832C++
1 month ago
mailio
mailiokarastojko/mailio

A cross-platform C++17 library for MIME format and SMTP, POP3, IMAP protocols.

476124C++
6 days ago
Au
Auaurora-opensource/au

A C++14-compatible physical units library with no dependencies, focusing on safety, performance, and developer experience.

42530C++
2 days ago
Yomm2
Yomm2jll63/yomm2

A C++17 library implementing fast, open multi-methods to solve the Expression Problem, now superseded by Boost.OpenMethod.

38222C++
4 months ago
cpp-dump
cpp-dumpphilip82148/cpp-dump

A C++ header-only library for debugging that prints variables of any type with auto-formatting and syntax highlighting.

38115C++
1 year ago
LuaBridge3
LuaBridge3kunitoki/LuaBridge3

A lightweight, dependency-free C++17 library for binding Lua to C++ with support for multiple Lua implementations.

36948C
4 days ago
areg-sdk
areg-sdkaregtech/areg-sdk

A C++ middleware and framework for building distributed service-oriented systems with automated threading, IPC, and location-transparent Object RPC.

351136C++
5 days ago
1
2
3