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. 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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
concurrencpp
Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all
-
infinity
The AI-native database built for LLM applications, providing incredibly fast full-text and vector search (by infiniflow)
-
filesystem
An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
-
storm-engine
Discontinued Game engine behind Sea Dogs, Pirates of the Caribbean and Age of Pirates games.
-
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)
-
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
Using C++20 modules, take a look at this project: https://github.com/infiniflow/infinity
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 - InfluxDB
www.influxdata.com | 6 May 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,144 |
2 | entt | 9,497 |
3 | doctest | 5,594 |
4 | R3nzSkin | 4,551 |
5 | cppinsights | 3,693 |
6 | Osiris | 3,247 |
7 | compile-time-regular-expressions | 3,166 |
8 | concurrencpp | 2,067 |
9 | infinity | 1,726 |
10 | giada | 1,631 |
11 | async_simple | 1,477 |
12 | tomlplusplus | 1,405 |
13 | filesystem | 1,279 |
14 | proxy | 1,202 |
15 | ut | 1,202 |
16 | stdgpu | 1,085 |
17 | quill | 1,056 |
18 | Hypr | 984 |
19 | mp-units | 950 |
20 | storm-engine | 824 |
21 | ultimatepp | 737 |
22 | axmol | 671 |
23 | zpp_bits | 664 |
Sponsored