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 C++ Cpp20 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.
-
Osiris
Free and open-source game hack for Counter-Strike 2, written in modern C++. For Windows and Linux.
-
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.
-
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.
-
ultimatepp
U++ is a C++ cross-platform rapid application development framework focused on programmer's productivity. It includes a set of libraries (GUI, SQL, Network etc.), and integrated development environment (TheIDE).
-
axmol
Axmol Engine – A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0)
-
Speek
Privacy focused messenger that doesn't trust anyone with your identity, your contact list, or your communications
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
For high performance logging, I'd add quill to that list.
Project mention: Is it just mean, or is C# easier to learn than JavaScript or even PHP? | /r/dotnet | 2023-12-06It's not the type system you're complaining about, though. It takes a bit of work but you can write types that include units information with no loss of performance.
Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02
Learn more about Axmol Engine in our Wiki
Project mention: How to arrange a bunch of variables into one array of bytes in memory? | /r/cpp | 2023-05-10I would either look at https://github.com/eyalz800/zpp_bits or https://github.com/stephenberry/glaze. FYI, glaze both supports json and binary.
C++ Cpp20 related posts
- C++ Show and Tell - December 2023
- Why are strings and IO so complicated?
- Hyprpaper not loading wallpaper - Could not connect to sock
- Is anyone using coroutines seriously?
- Ichor v0.3.0 released: async file I/O now included
- C++20 Faker library
- Compile time regular expression in C++
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Cpp20 projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | modern-cpp-tutorial | 23,124 |
2 | entt | 9,447 |
3 | doctest | 5,574 |
4 | R3nzSkin | 4,514 |
5 | cppinsights | 3,484 |
6 | Osiris | 3,233 |
7 | compile-time-regular-expressions | 3,157 |
8 | concurrencpp | 2,047 |
9 | giada | 1,623 |
10 | async_simple | 1,464 |
11 | tomlplusplus | 1,400 |
12 | filesystem | 1,271 |
13 | ut | 1,197 |
14 | proxy | 1,113 |
15 | stdgpu | 1,085 |
16 | quill | 1,055 |
17 | Hypr | 981 |
18 | mp-units | 946 |
19 | storm-engine | 827 |
20 | ultimatepp | 733 |
21 | axmol | 665 |
22 | zpp_bits | 655 |
23 | Speek | 654 |
Sponsored