Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Cpp20 Open-Source Projects
-
modern-cpp-tutorial
📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
-
[openage]https://github.com/SFTtech/openage) - Age of Empires II clone. Python, C++
-
Project mention: 3rd Edition of Programming: Principles and Practice Using C++ by Stroustrup | news.ycombinator.com | 2024-04-19
-
Project mention: Modern C++ – A collection of resources on modern C++ | news.ycombinator.com | 2024-08-15
-
Project mention: Using Jolt with flecs & Dear ImGui: Game Physics Introspection | dev.to | 2024-04-17
EnTT is a popular alternative to flecs for C++, which has different performance/memory characteristics.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
catch2 has become fairly bloated. doctest takes all of the best parts of catch2 without all the bloat and the end result is a test framework that is literally over 10x faster than catch2. It's also like 90% compatible with catch2 so porting your tests to it is pretty easy.
Especially if you have a build process that always runs your unit tests, it's nice to have a very fast test/compile/debug loop.
https://github.com/doctest/doctest
-
-
Project mention: C++ Insights – See your source code with the eyes of a compiler | news.ycombinator.com | 2024-04-05
Sorry, I don't know about an Emacs plugin. All the plugins/extensions I'm aware of are listed in the Readme.md: https://github.com/andreasfertig/cppinsights/#c-insights--vi...
I'm happy to add an entry for Emacs once somebody develops a plugin for that editor.
-
-
Project mention: Implementing Regular Expressions in TypeScript Types (Badly) | news.ycombinator.com | 2024-10-20
Hana Dusikova did this in C++ several years ago, with her CTRE library.
https://github.com/hanickadot/compile-time-regular-expressio...
Of course, it has all the usual tradeoffs of compile-time template programming.
-
-
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
-
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
To dive deeper into Quill or contribute to the project, visit the GitHub repository or the Documentation page.
-
-
-
-
-
filesystem
An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Cpp20 discussion
Cpp20 related posts
-
OpenJazz is a free, open-source version of the classic Jazz Jackrabbit games
-
Wisnialang Compiler Project
-
Introducing CI Pipeline for Clang-Format Checks in faker-cxx
-
Increasing Code Coverage in faker-cxx
-
Show HN: An update to my friendly C++ WebGPU open source library
-
MQTT turns 25 (and has taken over the world)
-
Implementing Regular Expressions in TypeScript Types (Badly)
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 24 Mar 2025
Index
What are some of the best open-source Cpp20 projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | modern-cpp-tutorial | 24,577 |
2 | modern-cpp-features | 20,226 |
3 | shadPS4 | 19,183 |
4 | openage | 13,327 |
5 | Modern-CPP-Programming | 13,006 |
6 | awesome-modern-cpp | 12,198 |
7 | entt | 10,774 |
8 | doctest | 6,143 |
9 | nghttp2 | 4,734 |
10 | cppinsights | 4,218 |
11 | awesome-hpp | 3,675 |
12 | compile-time-regular-expressions | 3,498 |
13 | Osiris | 3,443 |
14 | infinity | 3,375 |
15 | proxy | 2,521 |
16 | concurrencpp | 2,496 |
17 | quill | 2,069 |
18 | async_simple | 1,860 |
19 | giada | 1,782 |
20 | tomlplusplus | 1,683 |
21 | cpp | 1,600 |
22 | filesystem | 1,400 |
23 | ut | 1,312 |