The Awesome C++ feed


Why does the compiler turn my conditional loop into an infinite one?

Article Popular Story //


C++ library for high-performance multibody dynamics simulations
Featured Library // Category Physics

Restbed vs C++ REST SDK

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



GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features. [Ms-PL]
Featured Library // Category GUI

Easy Defensive Programming

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]

Last 7 Days


A fairly comprehensive, modular and portable cryptographic toolkit. [WTFPL]
Featured Library // Category Cryptography

Beman Dawes, Retired

Article Popular Story //


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

blaze vs Eigen

Popular comparison
  • blaze - high-performance C++ math library for dense and sparse arithmetic. [BSD]
  • Eigen - A high-level C++ library of template headers for linear algebra, matrix and vector operations, numerical solvers and related algorithms. [MPL2]

Herb Sutter Blog: Lifetime profile v1.0 posted

Article Popular Story //


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

Awesome C++ Newsletter ยป 118

Top Stories
  • How to Remove Pointers from a Vector in C++
  • C++ Weekly Ep 133 - What Exactly IS A Lambda Anyhow?
  • Exploring Clang Tooling, Part 0: Building Your Code with Clang
Follow us on Twitter @CppLibHunt

imgui vs CEGUI

Popular comparison
  • imgui - Immediate Mode Graphical User Interface with minimal dependencies. [MIT]
  • CEGUI - Flexible, cross-platform GUI library.


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

Remote development support in CLion 2018.3 EAP

Article Popular Story //

LLVM 7.0.0 Release

Update Popular Story //

gRPC vs Apache Thrift

Popular comparison
  • gRPC - A high performance, open source, general-purpose RPC framework. [BSD] website
  • Apache Thrift - Efficient cross-language IPC/RPC, works between C++, Java, Python, PHP, C#, and many more other languages. Originally developed by Facebook. [Apache2]

STL Features and Fixes in VS 2017 15.8

Article Popular Story //


A general purpose GPU library. [BSD]
Featured Library // Category Concurrency

Exploring Clang Tooling, Part 0: Building Your Code with Clang

Article Popular Story //

Beast vs C++ REST SDK

Popular comparison
  • Beast - HTTP and WebSocket implementations built on Boost.Asio
  • C++ REST SDK - C++ REST SDK (previously named Casablanca). [Apache2]

Last 30 Days

How to Remove Pointers from a Vector in C++

Article Popular Story //


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

C++ Weekly Ep 133 - What Exactly IS A Lambda Anyhow?

Article Popular Story //

POCO vs libcurl

Popular comparison
  • POCO - C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. [Boost] website
  • libcurl - Multiprotocol file transfer library. [MIT/X derivate license]

Meta Enum - Static reflection on enums in C++17

Library Popular Story //


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