The Awesome C++ feed



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

CppCast: Factorio with Michal Kovařík

Article Popular Story //



A C++ library for developing web applications.
Featured Library // Category Web Application Framework

CppML: A Meta Language for C++

Library 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

Awesome C++ Newsletter » 156

Top Stories
  • Serenity C++ patterns: The Badge
  • C++Now 2019: Bob Steagall “Linear Algebra for the Standard C++ Library”
  • Performance speed limits
Follow us on Twitter @CppLibHunt

Last 7 Days


encoding and decoding application messages in binary format for low-latency applications. [Apache2]
Featured Library // Category Serialization

C++Now 2019: Daveed Vandevoorde: C++ Constants

Article Popular Story //


Crypto library for storage and messaging
Featured Library // Category Cryptography

My C++Now 2019 talk: test_resource, the pmr detective

Article 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]

Numerical Methods with C++ Part 3: Root Approximation Algorithms

Article Popular Story //

Performance speed limits

Article Popular Story //

std-fwd: forward declarations for C++ std headers

Library Popular Story //

Serenity C++ patterns: The Badge

Article Popular Story //

build2 0.11.0 released, new features across all tools

Update Popular Story //

Books on Memory Management Techniques

Article Popular Story //


Mesh Data Abstraction Library
Featured Library // Category Data Structures


Cross-platform rendering and game engine. [Many different, mostly MIT]
Featured Library // Category Graphics

spdlog vs Boost.Log

Popular comparison
  • spdlog - Super fast, header only, C++ logging library.
  • Boost.Log - Designed to be very modular and extensible. [Boost]


a cross-platform open source game engine with plugin-based architecture. [GPLv2] website
Featured Library // Category Game Engine

Restbed vs C++ REST SDK

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

Last 30 Days


Convenient unified display of the most relevant technical and tag data for video and audio files. [BSD]
Featured Library // Category Multimedia

Opus vs Vorbis

Popular comparison
  • Opus - A totally open, royalty-free, highly versatile audio codec. [BSD]
  • Vorbis - Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format. [BSD]

imgui vs CEGUI

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


A cross-platform C++ library for network and low-level I/O programming. [Boost]
Featured Library // Category Asynchronous Event Loop

Godot vs Panda3D

Popular comparison
  • Godot - A fully featured, open source, MIT licensed, game engine. [MIT]
  • Panda3D - A game engine, a framework for 3D rendering and game development for Python and C++ programs. [Modified BSD] website

Awesome C++ Newsletter » 155

Top Stories
  • The Story: Bloomberg senior developer Elliot Goodrich
  • CppCast: Simplifying C++ with Herb Sutter
  • Clear, Functional C++ Documentation with Sphinx + Breathe + Doxygen + CMake
Follow us on Twitter @CppLibHunt