The Awesome C++ feed


Awesome C++ Newsletter » 232

Top Stories
  • When a Microsecond Is an Eternity: High Performance Trading Systems in C++
  • In realistic scenarios, exceptions are a much faster way to handle rare errors than error codes
  • Adding (very) preliminary support for C++ modules in Meson
Follow us on Twitter @CppLibHunt

A Small Open Source Game In C++

Article Popular Story //

xgboost v1.3.0.rc1

A new version of xgboost has been released
New Version

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.


eCAL - enhanced Communication Abstraction Layer
Featured Library // Category Inter-process communication


Bond v9.0.4

A new version of Bond has been released
New Version

MessagePack vs FlatBuffers

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

Last 7 Days

libev vs libuv

Popular comparison
  • libev - A full-featured and high-performance event loop that is loosely modelled after libevent, but without its limitations and bugs. [BSD and GPL]
  • libuv - Cross-platform asychronous I/O. [BSD]

Snappy vs zstd

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

Type-erased UniquePrintable and PrintableRef

Article Popular Story //

Safe Comparisons of Integrals with C++20

When you compare signed and unsigned integers, you may not get the result you expect. Thanks to the six std::cmp_* functions, there is a cure in C++20.
Article Added by: gansm //

libevent vs libuv

Popular comparison
  • libevent - An event notification library. [BSD]
  • libuv - Cross-platform asychronous I/O. [BSD]


Tiny crypto suite aimed at embedded development, previously known as PolarSSL. [Apache2]
Featured Library // Category Cryptography

CppUTest vs Google Test

Popular comparison
  • CppUTest - Unit testing and mocking framework for C/C++. [BSD-3-clause]
  • Google Test - Google C++ Testing Framework. [BSD]


Fast C++ Parallel Programming with Task Dependencies
Featured Library // Category Concurrency

Adding (very) preliminary support for C++ modules in Meson

Article Popular Story //


A completely embedded, full-featured relational database in a few 100k that you can include right into your project. [PublicDomain]
Featured Library // Category Database

Armadillo vs Eigen

Popular comparison
  • Armadillo - A high quality C++ linear algebra library, aiming towards a good balance between speed and ease of use. The syntax (API) is deliberately similar to Matlab. [MPL2]
  • Eigen - A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]

Stroustrup on The Continuing Evolution of C++

Article Popular Story //


A C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base. [Own LGPL]
Featured Library // Category GUI

spdlog vs G3log

Popular comparison
  • spdlog - Super fast, header only, C++ logging library.
  • G3log - Asynchronous logger with Dynamic Sinks. [PublicDomain]

Last 30 Days

CppCast: Concepts and Algorithm Intuition

Article Popular Story //

Awesome C++ Newsletter » 231

Top Stories
  • Herb Sutter Trip report: Autumn ISO C++ standards meeting
  • How C++ Programming Language Became the Invisible Foundation For Everything, and What's Next
  • "force consteval" in C++17
Follow us on Twitter @CppLibHunt

Compile Faster with the Program Repository and Ccache

Article Popular Story //


Bedrock is a simple, fast and distributed databased based on SQLite
Featured Library // Category Database

Poppler vs MuPDF

Popular comparison
  • Poppler - Open-source multi-backend PDF rendering library based on the xpdf-3.0 code base. [GPLv2/GPLv3]
  • MuPDF - A lightweight PDF, XPS, and E-book viewer. [AGPL/Commercial]

NanoGUI vs imgui

Popular comparison
  • NanoGUI - Minimalistic GUI library for OpenGL
  • imgui - Immediate Mode Graphical User Interface with minimal dependencies. [MIT]