The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. 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/
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Osiris
Free and open-source game hack for Counter-Strike 2, written in modern C++. For Windows and Linux.
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
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
Just go through this https://github.com/AnthonyCalandra/modern-cpp-features and you should be fine.
If you also like thorough explanations and graphs, there's https://hackingcpp.com/ that could answer many questions you might have.
By the way, just in case, bookmark this online C++ reference https://eel.is/c++draft/ for diving in deep waters.
Good luck!
[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: Using Jolt with flecs & Dear ImGui: Game Physics Introspection | dev.to | 2024-04-17EnTT is a popular alternative to flecs for C++, which has different performance/memory characteristics.
I have never used "tools" for unit-tests, only web sites that show the results of the tests or code coverage. For C++ I prefer https://github.com/doctest/doctest but most companies I worked for use Catch2.
Project mention: C++ Insights – See your source code with the eyes of a compiler | news.ycombinator.com | 2024-04-05Sorry, 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.
CTRE (https://github.com/hanickadot/compile-time-regular-expressions) ranges::views (filter, transform, etc.) (C++20) str.find() + str.substr() freopen to stdin + cin >> extraction Parser libraries
I am using concurrencpp for my project. What I like about it is that it's basically a thread pool factory with coroutines. It allows for better structuring / organizing of multithreaded work. So for me the main advantage of coroutines is that the code looks easier to follow
Project mention: [C++ tip of the week] Weekly dose of modern C++ now categorized by std version | /r/cpp | 2023-10-13
For high performance logging, I'd add quill to that list.
Cpp20 related posts
- Ask HN: Catching Up on C++?
- C++ Show and Tell - December 2023
- Why are strings and IO so complicated?
- C++ learning
- Hyprpaper not loading wallpaper - Could not connect to sock
- Open Source Hot Wallet Recommendations
- Is anyone using coroutines seriously?
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Cpp20 projects? This list will help you:
Project | Stars | |
---|---|---|
1 | modern-cpp-tutorial | 23,080 |
2 | modern-cpp-features | 18,830 |
3 | openage | 12,377 |
4 | awesome-modern-cpp | 11,315 |
5 | Modern-CPP-Programming | 10,765 |
6 | entt | 9,447 |
7 | doctest | 5,574 |
8 | R3nzSkin | 4,514 |
9 | cppinsights | 3,484 |
10 | Osiris | 3,223 |
11 | awesome-hpp | 3,183 |
12 | compile-time-regular-expressions | 3,157 |
13 | concurrencpp | 2,047 |
14 | giada | 1,623 |
15 | async_simple | 1,464 |
16 | cpp | 1,450 |
17 | tomlplusplus | 1,396 |
18 | filesystem | 1,271 |
19 | ut | 1,197 |
20 | proxy | 1,113 |
21 | stdgpu | 1,085 |
22 | quill | 1,051 |
23 | Hypr | 981 |
Sponsored