The Awesome C++ feed



GPGPU focused graphics engine for OpenGL 4.3 aiming to present a Vulkan-like API.
Featured Library // Category Graphics

TensorFlow v2.2.0-rc2

A new version of TensorFlow has been released
New Version


blaze vs Eigen

Popular comparison
  • blaze - high-performance C++ math library for dense and sparse arithmetic. [BSD]
  • Eigen - A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]


A free open source portable number theoretic multiple-precision integer library written entirely in C. [PublicDomain & WTFPL] website
Featured Library // Category Math

Last 7 Days


An efficient feature complete C++ bittorrent implementation. [BSD]
Featured Library // Category BitTorrent

Restbed vs C++ REST SDK

Popular comparison
  • Restbed - C++11 Asynchronous RESTful framework. [AGPL]
  • C++ REST SDK - C++ REST SDK (previously named Casablanca). [Apache2]

toml++ v1.0.0 - TOML config file parser and serializer for C++17

Update Popular Story //


Pistache is a C++ REST framework written in pure C++11 with no external dependency. [Apache2]
Featured Library // Category Web Application Framework

IntelliSense Code Linter for C++ | C++ Team Blog

Article Popular Story //

doctest vs Catch

Popular comparison
  • doctest - The lightest feature rich C++ single header testing framework. [MIT]
  • Catch - A modern, C++-native, header-only, framework for unit-tests, TDD and BDD. [Boost]

Static analysis in GCC 10

Article Popular Story //

C++Cast: C++ Build Insights

Rob and Jason are joined by Kevin Cadieux and Sy Brand. They first discuss a blog post on Memory Access Patterns and the Clang 10 release. Then they talk about C++ Build Insights, Kevin tells us how vcperf can be used to find places where build performance can be improved in your code. Sy then goes over some of the other recent updates to Visual Studio and Visual Studio Code.
Event Added by: AndreyKarpov //


Efficient binary serialization format "like JSON" for C/C++. [Apache2] website
Featured Library // Category Serialization

Requires-clause | Andrzej's C++ blog

Article Popular Story //

Awesome C++ Newsletter » 197

Top Stories
  • Modern CMake tutorials, part1: CMake basics
  • Changes between C++17 and C++20
  • Forbidden C++ - was waiting for that GOTO moment
Follow us on Twitter @CppLibHunt

Skia vs Cairo

Popular comparison
  • Skia - A complete 2D graphic library for drawing Text, Geometries, and Images. [BSD] webpage
  • Cairo - A 2D graphics library with support for multiple output devices. [LGPL2 or Mozilla MPL]

Wt 4.3.0 released! (widget-based C++ web framework)

Update Popular Story //

Nameof C++

Nameof operator for modern C++
Featured Library // Category Serialization

Snappy vs zstd

Popular comparison
  • Snappy - A fast compressor/decompressor. [BSD]
  • zstd - Zstandard - Fast real-time compression algorithm

Build C++ from source: Part 1/N - Improving compile times

Article Popular Story //

Tutorial: C++20's Iterator Sentinels

Article Popular Story //

FlatBuffers vs MessagePack

Popular comparison
  • FlatBuffers - A Memory efficient serialization library. [Apache2]
  • MessagePack - Efficient binary serialization format "like JSON" for C/C++. [Apache2] website


C++ library for creating an embedded Rest HTTP server (and more)
Featured Library // Category Networking

Last 30 Days

Changes between C++17 and C++20

Article Popular Story //

cJSON vs json-c

Popular comparison
  • cJSON - Ultralightweight JSON parser in ANSI C
  • json-c - A JSON implementation in C. [MIT]

EA Standard Template Library

EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
Featured Library // Category Standard Libraries

Vector of Objects vs Vector of Pointers And Memory Access Patterns

Article Popular Story //