C++ modern-cpp

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

Top 23 C++ modern-cpp Projects

  1. modern-cpp-tutorial

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

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

    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: Electronic Arts Standard Template Library | news.ycombinator.com | 2025-04-18
  5. LeetCode-Solutions

    ๐Ÿ‹๏ธ Python / Modern C++ Solutions of All 3580 LeetCode Problems (Weekly Update)

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

  7. Elements C++ GUI library

    Elements C++ GUI library

  8. immer

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

  9. SaaSHub

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

    SaaSHub logo
  10. sqlite_orm

    โค๏ธ SQLite ORM light header only library for modern C++

  11. nana

    a modern C++ GUI library

  12. eos

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

  13. uvw

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

  14. 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
  15. 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

  16. butano

    Modern C++ high level GBA engine

  17. q

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

  18. stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  19. RigelEngine

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

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

  21. liblava

    Modern and easy-to-use library for Vulkan

  22. Mudlet

    โš”๏ธ A cross-platform, open source, and super fast MUD client with scripting in Lua

  23. csv2

    Fast CSV parser and writer for Modern C++

  24. cmkr

    Modern build system based on CMake and TOML.

    Project mention: Cmkr | news.ycombinator.com | 2024-08-02
  25. HFSM2

    High-Performance Hierarchical Finite State Machine Framework

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

C++ modern-cpp discussion

Log in or Post with

C++ modern-cpp related posts

  • Writing your own C++ standard library from scratch

    8 projects | news.ycombinator.com | 25 Mar 2025
  • Crash Course: entity component system

    1 project | news.ycombinator.com | 20 Jul 2023
  • Show HN: A hash array-mapped trie implementation in C

    2 projects | news.ycombinator.com | 10 Jul 2023
  • RISC-V support (super-duper ultra WIP) by ElectrodeYT ยท Pull Request #534 ยท managarm/managarm

    1 project | /r/RISCV | 9 Jul 2023
  • Introducing Ecsact

    8 projects | dev.to | 24 Jun 2023
  • value semantics and spans/views

    1 project | /r/cpp | 11 Jun 2023
  • Where can I find the juiciest, most complex and modern c++ code?

    2 projects | /r/cpp_questions | 9 Jun 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 Jun 2025
    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 โ†’

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

Sponsored
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.
www.influxdata.com

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