C++ cpp23

Open-source C++ projects categorized as cpp23

Top 23 C++ cpp23 Projects

  1. Modern-CPP-Programming

    Modern C++ Programming Course (C++03/11/14/17/20/23/26)

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. doctest

    The fastest feature-rich C++11/14/17/20/23 single-header testing framework

    Project mention: Doctest is a new C++ testing framework | news.ycombinator.com | 2025-07-09
  4. cppinsights

    C++ Insights - See your source code with the eyes of a compiler

  5. thread-pool

    BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library

  6. cpp

    C++ Tip Of The Week

  7. mp-units

    The quantities and units library for C++

    Project mention: Python type hints may not be not for me in practice | news.ycombinator.com | 2024-11-27

    I suspect C++ still comes the closest to what you’re asking for today, at least among mainstream programming languages.

    Matrix dimensions are certainly doable, for example, because templates representing mathematical types like matrices and vectors can be parametrised by integers defining their dimension(s) as well as the type of an individual element.

    You can also use template wizardry to write libraries like mp-units¹ or units² that provide explicit representations for numerical values with units. You can even get fancy with user-defined literals so you can write things like 0.5_m and have a suitably-typed value created (though that particular trick does get less useful once you need arbitrary compound units like kg·m·s⁻²).

    Both of those are fairly well-defined problems and the solutions available do provide a good degree of static checking at compile time.

    IMHO, the range question is the trickiest one of your three examples, because in real mathematical code there are so many different things you might want to constrain. You could define a parametrised type representing open or closed ranges of integers between X and Y easily enough, but how far down the rabbit hole do you go? Fractional values with attached precision/error metadata? The 572 specific varieties of matrix that get defined in a linear algebra textbook, and which variety you get back when you compute a product of any two of them?

    ¹ https://mpusz.github.io/mp-units/

    ² http://nholthaus.github.io/units/

  8. liblava

    Modern and easy-to-use library for Vulkan

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. obfuscator

    PE bin2bin obfuscator (by es3n1n)

  11. real-time-cpp

    Source code for the book Real-Time C++, by Christopher Kormanyos

  12. icecream-cpp

    🍦 Never use cout/printf to debug again

    Project mention: Icecream-app version 1.0 released | news.ycombinator.com | 2025-03-06
  13. saucer

    🛸 A modern, cross-platform C++ webview library

  14. aitoolkit

    Give a brain to your game's NPCs (by linkdd)

  15. roq-api

    C++ interfaces used to communicate with Roq's market gateways.

  16. mdspan

    Reference implementation of mdspan targeting C++23

  17. paper-muncher

    📄 Convert HTML/CSS to PDF or images instantly

    Project mention: Show HN: PlutoPrint – Generate Beautiful PDFs and PNGs from HTML with Python | news.ycombinator.com | 2025-08-20

    Will try it out - we're currently working with headless Chrome to render HTML to PDF.

    There's also https://github.com/odoo/paper-muncher from Odoo S.A. (an open core ERP vendor) that seems to go into a good direction.

  18. librapid

    A highly optimised C++ library for mathematical applications and neural networks.

  19. roq-cpp-samples

    C++ examples.

  20. cplusplus

    A compiler front end for the C++ language

    Project mention: jank Is C++ | news.ycombinator.com | 2025-07-11

    There is one pretty serious C++ parser project: https://github.com/robertoraggi/cplusplus

  21. learnmoderncpp-tutorial

    Complete, working programs, plus Markdown sources, from the C++ tutorial hosted at learnmoderncpp.com

  22. terlang

    Programming language for scripting with syntax similar to C++

    Project mention: Criei Minha Própria Linguagem de Programação com C++ | dev.to | 2025-02-03
  23. logfmtxx

    Header only C++23 structured logging library using logfmt

  24. rohrkabel

    🔌 A C++ Pipewire-API Wrapper

  25. Kalman

    Kalman Filter (by FrancoisCarouge)

  26. 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
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++ cpp23 discussion

Log in or Post with

C++ cpp23 related posts

  • Hyprland – Tiling Compositor with the Looks

    1 project | news.ycombinator.com | 10 Jan 2025
  • Hyprland has officially moved away from wlroots

    1 project | news.ycombinator.com | 21 Jul 2024
  • Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt

    3 projects | news.ycombinator.com | 3 Apr 2024
  • Improving cursor rendering on Wayland

    4 projects | news.ycombinator.com | 15 Mar 2024
  • Show HN: Header only C++23 library for gamedev (back end agnostic)

    2 projects | news.ycombinator.com | 18 Jan 2024
  • Hyprland broken config file :c

    2 projects | /r/hyprland | 10 Dec 2023
  • Is there any transparent themes for GTK 2 or QT?

    1 project | /r/archlinux | 10 Dec 2023
  • A note from our sponsor - JetBrains
    surveys.jetbrains.com | 1 Sep 2025
    Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes! Learn more →

Index

What are some of the best open-source cpp23 projects in C++? This list will help you:

# Project Stars
1 Modern-CPP-Programming 13,705
2 doctest 6,375
3 cppinsights 4,372
4 thread-pool 2,640
5 cpp 1,633
6 mp-units 1,234
7 liblava 841
8 obfuscator 764
9 real-time-cpp 726
10 icecream-cpp 715
11 saucer 558
12 aitoolkit 491
13 roq-api 484
14 mdspan 474
15 paper-muncher 182
16 librapid 173
17 roq-cpp-samples 163
18 cplusplus 146
19 learnmoderncpp-tutorial 140
20 terlang 75
21 logfmtxx 71
22 rohrkabel 68
23 Kalman 60

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

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