The Awesome C++ feed



The Shogun Machine Learning Toolbox. [GPLv3]
Featured Library // Category Machine Learning

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]

DigitalMars C/C++ Compiler Source Code

Library Popular Story //

Qt 5.11 released

Update Popular Story //


MongoDB C++ Driver

C++ driver for MongoDB. [Apache2]
Featured Library // Category Database

Version 5.0 of the {fmt} formatting library released

Update Popular Story //

Last 7 Days


Sol v2.0 - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
Featured Library // Category Scripting

LZ4 vs zstd

Popular comparison
  • LZ4 - Extremely Fast Compression algorithm. [BSD]
  • zstd - Zstandard - Fast real-time compression algorithm

Meta Crush Saga: a C++17 compile-time game

Article Popular Story //


Cross-platform rendering and game engine. [Many different, mostly MIT]
Featured Library // Category Graphics

ChaiScript vs Lua

Popular comparison
  • ChaiScript - An easy to use embedded scripting language for C++. [BSD] website
  • Lua - A minimal and fast scripting engine for configuration files and basic application scripting. [MIT]


Introduces structured concurrency in C. [MIT]
Featured Library // Category Concurrency


An implementation of the TLS/SSL protocols. [Apache]
Featured Library // Category Cryptography

How to Make SFINAE Pretty, Part 2: the Hidden Beauty of SFINAE

Article Popular Story //

Awesome C++ Newsletter ยป 101

Top Stories
  • Igor's C++ Grimoire
  • 1.22x Performance Improvements in json.h
  • std::accumulate vs. std::reduce
Follow us on Twitter @CppLibHunt


An open source high performance 3D graphics toolkit. [OSGPL]
Featured Library // Category Graphics

Eigen vs Armadillo

Popular comparison
  • Eigen - A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]
  • 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]

TinyXML vs RapidXml

Popular comparison
  • TinyXML - A simple, small, minimal, C++ XML parser that can be easily integrating into other programs. [zlib]
  • RapidXml - An attempt to create the fastest XML parser possible, while retaining useability, portability and reasonable W3C compatibility. [Boost]

Last 30 Days


C++11 and OpenGL 2D/3D graphics engine. [MIT] website
Featured Library // Category Graphics

Stupid C++ namespace tricks

Article Popular Story //

Rvalues redefined | Andrzej's C++ blog

Article Popular Story //

std::accumulate vs. std::reduce

Article Popular Story //

libcurl vs C++ REST SDK

Popular comparison
  • libcurl - Multiprotocol file transfer library. [MIT/X derivate license]
  • C++ REST SDK - C++ REST SDK (previously named Casablanca). [Apache2]


A scalable c++ machine learning library. [LGPLv3]
Featured Library // Category Machine Learning

spdlog vs G3log

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