The Awesome C++ feed

Today

The wrong way of benchmarking the most efficient integer comparison function

Article Popular Story // blogs.msdn.microsoft.com

libquic

A QUIC protocol library extracted from Chromium's QUIC Implementation. [BSD]
Synced from the Github list // Category Networking

KlayGE

a cross-platform open source game engine with plugin-based architecture. [GPLv2] website
Synced from the Github list // Category Game Engine

libhydrogen

A lightweight, secure, easy-to-use crypto library for constrained environments. [ISC]
Synced from the Github list // Category Cryptography

Libgcrypt

A general purpose cryptographic library originally based on code from GnuPG. [LGPLv2.1+]
Synced from the Github list // Category Cryptography

BeeCrypt

A portable and fast cryptography library. [LGPLv2.1+]
Synced from the Github list // Category Cryptography

s2n

An implementation of the TLS/SSL protocols. [Apache]
Featured Library // Category Cryptography

Improving the debugging experience for std::function

Article Popular Story // blogs.msdn.microsoft.com

Yesterday

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]

Awesome C++ Newsletter ยป 75

Top Stories
  • MSVC conformance improvements in Visual Studio 2017 version 15.5
  • How to create music in C++ from scratch (MIDI file format) [2010]
  • A hidden gem: inner_product
Follow us on Twitter @CppLibHunt

Atomic Game Engine

The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C#, JavaScript, TypeScript, and C++ (http://www.AtomicGameEngine.com)
Featured Library // Category Graphics

Last 7 Days

MSVC conformance improvements in Visual Studio 2017 version 15.5

Article Popular Story // blogs.msdn.microsoft.com

cJSON

Ultralightweight JSON parser in ANSI C
Featured Library // Category JSON

A hidden gem: inner_product

Article Popular Story // marcoarena.wordpress.com

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]

netcode.io

A simple protocol for secure client/server connections over UDP
Featured Library // Category Networking

Box2D vs Bullet

Popular comparison
  • Box2D - A 2D physics engine for games. [BSD-like]
  • Bullet - A 3D physics engine for games. [zlib] website

KDevelop 5.2 released

Update Popular Story // www.kdevelop.org

JUCE vs Qt

Popular comparison
  • JUCE - An all-encompassing C++ class library for developing cross-platform software. [Core-Module: ISC, Rest: GPL2/GPL3/Commercial] website
  • Qt - A cross-platform application and UI framework. [LGPL]

OpenSceneGraph

An open source high performance 3D graphics toolkit. [OSGPL]
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]

Simple C++ FPS Template for UnrealEngine

Article Popular Story // www.tomlooman.com

clipp

easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
Library Added by muellan into category CLI

webview

Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and MSHTML (Windows)
Library Added by zserge into category GUI

Unicorn Engine

Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)
Featured Library // Category Virtual Machines

JUCE

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