SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 modern-cpp Open-Source Projects
-
modern-cpp-tutorial
📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
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.
Project mention: Writing your own C++ standard library from scratch | news.ycombinator.com | 2025-03-25 -
Project mention: Flecs – A fast entity component system (ECS) for C and C++ | news.ycombinator.com | 2024-10-19
-
-
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.
-
-
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.
-
-
immer
Postmodern immutable and persistent data structures for C++ — value semantics at scale (by arximboldi)
-
-
-
-
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
modern-cpp discussion
modern-cpp related posts
-
Writing your own C++ standard library from scratch
-
Sorting Algorithm with CUDA
-
Using Jolt with flecs & Dear ImGui: Game Physics Introspection
-
Text Editor Data Structures: Rethinking Undo
-
Focus: A simple and fast text editor written in Jai
-
Crash Course: entity component system
-
Show HN: A hash array-mapped trie implementation in C
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Apr 2025
Index
What are some of the best open-source modern-cpp projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | modern-cpp-tutorial | 24,662 |
2 | entt | 10,880 |
3 | EA Standard Template Library | 8,610 |
4 | flecs | 6,936 |
5 | LeetCode-Solutions | 4,861 |
6 | sol2 | 4,463 |
7 | awesome-hpp | 3,713 |
8 | Elements C++ GUI library | 3,390 |
9 | immer | 2,547 |
10 | sqlite_orm | 2,427 |
11 | nana | 2,389 |
12 | eos | 1,939 |
13 | uvw | 1,920 |
14 | managarm | 1,665 |
15 | cccl | 1,590 |
16 | butano | 1,321 |
17 | q | 1,266 |
18 | stdgpu | 1,212 |
19 | RigelEngine | 936 |
20 | hlslpp | 841 |
21 | cuda-api-wrappers | 834 |
22 | liblava | 826 |
23 | Mudlet | 787 |