The Awesome C++ feed



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

ZeroMQ vs gRPC

Popular comparison
  • ZeroMQ - High-speed, modular asynchronous communication library. [LGPL]
  • gRPC - A high performance, open source, general-purpose RPC framework. [BSD] website

San Diego Committee Meeting: A Trip Report

Article Popular Story //



CatBoost is an open-source gradient boosting on decision trees library with categorical features support out of the box for Python, R
Featured Library // Category Machine Learning

TreeFrog Framework vs CppCMS

Popular comparison
  • TreeFrog Framework - High-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol (with O/R mapping). [BSD] website
  • CppCMS - CppCMS is a Free High Performance Web Development Framework (not a CMS) aimed at Rapid Web Application Development.


Boost::ASIO low-level redis client (connector)
Library Added by basiliscos into category Networking

Last 7 Days

Awesome C++ Newsletter » 126

Top Stories
  • CppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”
  • Trip report: Fall ISO C++ standards meeting (San Diego)
  • C2x – The next real revision of the C standard
Follow us on Twitter @CppLibHunt


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

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]


An all-encompassing C++ class library for developing cross-platform software. [Core-Module: ISC, Rest: GPL2/GPL3/Commercial] website
Featured Library // Category Frameworks

Trip report: Fall ISO C++ standards meeting (San Diego)

Article Popular Story //


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

Comparing The Quality Of Debug Information Produced By Clang And GCC

Article Popular Story //

RapidJSON vs JsonCpp

Popular comparison
  • RapidJSON - A fast JSON parser/generator for C++ with both SAX/DOM style API. [MIT]
  • JsonCpp - A C++ library for interacting with JSON. [MIT]

libclang: not as great as I thought

Article Popular Story //

libuv vs libevent

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

C2x – The next real revision of the C standard

Article Popular Story //


A fast image processing library with low memory needs. [LGPL] website
Featured Library // Category Image Processing


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

LZ4 vs zstd

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

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]