Topics / #cpp20
Cpp20 projects on GitHub
C++20 language features and modern usage patterns.
As of , the most-starred Cpp20 projects on GitHub are modern-cpp-tutorial (25.9K stars), fmt (25.9K stars) and modern-cpp-features (21.9K stars). GitHub.Locker tracks 14 Cpp20 repositories with 172.5K stars combined. The fastest-growing on October 16 was Yakumo, with +12 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
Yakumo
TeamGDB/Yakumo · ★ 458Yakumo is a static recompilation of the PSP game Monster Hunter Portable 3rd HD Ver. into a native executable: the game's PSP code is translated ahead of time into C++, compiled for your machine, and run on a reimplementation of the PSP system software.
PrismLauncher
PrismLauncher/PrismLauncher · ★ 10.7KAn open-source custom launcher for Minecraft for keeping and managing several Minecraft installations side by side. It is a community fork of MultiMC, and is not endorsed by it.
+5compiler
edgcpp/compiler · ★ 936This 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.
+4entt
skypjack/entt · ★ 13.2KEnTT 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.
The all-time top
14 projects · by stars
- 25.9K
#1 · 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.
- 25.9K
#2 · fmtlib/fmtfmt
{fmt} is an open-source C++ formatting library — a fast, safe alternative to C stdio and C++ iostreams, with a format string syntax similar to Python's.
- 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

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.
- 5
openage
14.5KSFTtech/openage · Pythonopenage is a volunteer-built open-source clone of the Genie Engine used by Age of Empires, Age of Empires II (HD), and Star Wars: Galactic Battlegrounds, aiming to recreate the original gameplay with a modern, moddable engine.
- 6

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

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

taskflow
12.2Ktaskflow/taskflow · C++Taskflow is a C++ library that helps you write high-performance task-parallel programs with high programming productivity, letting you build and run graphs of dependent tasks across CPU threads and GPUs.
- 9

Vulkan
12.2KSaschaWillems/Vulkan · GLSLA comprehensive collection of open source C++ examples for Vulkan, the low-level graphics and compute API from Khronos, covering everything from a basic triangle to PBR, deferred rendering and hardware ray tracing.
- 10
PrismLauncher
10.7KPrismLauncher/PrismLauncher · C++An open-source custom launcher for Minecraft for keeping and managing several Minecraft installations side by side. It is a community fork of MultiMC, and is not endorsed by it.
- 11

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

compiler
936edgcpp/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

DeepGEMM-Ascend
583deepseek-ai/DeepGEMM-Ascend · C++DeepGEMM-Ascend is a port of DeepSeek's DeepGEMM matrix-multiplication kernel library to Huawei Ascend NPUs, fully API-compatible with the original and supporting BF16, FP8, and FP4 GEMM along with MQA logits and MegaMoE operators.
- 14
Yakumo
458TeamGDB/Yakumo · C++Yakumo is a static recompilation of the PSP game Monster Hunter Portable 3rd HD Ver. into a native executable: the game's PSP code is translated ahead of time into C++, compiled for your machine, and run on a reimplementation of the PSP system software.
Related topics
Often tagged together