The Awesome C++ feed

Today

Awesome C++ Newsletter » 79

Top Stories
  • Broken Warnings Theory
  • The Continuing Evolution of C++ - Bjarne Stroustrup - Strachey Lecture, University of Oxford
  • String conversion benchmark in Modern C++
Follow us on Twitter @CppLibHunt

Bond

Bond is a cross-platform framework for working with schematized data. It supports cross-language de/serialization and powerful generic mechanisms for efficiently manipulating data. Bond is broadly used at Microsoft in high scale services.
Featured Library // Category Serialization

Yesterday

Broken Warnings Theory

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

QuantLib

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

Last 7 Days

Yue

A library for creating native cross-platform GUI apps. [LGPLv2]
Featured Library // Category GUI

NanoGUI vs imgui

Popular comparison
  • NanoGUI - Minimalistic GUI library for OpenGL
  • imgui - Immediate Mode Graphical User Interface with minimal dependencies. [MIT]

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]

C++ Actor Framework

An Open Source Implementation of the Actor Model in C++. [BSD-3-Clause] website
Featured Library // Category Asynchronous Event Loop

OpenFrameworks vs Cinder

Popular comparison
  • OpenFrameworks - A cross platform open source toolkit for creative coding in C++. [MIT] website
  • Cinder - A community-developed, free and open source library for professional-quality creative coding. [BSD]

CppSharp

Tools and libraries to glue C/C++ APIs to high-level languages. [MIT]
Featured Library // Category Scripting

Awesome C++ Newsletter » 78

Top Stories
  • Why choose sum types over exceptions?
  • Functional exceptionless error-handling with optional and expected
  • Exceptions vs expected: Let's find a compromise
Follow us on Twitter @CppLibHunt

kangaru

Kangaru is a dependency injection container library for C++11 and C++14
Featured Library // Category Miscellaneous

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]

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]

C++17 Feature Removals And Deprecations

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

sqlite_orm

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

When auto seemingly deduces a reference

Article Popular Story // blog.petrzemek.net

Last 30 Days

SCRAM

Probabilistic Risk Analysis Tool (fault tree analysis, event tree analysis, etc.)
Featured Library // Category Reliability Engineering

Qt 5.10 released - also Qt Creator 4.5

Update Popular Story // www.qt.io

CNTK vs TensorFlow

Popular comparison
  • CNTK - Computational Network Toolkit (CNTK)
  • TensorFlow - An open source software library for numerical computation using data flow graphs [Apache]

Qwt vs QCustomPlot

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

LMDB vs SQLite

Popular comparison
  • LMDB - Very fast embedded key/value store with full ACID semantics. [OpenLDAP]
  • SQLite - A completely embedded, full-featured relational database in a few 100k that you can include right into your project. [PublicDomain]

CUTLASS: Fast Linear Algebra in CUDA C++

Article Popular Story // devblogs.nvidia.com

libwebsockets

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

MSVC code optimizer improvements in Visual Studio 2017 versions 15.5 and 15.3

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

A call for data on exceptions

Article Popular Story // blog.tartanllama.xyz

OpenSSL vs Crypto++

Popular comparison
  • OpenSSL - A robust, commercial-grade, full-featured, and Open Source cryptography library. [Apache] websire
  • Crypto++ - A free C++ class library of cryptographic schemes. [Boost]

New things in clang land (5.0.0)

Update Popular Story // www.productive-cpp.com