The Awesome C++ feed

Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

2x-3x Performance Improvements for Debug Builds | C++ Team Blog

Article Popular Story //


Insight Toolkit (ITK) -- Official Repository. ITK builds on a proven, spatially-oriented architecture for processing, segmentation, and registration of scientific images in two, three, or more dimensions.
Featured Library // Category Image Processing

Qt Creator 4.15: What's new in C++ support?

Article Popular Story //


Awesome C++ Weekly » 255

Top Stories
  • "Should we break the ABI" is the wrong question
  • Thoughts about getters and setters
  • vcpkg now (finally) has site with search functionality
Follow us on Twitter @CppLibHunt


Read-only mirror of
Featured Library // Category GUI

Memory error checking in C and C++: Comparing Sanitizers and Valgrind

Article Popular Story //

The Little Things: Testing with Catch2

Article Popular Story //

Last 7 Days

[clang] Add -fc++-abi= flag for specifying which C++ ABI to use

Article Popular Story //


C++ library for multi-physics simulation
Featured Library // Category Physics

vcpkg now (finally) has site with search functionality

Article Popular Story //

C++ Coroutines - full Old New Thing series

Article Popular Story //

"Should we break the ABI" is the wrong question

Article Popular Story //


Parsing Expression Grammar Template Library
Featured Library // Category Containers

C++ Weekly - Ep 270 - Break ABI to Save C++

Article Popular Story //

Templates - First Steps

The idea of this post is quite simple. I want to visualize templates and, in particular, the process of template instantiation. Thanks to C++ Insights, this visualization is pretty easy.
Article Added by: gansm //

C++20 Concepts - a Quick Introduction

Article Popular Story //

Thoughts about getters and setters

Article Popular Story //

Themis by Cossack Labs

Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
Featured Library // Category Encryption


Primary repository for the Trilinos Project
Featured Library // Category Scientific Computing


DEPRECATED: Official development moved to GitHub
Featured Library // Category Multimedia

Last 30 Days

Newton Dynamics

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

Top C++ Interview Questions

C++ is a powerful and all-purpose programming tool developed by Bjarne Stroustrup at Bell Labs. This language is an extension of C and is by far one of the fastest object-oriented programming languages. C++ is super popular because of its high speed and compatibility.
Article Added by: rohitiyer //

Awesome C++ Weekly » 254

Top Stories
  • Guy Davidson - Everything you know about colour is wrong - Meeting C++ online
  • Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C
  • Simple `struct` static reflection system I use that tracks names, attributes (in my own code I also keep `constexpr` hashes of names) -- example gets fully inlined into `main()`
Follow us on Twitter @CppLibHunt

Ultra App Kit GUI Toolkit Released

Built to power a new generation of game development tools, Ultra App Kit provides an easy-to-use C++ programming SDK for creating desktop GUI applications. Unlike other alternatives like ImGui, the Ultra App Kit GUI renders in retained mode rather than immediate mode, and is specifically designed for desktop GUI applications. This makes applications snappy and responsive when resizing or refreshing a window.
Article Added by: Leadwerks //


C++ library and cmdline tools for parsing and manipulating VCF files
Featured Library // Category Biology

Really Microsoft? How on Earth this is valid C++?

Article Popular Story //


Header only C++14 mocking framework
Featured Library // Category Testing