modern-cpp

Open-source projects categorized as modern-cpp
+ C++ + C

Top 23 modern-cpp Open-Source Projects

modern-cpp
  1. modern-cpp-tutorial

    📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

  4. 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
  5. flecs

    A fast entity component system (ECS) for C & C++

    Project mention: Flecs – A fast entity component system (ECS) for C and C++ | news.ycombinator.com | 2024-10-19
  6. LeetCode-Solutions

    🏋️ Python / Modern C++ Solutions of All 3510 LeetCode Problems (Weekly Update)

  7. sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

    Project mention: Lua Programming in Lua (first edition) | news.ycombinator.com | 2025-01-17

    PSA: if you are using (modern) C++, https://github.com/ThePhD/sol2 makes embedding Lua incredibly easy and straightforward.

  8. awesome-hpp

    A curated list of awesome header-only C++ libraries

  9. 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.

    CodeRabbit logo
  10. Elements C++ GUI library

    Elements C++ GUI library

  11. immer

    Postmodern immutable and persistent data structures for C++ — value semantics at scale (by arximboldi)

  12. sqlite_orm

    ❤️ SQLite ORM light header only library for modern C++

  13. nana

    a modern C++ GUI library

  14. eos

    A lightweight 3D Morphable Face Model library in modern C++ (by patrikhuber)

  15. uvw

    Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!

  16. managarm

    Pragmatic microkernel-based OS with fully asynchronous I/O

    Project mention: Managarm: Pragmatic microkernel-based OS with asynchronous I/O | news.ycombinator.com | 2024-07-27
  17. cccl

    CUDA Core Compute Libraries

    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

  18. butano

    Modern C++ high level GBA engine

  19. q

    C++ Library for Audio Digital Signal Processing (by cycfi)

  20. stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  21. RigelEngine

    A modern re-implementation of the classic DOS game Duke Nukem II

  22. hlslpp

    Math library using HLSL syntax with multiplatform SIMD support

  23. 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"?

  24. liblava

    Modern and easy-to-use library for Vulkan

  25. Mudlet

    ⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

modern-cpp discussion

Log in or Post with

modern-cpp related posts

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

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?