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
113 projects170.7k total stars20.6k total forks3 languages

Open-source projects built with C++17

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

Showing 113 open-source projects · page 3 of 4

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
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.

357138C++
4 days ago
lwlog
lwlogChristianPanov/lwlog

A high-performance C++17 logging library with zero dynamic allocations during log calls, supporting synchronous and asynchronous logging.

35031C++
28 days ago
Strategr
Strategrkhrykin/StrategrDesktop

A desktop time management application that helps you time-box your day with strategies using a no-fuss approach.

34536C++
1 year ago
Pumex
Pumexpumexx/pumex

A high-performance, multithreaded rendering engine built on Vulkan API with a customizable render graph and cross-platform support.

29515C++
7 years ago
elbencho
elbenchobreuner/elbencho

A distributed storage benchmark tool for file systems, object stores, and block devices with GPU support.

28141C++
7 days ago
vpp
vppnyorain/vpp

A modern C++ Vulkan utility library providing RAII wrappers, memory management, and efficient idioms without framework overhead.

2617C++
5 years ago
Refureku
Refurekujsoysouvanh/Refureku

A cross-platform C++17 runtime reflection library with a code generator and dynamic library API.

25124C++
1 year ago
config-loader
config-loadernetcan/config-loader

A C++17 static reflection framework for parsing configuration files (XML, JSON, YAML) into native data structures.

24940C++
7 months ago
minja.hpp
minja.hppgoogle/minja

A minimalistic C++ Jinja templating engine specifically designed for LLM chat templates, used in llama.cpp and other projects.

22035C++
10 months ago
xxhash_cpp
xxhash_cppRedSpah/xxhash_cpp

A C++17 port of the extremely fast xxHash non-cryptographic hash algorithm.

18739C++
1 year ago
Flexisip
FlexisipBelledonneCommunications/flexisip

A comprehensive, modular, and scalable SIP server suite written in C++17 for building VoIP services.

18583C++
16 days ago
dynamic_bitset
dynamic_bitsetpinam45/dynamic_bitset

A C++17/20 header-only dynamic bitset library for efficient bit manipulation with optional libpopcnt optimization.

17916C++
6 months ago
sfl library
sfl libraryslavenf/sfl-library

A header-only C++11/20 library providing specialized containers like static_vector, small_vector, and flat_map for performance and embedded use.

15810C++
4 months ago
meojson
meojsonMistEO/meojson

A next-generation, header-only C++ JSON serialization engine with zero dependencies and seamless type conversion.

15725C++
19 days ago
PlayRho
PlayRholouis-langholtz/PlayRho

A real-time oriented, platform independent 2D physics engine and library for interactive games and demos.

15026C++
2 years ago
tiny::optional
tiny::optionalSedeniono/tiny-optional

A C++17 header-only drop-in replacement for std::optional that eliminates memory waste for certain types using unused bit patterns or sentinel values.

1505C++
11 days ago
Plotly++
Plotly++jimmyorourke/plotlypp

A header-only C++ library for creating interactive data visualizations using the Plotly.js figure spec.

1486C++
5 months ago
svector
svectormartinus/svector

A compact C++ small vector implementation using tagged pointers for stack-allocated storage with minimal overhead.

11914C++
2 years ago
Wildcards
Wildcardszemasoft/wildcards

A C++ header-only template library for wildcard pattern matching with runtime and compile-time execution.

957C++
2 years ago
lazycsv
lazycsvashtum/lazycsv

A fast, lightweight, single-header C++17 CSV parser library that parses rows and cells lazily on demand.

9512C++
5 months ago
CrashCatch
CrashCatchkeithpotz/CrashCatch

A cross-platform, single-header crash-reporting library for modern C++ applications that generates .dmp and .txt crash logs.

924C++
7 days ago
=nil; Crypto3
=nil; Crypto3NilFoundation/crypto3

A secure, fast, and modular C++17 cryptography suite with STL-like interfaces for implementing and extending cryptographic schemes.

8712C++
1 year ago
jute
juteamir-s/jute

A single-header C++ JSON parser with a read-only API, designed for simplicity and drop-in use.

7424C++
4 months ago
WUI
WUIintent-garden/wui

A cross-platform C++17 library for creating graphical user interfaces with a minimalist API.

725C++
3 months ago
logfault
logfaultjgaa/logfault

A header-only C++ logging library for cross-platform applications, supporting native logging on macOS, iOS, Android, Linux, Windows, and Qt.

6714C++
21 days ago
sanjuuni
sanjuuniMCJack123/sanjuuni

Converts images and videos into optimized formats for display in the ComputerCraft Minecraft mod.

657C++
1 month ago
ssp
sspred0124/ssp

A fast, header-only CSV parser for modern C++ with a versatile API and support for custom types and error handling.

595C++
1 year ago
HElib
HElibshaih/HElib

An open-source C++ library implementing homomorphic encryption with BGV and CKKS schemes, optimized for efficient evaluation.

551C++
2 years ago
ini-cpp
ini-cppSSARCandy/ini-cpp

A modern C++17 INI configuration file parser with automatic type conversion and read/write support.

537C++
10 days ago
Tephra
TephraDolkar/Tephra

A modern C++17 graphics and compute library that provides a high-level abstraction over Vulkan, bridging the gap to APIs like OpenGL.

492C++
2 months ago
RcppTOML
RcppTOMLeddelbuettel/rcpptoml

Rcpp bindings for parsing TOML configuration files into R with proper type conversion.

3910C++
5 months ago
Argy
Argymshenoda/argy

A header-only, dependency-free command-line argument parsing library for modern C++ with an intuitive, Python-like API.

362C++
10 months ago
BitSerializer
BitSerializerPavelKisliak/BitSerializer

A C++17 multi-format serialization library with a unified interface for JSON, XML, YAML, CSV, and MsgPack.

348C++
11 days ago
Csv::Parser
Csv::Parserashaduri/csv-parser

A header-only CSV parser for Modern C++ supporting both compile-time and runtime parsing with RFC 4180 compliance.

346C++
1 year ago
CaffQL
CaffQLcaffeinetv/CaffQL

Generates C++ types and GraphQL request/response serialization code from a GraphQL JSON schema.

296C++
6 years ago
just_gtfs
just_gtfsmesozoic-drones/just_gtfs

A C++17 header-only library for reading and writing GTFS (General Transit Feed Specification) transit data feeds.

275C++
2 years ago
1
2
3
4