The Awesome C++ feed



An open source high performance 3D graphics toolkit. [OSGPL]
Featured Library // Category Graphics

Qwt vs QCustomPlot

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

Circle: The C++ Automation Language

Library Popular Story //


Awesome C++ Newsletter ยป 140

Top Stories
  • The Knightmare of Initialization in C++
  • Template meta-programming: Some testing and debugging tricks
  • My thoughts on, and plans for, the future of Catch2
Follow us on Twitter @CppLibHunt


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

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

simdjson: Parsing gigabytes of JSON per second

Library Popular Story //

Last 7 Days


C++11 and OpenGL 2D/3D graphics engine. [MIT] website
Featured Library // Category Graphics

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]


An all-encompassing C++ class library for developing cross-platform software. [Core-Module: ISC, Rest: GPL2/GPL3/Commercial] website
Featured Library // Category Frameworks

termbox vs Ncurses

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

Are Comma Separated Member Function Declarations Legal?

class ELEM_stack {
// multiple mem func declarations on same line
void foo(int), bar(void);
Article Added by: shafik //

The Knightmare of Initialization in C++

Article Popular Story //


A free C++ class library of cryptographic schemes. [Boost]
Featured Library // Category Cryptography

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]

Five Awesome C++ Papers For Kona 2019 ISO Meeting

Article Popular Story //


Dynamic Animation and Robotics Toolkit
Featured Library // Category Robotics

Low-cost Deterministic C++ Exceptions for Embedded Systems

Article Popular Story //


An efficient feature complete C++ bittorrent implementation. [BSD]
Featured Library // Category BitTorrent

My thoughts on, and plans for, the future of Catch2

Article Popular Story //

bgfx vs magnum

Popular comparison
  • bgfx - A cross-platform rendering library. [BSD]
  • magnum - C++11 and OpenGL 2D/3D graphics engine. [MIT] website

Interactive CLI for modern C++ v1.0 Released

Update Popular Story //

Last 30 Days

Jansson vs cJSON

Popular comparison
  • Jansson - C library for encoding, decoding and manipulating JSON data. [MIT]
  • cJSON - Ultralightweight JSON parser in ANSI C


A game engine, a framework for 3D rendering and game development for Python and C++ programs. [Modified BSD] website
Featured Library // Category Game Engine