The Awesome C++ feed



A large collection of generic C++ libraries. [Boost] website
Featured Library // Category Frameworks

GnuTLS vs OpenSSL

Popular comparison
  • GnuTLS - A secure communications library implementing the SSL, TLS and DTLS protocols. [LGPL2.1]
  • OpenSSL - A robust, commercial-grade, full-featured, and Open Source cryptography library. [Apache] websire



A complete 2D graphic library for drawing Text, Geometries, and Images. [BSD] webpage
Featured Library // Category Graphics

Google Test vs Catch

Popular comparison
  • Google Test - Google C++ Testing Framework. [BSD]
  • Catch - A modern, C++-native, header-only, framework for unit-tests, TDD and BDD. [Boost]

Raytracing in 256 lines of bare C++

Library Popular Story //

Last 7 Days


A library for constructing graphs of media-handling components. [LGPL]
Featured Library // Category Multimedia

termbox vs Ncurses

Popular comparison
  • termbox - A C library for writing text-based user interfaces. [BSD]
  • Ncurses - A terminal user interfaces. [MIT]

Pointer comparisons with std::less<void>: a horror story

Article Popular Story //


A cross-platform application and UI framework. [LGPL]
Featured Library // Category Frameworks

Compile Time, Binary Size Reductions and C++’s future for sol3

Article Popular Story //

Duktape vs V8

Popular comparison
  • Duktape - An embeddable Javascript engine with compact footprint. [MIT] website
  • V8 - A fast JavaScript engine by Google that can be embedded into any C++ application. [BSD]


Header-only library for using Keras models in C++. [MIT]
Featured Library // Category Artificial Intelligence

Taming dynamic memory - Andreas Weis - Meeting C++ 2018

Article Popular Story //

Jansson vs cJSON

Popular comparison
  • Jansson - C library for encoding, decoding and manipulating JSON data. [MIT]
  • cJSON - Ultralightweight JSON parser in ANSI C

Pragmatic compiling from C++ to WebAssembly. A Guide.

Article Popular Story //

Awesome C++ Newsletter » 135

Top Stories
  • The next big Thing - Andrei Alexandrescu - Meeting C++ 2018 Opening Keynote
  • 50 shades of C++ - Nicolai Josuttis - Meeting C++ 2018 Closing Keynote
  • if constexpr isn't broken
Follow us on Twitter @CppLibHunt


A small, open source, C++ toolkit for image processing. [Own LGPL or GPL]
Featured Library // Category Image Processing

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

Visual Studio Code for C++

Article Popular Story //


ultra fast and flexible web server / framework for web applications developed in C. [ISC]
Featured Library // Category Web Application Framework

Lightweight but still STL-compatible unique pointer implementation

Article Popular Story //

snmalloc: Message passing based allocator

Library Popular Story //

Last 30 Days

MongoDB C Driver

MongoDB client library for C. [Apache2]
Featured Library // Category Database

Why do we require requires requires?

Article Popular Story //

if constexpr isn't broken

Article Popular Story //