InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more โ
Top 23 C++ modern-cpp Projects
-
modern-cpp-tutorial
๐ Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
-
InfluxDB
InfluxDB โ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
EA Standard Template Library
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
-
LeetCode-Solutions
๐๏ธ Python / Modern C++ Solutions of All 3580 LeetCode Problems (Weekly Update)
-
sol2
Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
PSA: if you are using (modern) C++, https://github.com/ThePhD/sol2 makes embedding Lua incredibly easy and straightforward.
-
-
immer
Postmodern immutable and persistent data structures for C++ โ value semantics at scale (by arximboldi)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
uvw
Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
-
Project mention: Managarm: Pragmatic microkernel-based OS with asynchronous I/O | news.ycombinator.com | 2024-07-27
-
Project mention: Learning Assembly for Fun, Performance and Profit | news.ycombinator.com | 2025-04-12
So I would say skill at GPU assembly is in-demand for the elite tier of GPU performance work. Not necessarily writing much of it (though see [1] for an example, this is the kernel of multisplit as used in Nvidia's Onesweep implementation), but definitely in being able to read it so you can understand what the compiled code is actually doing. I'll also cite as evidence of that the incredible work of the engineers on Nanite. They describe writing the core of the microtriangle software renderer in HLSL but analyzing the assembler output to optimize down to the cycle level, as described in their "deep dive into Nanite virtualized geometry" talk (timestamp points to the reference to instruction-level micro-optimization).
[1]: https://github.com/NVIDIA/cccl/blob/2d1fa6bc9235106740d9373c...
[2]: https://www.youtube.com/watch?v=eviSykqSUUw&t=2073s
-
-
-
-
-
cuda-api-wrappers
Thin C++-flavored header-only wrappers for core CUDA APIs: Runtime, Driver, NVRTC, NVTX.
Project mention: Nvidia Security Team: "What if we just stopped using C?" (2022) | news.ycombinator.com | 2025-02-13> with the C++ API
The funny thing is that the "C++ API" is almost entirely C-like, foregoing almost everything beneficial and convenient about C++, while at the same time not being properly limited to C.
(which is why I wrote this: https://github.com/eyalroz/cuda-api-wrappers/ )
> an awful GPU mailbox design is still the cutting-edge tech
Can you elaborate on what you mean by a "mailbox design"?
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ modern-cpp discussion
C++ modern-cpp related posts
-
Writing your own C++ standard library from scratch
-
Crash Course: entity component system
-
Show HN: A hash array-mapped trie implementation in C
-
RISC-V support (super-duper ultra WIP) by ElectrodeYT ยท Pull Request #534 ยท managarm/managarm
-
Introducing Ecsact
-
value semantics and spans/views
-
Where can I find the juiciest, most complex and modern c++ code?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 22 Jun 2025
Index
What are some of the best open-source modern-cpp projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | modern-cpp-tutorial | 24,848 |
2 | entt | 11,199 |
3 | EA Standard Template Library | 8,739 |
4 | LeetCode-Solutions | 4,901 |
5 | sol2 | 4,553 |
6 | Elements C++ GUI library | 3,437 |
7 | immer | 2,575 |
8 | sqlite_orm | 2,476 |
9 | nana | 2,403 |
10 | eos | 1,951 |
11 | uvw | 1,950 |
12 | managarm | 1,694 |
13 | cccl | 1,699 |
14 | butano | 1,363 |
15 | q | 1,275 |
16 | stdgpu | 1,222 |
17 | RigelEngine | 945 |
18 | cuda-api-wrappers | 842 |
19 | liblava | 830 |
20 | Mudlet | 801 |
21 | csv2 | 592 |
22 | cmkr | 532 |
23 | HFSM2 | 526 |