The Awesome C++ feed



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



Header-only C++ math library that matches and inter-operates with OpenGL's GLSL math. [MIT]
Featured Library // Category Math

OutOfLine – A Memory-Locality Pattern for High Performance C++

Article Popular Story //

ChaiScript vs Lua

Popular comparison
  • ChaiScript - An easy to use embedded scripting language for C++. [BSD] website
  • Lua - A minimal and fast scripting engine for configuration files and basic application scripting. [MIT]

Last 7 Days


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

Awesome C++ Newsletter » 113

Top Stories
  • Field-testing Herb Sutter's Modest Proposal to Fix ADL
  • How to use CLion with Makefiles (and other project formats) by using the new Compilation DB feature
  • Very simple approach to an Entity Component System
Follow us on Twitter @CppLibHunt

TreeFrog Framework vs CppCMS

Popular comparison
  • TreeFrog Framework - High-speed and full-stack web application framework based on C++ and Qt, which supports HTTP and WebSocket protocol (with O/R mapping). [BSD] website
  • CppCMS - CppCMS is a Free High Performance Web Development Framework (not a CMS) aimed at Rapid Web Application Development.

A minimal reflection API using cppast

Article Popular Story //

CppUnit vs Google Test

Popular comparison
  • CppUnit - C++ port of JUnit. [LGPL2]
  • Google Test - Google C++ Testing Framework. [BSD]


Cross-platform library for high dynamic range imaging. [Modified BSDF]
Featured Library // Category Image Processing


CatBoost is an open-source gradient boosting on decision trees library with categorical features support out of the box for Python, R
Featured Library // Category Machine Learning

ZeroMQ vs gRPC

Popular comparison
  • ZeroMQ - High-speed, modular asynchronous communication library. [LGPL]
  • gRPC - A high performance, open source, general-purpose RPC framework. [BSD] website

LZ4 vs zstd

Popular comparison
  • LZ4 - Extremely Fast Compression algorithm. [BSD]
  • zstd - Zstandard - Fast real-time compression algorithm


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

Skia vs Cairo

Popular comparison
  • Skia - A complete 2D graphic library for drawing Text, Geometries, and Images. [BSD] webpage
  • Cairo - A 2D graphics library with support for multiple output devices. [LGPL2 or Mozilla MPL]


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

Last 30 Days


A fast image processing library with low memory needs. [LGPL] website
Featured Library // Category Image Processing

Inlining and microbenchmarking

Article Popular Story //

mbedTLS vs OpenSSL

Popular comparison
  • mbedTLS - Tiny crypto suite aimed at embedded development, previously known as PolarSSL. [Apache2]
  • OpenSSL - A robust, commercial-grade, full-featured, and Open Source cryptography library. [Apache] websire


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

CImg vs OpenCV

Popular comparison
  • CImg - A small, open source, C++ toolkit for image processing. [Own LGPL or GPL]
  • OpenCV - Open source computer vision. [BSD]

Wolf Engine

The Wolf is a comprehensive set of C++ open source libraries for rendering
Featured Library // Category Game Engine

Awesome C++ Newsletter » 112

Top Stories
  • C++ Antipatterns
  • Modern SAT solvers: fast, neat and underused (part 1 of N)
  • Floating (point) butterfly effect: Searching for tiny bugs that cause big problems
Follow us on Twitter @CppLibHunt

libcurl vs C++ REST SDK

Popular comparison
  • libcurl - Multiprotocol file transfer library. [MIT/X derivate license]
  • C++ REST SDK - C++ REST SDK (previously named Casablanca). [Apache2]

Boost 1.68.0 released

Update Popular Story //

spdlog vs Boost.Log

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


Fast Dense and Sparse Multidimensional Array DBMS. [MIT]
Featured Library // Category Database

Boost.Asio network programming little book

Library Popular Story //

C++ Antipatterns

Article Popular Story //