C++ cpp23

Open-source C++ projects categorized as cpp23

Top 23 C++ cpp23 Projects

  1. Hyprland

    Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

    Project mention: Hyprland – Tiling Compositor with the Looks | news.ycombinator.com | 2025-01-10
  2. 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
  3. Modern-CPP-Programming

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

    Project mention: 3rd Edition of Programming: Principles and Practice Using C++ by Stroustrup | news.ycombinator.com | 2024-04-19
  4. doctest

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

    Project mention: The Two Factions of C++ | news.ycombinator.com | 2024-11-24

    catch2 has become fairly bloated. doctest takes all of the best parts of catch2 without all the bloat and the end result is a test framework that is literally over 10x faster than catch2. It's also like 90% compatible with catch2 so porting your tests to it is pretty easy.

    Especially if you have a build process that always runs your unit tests, it's nice to have a very fast test/compile/debug loop.

    https://github.com/doctest/doctest

  5. cppinsights

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

    Project mention: C++ Insights – See your source code with the eyes of a compiler | news.ycombinator.com | 2024-04-05

    Sorry, I don't know about an Emacs plugin. All the plugins/extensions I'm aware of are listed in the Readme.md: https://github.com/andreasfertig/cppinsights/#c-insights--vi...

    I'm happy to add an entry for Emacs once somebody develops a plugin for that editor.

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

  7. liblava

    Modern and easy-to-use library for Vulkan

  8. obfuscator

    PE bin2bin obfuscator (by es3n1n)

  9. SaaSHub

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

    SaaSHub logo
  10. aitoolkit

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

  11. roq-api

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

  12. mdspan

    Reference implementation of mdspan targeting C++23

  13. saucer

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

  14. librapid

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

  15. roq-cpp-samples

    C++ examples.

  16. learnmoderncpp-tutorial

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

  17. logfmtxx

    Header only C++23 structured logging library using logfmt

    Project mention: Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt | news.ycombinator.com | 2024-04-03
  18. Kalman

    Kalman Filter (by FrancoisCarouge)

  19. bit_set

    Rebooting the std::bitset franchise

  20. LibFire

    Papyrus Extender by fireundubh. New releases first available at letsplaywithfire.com

  21. csgo_internal_base

    Yet another internal cheat base for CS:GO. Currently unfinished.

  22. sdk-core

    Core SDK of Trollworks engine (by trollworks)

  23. genetic

    A performant and flexible genetic algorithm implemented in C++20/23. (by DeveloperPaul123)

  24. paradigm

    C++20 Vulkan and GLes rendering engine (by JessyDL)

  25. modernRX

    Modern C++ RandomX Implementation

    Project mention: Ask HN: What are you working on (August 2024)? | news.ycombinator.com | 2024-08-24

    Im upgrading avx2 to avx512 (where possible) in my reimplementation of RandomX algorithm: https://github.com/patrulek/modernRX

  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++ 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 - CodeRabbit
    coderabbit.ai | 9 Feb 2025
    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. Learn more →

Index

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

# Project Stars
1 Hyprland 23,153
2 Modern-CPP-Programming 12,813
3 doctest 6,089
4 cppinsights 4,184
5 mp-units 1,149
6 liblava 805
7 obfuscator 641
8 aitoolkit 470
9 roq-api 468
10 mdspan 431
11 saucer 333
12 librapid 166
13 roq-cpp-samples 162
14 learnmoderncpp-tutorial 126
15 logfmtxx 71
16 Kalman 52
17 bit_set 43
18 LibFire 26
19 csgo_internal_base 24
20 sdk-core 23
21 genetic 18
22 paradigm 17
23 modernRX 14

Sponsored
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.ai

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