SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Cpp20 Open-Source Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
modern-cpp-tutorial
📚 Modern C++ Tutorial: C++11/14/17/20 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 -
-
-
-
-
-
PrismLauncher
A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of MultiMC)
-
-
-
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: 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
-
Project mention: Quill: Asynchronous Low Latency C++ Logging Library | news.ycombinator.com | 2025-09-14
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
-
I found that this repository had no pull request yet so I contacted the owner to get permission to work on it after filing an issue, then I got to work researching how to approach this using C++. My C++ is rusty, so it took me some time to work my way through the code. Finally, with a little research, I worked out that I could use the existing CMake file in this project to set up the tomlplusplus implementation which would allow me to parse a config.toml file and load default options into the tool. I added a new function, loadFromConfig, that reads the TOML file and populates the CLI options struct with values like output, include, exclude, and recent. This way, users can define their preferences once and avoid repeating long command-line arguments.
-
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
Project mention: Processing Strings 109x Faster Than Nvidia on H100 | news.ycombinator.com | 2025-09-19Yes, at the scale of 128-bit registers NEON is mostly enough, except for a few categories of instructions missing in that ISA subset, like scatter/gather ops, that can yield 30% boost over serial memory accesses: https://github.com/ashvardanian/less_slow.cpp/releases/tag/v...
-
Cpp20 discussion
Cpp20 related posts
-
ConjureEnum: lightweight header-only C++20 enum and typename reflection
-
Why I Started Building Vix.cpp
-
Modern C++ Tutorial: C++ 11/14/17/20 On the Fly
-
Show HN: PulseGrid – real-time monitoring in C++
-
What Happens When You Port a 2001 C++ Library to C++20
-
Simple C++ networking libraries don't exist anymore - here's the fix.
-
I made my own C++ networking library at 16: here's how.
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Jun 2026
Index
What are some of the best open-source Cpp20 projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | shadPS4 | 31,269 |
| 2 | modern-cpp-tutorial | 25,430 |
| 3 | modern-cpp-features | 21,718 |
| 4 | Modern-CPP-Programming | 15,712 |
| 5 | openage | 14,239 |
| 6 | awesome-modern-cpp | 12,995 |
| 7 | entt | 12,753 |
| 8 | PrismLauncher | 9,538 |
| 9 | doctest | 6,749 |
| 10 | nghttp2 | 5,000 |
| 11 | infinity | 4,550 |
| 12 | cppinsights | 4,492 |
| 13 | awesome-hpp | 4,115 |
| 14 | compile-time-regular-expressions | 3,810 |
| 15 | Osiris | 3,770 |
| 16 | thread-pool | 2,997 |
| 17 | quill | 2,921 |
| 18 | concurrencpp | 2,751 |
| 19 | async_simple | 2,180 |
| 20 | tomlplusplus | 2,073 |
| 21 | fooyin | 1,969 |
| 22 | less_slow.cpp | 1,913 |
| 23 | cpp | 1,660 |