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 97 open-source projects · page 1 of 3

Drogon
Drogonan-tao/drogon

A high-performance C++17/20 HTTP web framework for building asynchronous, cross-platform server applications.

14.0k1.3kC++
3 days ago
OpenGL Mathematics
OpenGL Mathematicsg-truc/glm

A header-only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications.

11.0k2.4kC++
2 months ago
Flecs
FlecsSanderMertens/flecs

A fast and lightweight Entity Component System (ECS) for building games and simulations with millions of entities in C and C++.

8.4k602C
4 days ago
cpr
cprwhoshuu/cpr

A simple, expressive C++17 HTTP client library inspired by Python Requests, built on libcurl.

7.4k1.0kC++
12 days ago
Magic Enum
Magic EnumNeargye/magic_enum

Header-only C++17 library providing static reflection for enums without macros or boilerplate code.

6.1k555C++
2 days ago
LibreCAD
LibreCADLibreCAD/LibreCAD

A free, open-source, cross-platform 2D CAD application for reading and editing DXF/DWG files and exporting to PDF/SVG.

5.9k1.2kC++
4 days ago
matplotplusplus
matplotplusplusalandefreitas/matplotplusplus

A C++ graphics library for data visualization with interactive plotting, high-quality export, and dozens of plot categories.

4.9k378C++
2 months ago
F3D
F3Df3d-app/f3d

A fast, minimalist desktop application and library for viewing a wide range of 3D file formats with advanced rendering options.

4.4k419C++
1 day ago
BehaviorTree.CPP
BehaviorTree.CPPBehaviorTree/BehaviorTree.CPP

A C++17 library for creating flexible, reactive Behavior Trees, primarily for robotics and game AI.

4.0k837C++
3 days ago
NumCpp
NumCppdpilger26/NumCpp

A templatized header-only C++ implementation of the Python NumPy library for numerical computing.

4.0k576C++
2 months ago
Halley
Halleyamzeratul/halley

A lightweight, cross-platform game engine written in modern C++17, designed for high performance and easy long-term maintenance.

3.8k174C++
4 days ago
CTRE
CTREhanickadot/compile-time-regular-expressions

A C++ library for compile-time regular expression matching, searching, and capturing with PCRE-like syntax.

3.8k204C++
1 month ago
argparse
argparsep-ranav/argparse

A single-header argument parsing library for modern C++17 applications.

3.5k304C++
1 year ago
Pistache
Pistacheoktal/pistache

A modern, high-performance HTTP and REST framework for C++ with a clean API.

3.5k716C++
5 days ago
date
dateHowardHinnant/date

A C++ date and time library extending <chrono> with calendar types, time zones, and multiple calendar systems.

3.4k731C++
1 month ago
Parallel Hashmap
Parallel Hashmapgreg7mdp/parallel-hashmap

A family of header-only C++ hashmap and btree containers offering drop-in replacements for std::unordered_map/std::map with superior speed and memory efficiency.

3.2k306C++
2 months ago
ChaiScript
ChaiScriptChaiScript/ChaiScript

A header-only embedded scripting language designed from the ground up for seamless integration with C++.

3.1k363C++
1 month ago
ChaiScript
ChaiScriptChaiScript/ChaiScript

A header-only embedded scripting language designed from the ground up for seamless integration with C++.

3.1k363C++
1 month ago
BS::thread_pool
BS::thread_poolbshoshany/thread-pool

A fast, lightweight, modern, and easy-to-use C++17/20/23 thread pool library for high-performance parallel computing.

3.0k323C++
5 months ago
Quill
Quillodygrd/quill

A high-performance asynchronous C++ logging library designed for low-latency, performance-critical applications.

2.9k260C++
25 days ago
Yocto/GL
Yocto/GLxelatihy/yocto-gl

A collection of small C++17 libraries for building data-oriented physically-based graphics algorithms.

2.9k214C++
2 years ago
Ozz-Animation
Ozz-Animationguillaumeblanc/ozz-animation

Open source C++ skeletal animation library and toolset for runtime character animation playback with a data-oriented design.

2.8k341C++
18 days ago
Nameof
NameofNeargye/nameof

A header-only C++17 library providing macros and functions to obtain the names of variables, types, functions, macros, and enums at compile-time.

2.3k126C++
5 days ago
Cista++
Cista++felixguendling/cista

A simple, high-performance, zero-copy C++17 serialization and reflection library with no dependencies.

2.2k158C++
1 month ago
toml++
toml++marzer/tomlplusplus

A header-only C++17 library for parsing and serializing TOML configuration files with full language support.

2.1k198C++
14 days ago
uvw
uvwskypjack/uvw

A header-only, event-based C++17 wrapper for libuv that provides a modern API while staying true to libuv's original interface.

2.0k236C++
5 months ago
Acid
AcidEQMG/Acid

A high-speed, cross-platform game engine built with modern C++17 and Vulkan for graphics rendering.

2.0k166C++
2 years ago
Acid
AcidEquilibrium-Games/Acid

A high-speed, cross-platform game engine built with modern C++17 and Vulkan for graphics.

2.0k166C++
2 years ago
NVRHI
NVRHINVIDIA-RTX/NVRHI

A cross-platform abstraction layer for Direct3D 11/12 and Vulkan with automatic resource management and validation.

1.9k215C++
5 days ago
autodiff
autodiffautodiff/autodiff

A C++17 library for automatic differentiation with forward and reverse mode support, enabling efficient derivative computation.

1.9k196C++
1 year ago
fltk-rs
fltk-rsfltk-rs/fltk-rs

Rust bindings for the FLTK GUI library, enabling cross-platform, lightweight, and fast desktop applications.

1.8k117Rust
20 days ago
Boden
BodenAshampooSystems/boden

A purely native C++ cross-platform GUI framework for building Android and iOS applications with native widgets.

1.7k103C++
4 years ago
robin-hood-hashing
robin-hood-hashingmartinus/robin-hood-hashing

A fast and memory-efficient C++ hashmap implementation using robin hood hashing as a drop-in replacement for std::unordered_map/set.

1.6k155C++
3 years ago
CPPItertools
CPPItertoolsryanhaining/cppitertools

A C++17 header-only library providing Python-style lazy iteration tools like range, enumerate, zip, and itertools functions.

1.4k121C++
6 months ago
bulk_extractor
bulk_extractorsimsong/bulk_extractor

A high-performance digital forensics tool that scans disk images and files to extract structured evidence like emails, credit cards, and encoded data.

1.4k219C++
4 months ago
QuickQanava
QuickQanavacneben/QuickQanava

C++17/Qt6 library for rendering interactive graphs and node-based editors in QML applications.

1.4k253C++
1 month ago
123
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