The Awesome C++ feed



Libwebsockets is a lightweight pure C library built to use minimal CPU and memory resources, and provide fast throughput in both directions as client or server
Featured Library // Category Networking



static analysis of C/C++ code
Featured Library // Category Miscellaneous

Qwt vs QCustomPlot

Popular comparison
  • Qwt - Qt Widgets for Technical Applications. [Own based on LGPL]
  • QCustomPlot - Qt plotting widget without further dependencies. [GPLv3]

Screen Scraping Software Automation for The Desktop Applications

Demand for the screen scraping software automation stays with us from the days when only a small number of the software solutions were designed with possible integrations in mind. Legacy enterprise solutions often do not provide a quick and reliable native way of the data transfer.
Article Added by: Existek //

libuv vs Boost.Asio

Popular comparison
  • libuv - Cross-platform asychronous I/O. [BSD]
  • Boost.Asio - A cross-platform C++ library for network and low-level I/O programming. [Boost]

My Little Optimization: The Compiler Is Magic

Article Popular Story //

Last 7 Days

Awesome C++ Newsletter ยป 92

Top Stories
  • lvalues, rvalues, glvalues, prvalues, xvalues, help!
  • Profiling: Optimisation
  • The C++ Metaclasses Proposal in Less Than 5 Minutes
Follow us on Twitter @CppLibHunt


Bond is a cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services.
Featured Library // Category Serialization

Usability improvements in GCC 8

Article Popular Story //

Restbed vs C++ REST SDK

Popular comparison
  • Restbed - C++11 Asynchronous RESTful framework. [AGPL]
  • C++ REST SDK - C++ REST SDK (previously named Casablanca). [Apache2]


A free/open-source library for quantitative finance. [Modified BSD] website
Featured Library // Category Math

JSON for Modern C++ version 3.1.2 released

Update Popular Story //

Eigen vs GLM

Popular comparison
  • Eigen - A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]
  • GLM - Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. [MIT]


A library for creating native cross-platform GUI apps. [LGPLv2]
Featured Library // Category GUI

libevent vs Boost.Asio

Popular comparison
  • libevent - An event notification library. [BSD]
  • Boost.Asio - A cross-platform C++ library for network and low-level I/O programming. [Boost]

ClangFormat Support in Visual Studio 2017

Article Popular Story //

Profiling: Optimisation

Article Popular Story //

C++ Actor Framework

An Open Source Implementation of the Actor Model in C++. [BSD-3-Clause] website
Featured Library // Category Asynchronous Event Loop

Simplify code with 'if constexpr' in C++17

Article Popular Story //


A Template Engine for Modern C++
Library Added by pantor into category Containers


Tools and libraries to glue C/C++ APIs to high-level languages. [MIT]
Featured Library // Category Scripting

[] Compiling c++ template is very slow

Article Popular Story //

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


SQLite ORM light header only library for modern C++. [BSD-3-Clause]
Featured Library // Category Database

libsnd - C++ Audio Processing Toolbox (under development)

Library Popular Story //

NanoGUI vs imgui

Popular comparison
  • NanoGUI - Minimalistic GUI library for OpenGL
  • imgui - Immediate Mode Graphical User Interface with minimal dependencies. [MIT]


Kangaru is a dependency injection container library for C++11 and C++14
Featured Library // Category Miscellaneous

lvalues, rvalues, glvalues, prvalues, xvalues, help!

Article Popular Story //