Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →
Top 23 Cpp20 Open-Source Projects
-
modern-cpp-tutorial
📚 Modern C++ Tutorial: C++11 to C++26 On the Fly | https://changkun.de/modern-cpp/
Project mention: Modern C++ Tutorial: C++ 11/14/17/20 On the Fly | news.ycombinator.com | 2026-05-28 -
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
-
-
-
-
PrismLauncher
A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)
Project mention: PrismLauncher VS onyx-launcher - a user suggested alternative | libhunt.com/r/PrismLauncher | 2026-07-30 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
infinity
The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.
-
Project mention: C++ Insights – See your source code with the eyes of a Compiler | news.ycombinator.com | 2026-10-01
The tool can be found at - https://cppinsights.io/
-
Project mention: Canvas_ity: A tiny, single-header <canvas>-like 2D rasterizer for C++ | news.ycombinator.com | 2026-02-21
that's a common pattern in C++ land because there is no standard way to use libraries in C++
https://github.com/p-ranav/awesome-hpp
-
-
Other examples are CTRE (https://github.com/hanickadot/compile-time-regular-expressio...) and format string compilation (https://fmt.dev/12.0/api/#compile-api). The closest C counterpart is re2c which also requires external tooling.
-
thread-pool
BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library
-
quill
Ultra-low-latency asynchronous C++17 logging and metrics library for performance-critical applications (by odygrd)
Project mention: Quill vs spdlog: Which C++ Logger Is Better for Low-Latency Applications? | dev.to | 2026-06-18Quill was designed for a narrower problem:
-
Project mention: Came across the async framework userver 3.0 recently – they've moved to C++20 | news.ycombinator.com | 2026-05-28
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
Project mention: Classic 7 is a Windows 10 LTSC mod to look 1:1 to Windows 7 | news.ycombinator.com | 2026-05-14
-
-
-
less_slow.cpp
Playing around "Less Slow" coding practices in C++ 20, C, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Cpp20 discussion
Cpp20 related posts
-
Jazz² Resurrection
-
Show HN: The ros2_utils_tool v1.0, a tool for ROS2 activies with full UI support
-
Show HN: The ros2_utils_tool v1.0, a toolkit for ROS2 tasks with full UI support
-
Show HN: Ef_vi vs. DPDK vs. AF_XDP – 24h tail-latency benchmarks on real NICs
-
Untitled Minecraft Launcher VS PrismLauncher - a user suggested alternative
2 projects | 19 Jul 2026 -
Vix.cpp v2.7.0 is out: a stronger foundation for native C++ applications
-
Vix.cpp v2.6.3: Stability, Benchmarks, and a Stronger C++ Runtime
-
A note from our sponsor - AppSignal
www.appsignal.com | 15 Oct 2026
Index
What are some of the best open-source Cpp20 projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | modern-cpp-tutorial | 25,880 |
| 2 | modern-cpp-features | 21,902 |
| 3 | Modern-CPP-Programming | 16,208 |
| 4 | openage | 14,486 |
| 5 | entt | 13,177 |
| 6 | awesome-modern-cpp | 13,126 |
| 7 | PrismLauncher | 10,627 |
| 8 | doctest | 6,890 |
| 9 | nghttp2 | 5,064 |
| 10 | infinity | 4,734 |
| 11 | cppinsights | 4,672 |
| 12 | awesome-hpp | 4,186 |
| 13 | Osiris | 3,885 |
| 14 | compile-time-regular-expressions | 3,863 |
| 15 | thread-pool | 3,066 |
| 16 | quill | 3,049 |
| 17 | userver | 2,982 |
| 18 | concurrencpp | 2,757 |
| 19 | fooyin | 2,537 |
| 20 | async_simple | 2,207 |
| 21 | tomlplusplus | 2,167 |
| 22 | less_slow.cpp | 1,927 |
| 23 | cpp | 1,669 |