The Awesome C++ feed



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

libuv vs libevent

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

Move, simply – Sutter’s Mill

Article Popular Story //

An Extraterrestrial Guide to C++20 Text Formatting

Article Popular Story //



A wrapper/interface Generator that let you link your c++ code to Javascript, Perl, PHP, Python, Tcl and Ruby. [GPL/Output not licensed]
Featured Library // Category Scripting

Why is there a need for Chlorine Tablets?

Chlorine Tablets which have been used for decades as a water purification tablets have a disinfecting nature. They are used in both households as well as in industries for their general nature in killing germs and bacteria .
Article Added by: adhishindustries //

MessagePack vs FlatBuffers

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

GDCM v3.0.5

A new version of GDCM has been released
New Version

Last 7 Days


A header-only C++14 library that gives you an embedded HTTP/Websocket server
Featured Library // Category Networking

protobuf-c v1.3.3

A new version of protobuf-c has been released
New Version

Boost.Test vs Google Test

Popular comparison
  • Boost.Test - Boost Test Library. [Boost]
  • Google Test - Google C++ Testing Framework. [BSD]

9 Strong Reasons You Should Switch to Natural Beauty Products

Ever thought of abandoning chemical laden cosmetics and skincare products? If you haven’t given this a thought, do it now. It is high time you should make a switch. Here are a few strong reasons you should start using natural products for skin and hair:
Article Added by: fabfabpiks //


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

C++Cast: C++ on a Watch

He graduated from Kansas State University in 2005 with a BS in Computer Science and a minor in Embedded Systems. While at K-State he enjoyed working on the solar car racing team, which built and raced a vehicle across the US and Canada. After graduating in 2005, Brad started work at Garmin, where he has worked on a variety of projects including Palm PDAs, Brew phone platforms, Android, iOS, and Automotive devices.
Event Added by: AndreyKarpov //

C Pointer Visualization (GDBFrontend v0.0.16-alpha)

Update Popular Story //

ArrayFire v3.7.0

A new version of ArrayFire has been released
New Version

Expat vs Libxml2

Popular comparison
  • Expat - An XML parser library written in C. [MIT]
  • Libxml2 - The XML C parser and toolkit of Gnome. [MIT]


Lightweight profiler library for c++
Featured Library // Category Debug

Awesome C++ Newsletter » 191

Top Stories
  • Investigating the Performance Overhead of C++ Exceptions
  • C++ Memory (Chrome University 2019)
  • Five Awesome C++ Papers for the Prague ISO Meeting and C++20 Status
Follow us on Twitter @CppLibHunt

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

Allegro v5.2.6.0

A new version of Allegro has been released
New Version


Nana is a cross-platform library for GUI programming in modern C++ style. [Boost]
Featured Library // Category GUI

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]

Investigating the Performance Overhead of C++ Exceptions

Runtime error handling is hugely important for many common operations we encounter in software development — from responding to user input, to dealing with a malformed network packet. An application shouldn’t crash because a user has loaded a PNG instead of a PDF, or if they disconnect the network cable while it’s fetching the latest version of PSPDFKit for Android.
Article Added by: AndreyKarpov //

OpenEXR v2.4.1

A new version of OpenEXR has been released
New Version