The Awesome C++ feed



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


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
Featured Library // Category Web Application Framework

How if constexpr simplifies your code in C++17

Article Popular Story //

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]

p0907r0: Signed Integers are Two’s Complement

Article Popular Story //

Last 7 Days


Cython is an optimising static compiler for both the Python programming language and the extended Cython programming language (based on Pyrex). It makes writing C extensions for Python as easy as Python itself. [Apache] website
Featured Library // Category Scripting

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

termbox vs Ncurses

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

Awesome C++ Newsletter » 89

Top Stories
  • Results of the poll about the most used C/C++ IDEs
  • Batteries not included: what should go in the C++ standard library?
  • A cake for your cherry: what should go in the C++ standard library?
Follow us on Twitter @CppLibHunt


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


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

Distributed ccache for MSVC programmers

Article Popular Story //

Numerical Tools for Non-Experts - Microsoft Research

Article Popular Story //


Seamless operability between C++11 and Python
Featured Library // Category Containers

Lua vs ChaiScript

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

Results of the poll about the most used C/C++ IDEs

Article Popular Story //

On Using Guards in C++

Article Popular Story //

Xerces-C++ vs Libxml2

Popular comparison
  • Xerces-C++ - A validating XML parser written in a portable subset of C++. [Apache2]
  • Libxml2 - The XML C parser and toolkit of Gnome. [MIT]


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

It's Time To Do CMake Right

Article Popular Story //

Reading bits in far too many ways (part 1)

Article Popular Story //

Last 30 Days


Public domain, header-only MP3 decoder with clean-room implementation. [CC0]
Featured Library // Category Audio

DeepState: Symbolic Unit Testing for C and C++

Library Popular Story //

Options: a C++ library for parsing command line arguments

Library Popular Story //