The Awesome C++ feed

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

OpenBLAS

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

Yesterday

OpenVDB

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

Last 7 Days

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 and Death Stranding 2.
Featured Library // Category Physics

Flavours of Reflection

Article Popular Story // semantics.bernardteo.me

tbox

🎁 A glib-like multi-platform c library
Featured Library // Category Frameworks

Flecs

A fast entity component system (ECS) for C & C++
Featured Library // Category Frameworks

CGal

The public CGAL repository, see the README below
Featured Library // Category Math

libwebsockets

canonical libwebsockets.org networking library
Featured Library // Category Networking

C++ Modules are here to stay

Article Popular Story // faresbakhit.github.io

Awesome C++ Weekly » 502

Top Stories
  • vtables aren't slow (usually)
  • "Spinning around: Please don't!" (Pitfalls of spin-loops and homemade spin-locks in C++)
  • Reflection: C++’s Decade-Defining Rocket Engine - Herb Sutter - CppCon 2025

Last 30 Days

Newton Dynamics

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

Cinder

Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
Featured Library // Category Frameworks

Decomposition & Abstraction in C++

Sharing something my colleague published.

This issue is based on a conversation with Sam Morley (Research Software Engineer at the University of Oxford and author of The C++ Programmer’s Mindset) on how experienced engineers solve complex systems.

If a solution can’t be repeated or extended months later (when context is gone), you haven’t really solved the problem — you’ve just gotten it to work once.
Article Added by: sjan00 // deepengineering.substack.com

Panda3D

Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Featured Library // Category Game Engine

Boost.Multiprecision

Boost.Multiprecision
Featured Library // Category Math

vtables aren't slow (usually)

Article Popular Story // louis.co.nz

nghttp2

nghttp2 - HTTP/2 C Library and tools
Featured Library // Category Networking

Ogre 3D

scene-oriented, flexible 3D engine (C++, Python, C#, Java)
Featured Library // Category Graphics

Modern C++ use in Chromium

Article Popular Story // chromium.googlesource.com

Time in C++: C++20 Brought Us Time Zones

Article Popular Story // www.sandordargo.com

SimpleBinaryEncoding

Simple Binary Encoding (SBE) - High Performance Message Codec
Featured Library // Category Serialization

Awesome C++ Weekly » 501

Top Stories
  • Support for C++26 Reflection has been merged into GCC trunk!
  • Building Your Own Efficient uint128 in C++
  • Designated Initializers, the best feature of C++20