Topics / #cpp17
Cpp17 projects on GitHub
C++17 language features and modern usage patterns.
As of , the most-starred Cpp17 projects on GitHub are C-Plus-Plus (34.8K stars), modern-cpp-tutorial (25.9K stars) and modern-cpp-features (21.9K stars). GitHub.Locker tracks 14 Cpp17 repositories with 187.7K stars combined. The fastest-growing on October 17 was hermes-gadget-sdk, with +13 stars in a day.
Hot right now
Most stars gained in a day · Oct 17
+13hermes-gadget-sdk
Adolanium/hermes-gadget-sdk · ★ 407Hermes Gadget SDK lets you build voice and text hardware devices (ESP32 boards, a Raspberry Pi Linux client, or a desktop simulator) that connect to your own Hermes Agent: hold a button, ask it something, and hear or see the reply.
+5Modern-CPP-Programming
federico-busato/Modern-CPP-Programming · ★ 16.2KA free, open-access Modern C++ Programming course by Federico Busato covering standards from C++03 to C++26 — from language basics to advanced features, tools and optimization.
+5luanti
luanti-org/luanti · ★ 13.7KLuanti (formerly Minetest) is a free, open-source voxel game engine and game-creation platform: play voxel games, join multiplayer servers, or build your own games and mods with Lua.
+4modern-cpp-tutorial
changkun/modern-cpp-tutorial · ★ 25.9KA free book teaching modern C++ features from C++11 through C++26, written for people who already know traditional C++ (C++98 or earlier) and want a fast way to learn the new stuff.
The all-time top
14 projects · by stars
- 34.8K
#1 · TheAlgorithms/C-Plus-Plus
C-Plus-Plus
This is TheAlgorithms/C-Plus-Plus, an open-source collection of algorithm implementations in C++ covering computer science, mathematics, machine learning, and physics, built as a learning resource rather than for production use.
- 25.9K
#2 · changkun/modern-cpp-tutorialmodern-cpp-tutorial
A free book teaching modern C++ features from C++11 through C++26, written for people who already know traditional C++ (C++98 or earlier) and want a fast way to learn the new stuff.
- 21.9K
#3 · AnthonyCalandra/modern-cpp-featuresmodern-cpp-features
A cheatsheet listing and explaining the new language and library features introduced in each modern C++ standard: C++11, C++14, C++17, C++20, and C++23.
- 4
Catch2
21.5Kcatchorg/Catch2 · C++Catch2 is a unit testing framework for C++ that also provides basic micro-benchmarking features and simple BDD macros.
- 5

Qv2ray
16.9KQv2ray/Qv2ray · C++Qv2ray is a cross-platform graphical client for V2Ray: it connects you to V2Ray-based proxy servers and ships an extensible plugin system for extra protocols.
- 6

Modern-CPP-Programming
16.2Kfederico-busato/Modern-CPP-Programming · HTMLA free, open-access Modern C++ Programming course by Federico Busato covering standards from C++03 to C++26 — from language basics to advanced features, tools and optimization.
- 7

luanti
13.7Kluanti-org/luanti · C++Luanti (formerly Minetest) is a free, open-source voxel game engine and game-creation platform: play voxel games, join multiplayer servers, or build your own games and mods with Lua.
- 8

entt
13.2Kskypjack/entt · C++EnTT is a fast, header-only entity component system (ECS) for modern C++ game programming, plus a bunch of related utilities like reflection, event dispatching, and resource management.
- 9

awesome-modern-cpp
13.2Krigtorp/awesome-modern-cpp · HTMLA curated list of resources for learning and using modern C++ (C++11 and later): books, talks, blogs, websites, project templates, and high-quality libraries.
- 10

cppinsights
4.7Kandreasfertig/cppinsights · C++C++ Insights is a Clang-based source-to-source transformation tool that shows C++ code the way the compiler actually sees it, revealing implicit things like compiler-generated special member functions, implicit casts, and what lambdas, range-based for-loops, or auto/decltype actually expand to.
- 11

coost
4.2Kidealvin/coost · C++coost (aka co) is a lightweight, high-performance, easy-to-use C++ base library whose stated goal is to make C++ programming simple and enjoyable.
- 12

compiler
937edgcpp/compiler · CThis is the open-source EDG C/C++ compiler front end project: a parser and semantic analyzer for C and C++ that is famous for matching Clang, GCC, and MSVC's parsing behavior (including their quirks) so vendors can embed it in their own tools.
- 13

hermes-gadget-sdk
407Adolanium/hermes-gadget-sdk · C++Hermes Gadget SDK lets you build voice and text hardware devices (ESP32 boards, a Raspberry Pi Linux client, or a desktop simulator) that connect to your own Hermes Agent: hold a button, ask it something, and hear or see the reply.
- 14

widemelon
104pruefsumme/widemelon · C++WideMelon is a Nintendo DS emulator forked from melonDS that renders supported games' 3D scenes in true widescreen (native 4:3 up to 32:9) while keeping 2D menus, sprites, videos, and the touchscreen at their original proportions.
Related topics
Often tagged together