The Awesome C++ feed

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.
Promo coderabbit.ai
Today

A Lock-Free Stack: A Complete Implementation

My last lock-free stack implementation was incomplete. It only supported push operations. Let’s change this.
Article Added by: gansm // www.modernescpp.com

D++

C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!
Featured Library // Category Networking

Yesterday

RmlUi

RmlUi - The HTML/CSS User Interface library evolved
Featured Library // Category GUI

Carbon is not a programming language (sort of)

Article Popular Story // herecomesthemoon.net

Last 7 Days

Brisk

Cross-platform C++20 GUI framework featuring MVVM architecture, reactive capabilities, and scalable, accelerated GPU rendering.
Featured Library // Category GUI

Axmol Engine

Axmol Engine – A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0)
Featured Library // Category Game Engine

Awesome C++ Weekly » 451

Top Stories
  • shared_ptr overuse
  • TypeSanitizer — Clang 21
  • Contracts for C++ explained in 5 minutes

nuklear

A single-header ANSI C immediate mode cross-platform GUI library
Featured Library // Category GUI

21st Century C++

Article Popular Story // cacm.acm.org

zlib-ng

zlib replacement with optimizations for "next generation" systems.
Featured Library // Category Compression

CCV

C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
Featured Library // Category Machine Learning

TypeSanitizer — Clang 21

Article Popular Story // clang.llvm.org

How to implement C23 #embed in GCC 15

Article Popular Story // developers.redhat.com

Last 30 Days

APR

Mirror of Apache Portable Runtime
Featured Library // Category Frameworks

Numerical Relativity 103: Raytracing numerical spacetimes

Article Popular Story // 20k.github.io

A Lock-Free Stack: A Simplified Implementation

Today, I continue my mini story about lock-free data structures.
Article Added by: gansm // www.modernescpp.com

JUCE

JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
Featured Library // Category Frameworks

OpenVDB

OpenVDB - Sparse volume data structure and tools
Featured Library // Category Graphics

shared_ptr overuse

Article Popular Story // www.tonni.nl

catboost

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
Featured Library // Category Machine Learning

Awesome C++ Weekly » 450

Top Stories
  • How to Become an AI Developer in 2025 (Full Guide + Resources)
  • C++20 modules and Boost: a prototype
  • std::nontype_t: What is it, and Why?

conan

Conan - The open-source C and C++ package manager
Featured Library // Category CLI

C++20 modules and Boost: a prototype

Article Popular Story // anarthal.github.io

wxWidgets

Cross-Platform C++ GUI Library
Featured Library // Category GUI

Jolt Physics

A multi core friendly rigid body physics and collision detection library. Written in C++. Suitable for games and VR applications. Used by Horizon Forbidden West.
Featured Library // Category Physics

Deferred Reclamation in C++26: Read-Copy Update and Hazard Pointers

Before I dive into lock-free programming, there’s a little bit of theory necessary.
Article Added by: gansm // www.modernescpp.com

OpenBLAS

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
Featured Library // Category Math

Newton Dynamics

Newton Dynamics is an integrated solution for real time simulation of physics environments.
Featured Library // Category Physics