The Awesome C++ feed

Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Today

Unicorn Engine

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

Yesterday

HPX

The C++ Standard Library for Parallelism and Concurrency
Featured Library // Category Concurrency

C++ Code Analysis Improvements in Visual Studio 17.6 - C++ Team Blog

Article Popular Story // devblogs.microsoft.com

STL algorithms for trivial relocation

Article Popular Story // quuxplusone.github.io

Last 7 Days

log4cplus

log4cplus is a simple to use C++ logging API providing thread-safe, flexible, and arbitrarily granular control over log management and configuration. It is modelled after the Java log4j API.
Featured Library // Category Logging

Awesome C++ Weekly » 350

Top Stories
  • Implementing C++20 modules in an existing game engine
  • C++ 23 language standard declared feature-complete
  • Trivial relocation, std::swap, and a $2000 prize
Follow us on Twitter @CppLibHunt

STX

C++17 & C++ 20 error-handling and utility extensions.
Featured Library // Category Miscellaneous

C++ 23 language standard declared feature-complete

Article Popular Story // www.infoworld.com

MSVC vs Clang-cl code performance

Article Popular Story // lemire.me

Effortless Performance Improvements in C++: std::unordered_map

Article Popular Story // julien.jorge.st

MRPT

:zap: The Mobile Robot Programming Toolkit (MRPT)
Featured Library // Category Robotics

C++ Smart Pointer Part 01: Unique Pointer

This blog post is inspired by two notable talks on smart pointers given at CppCon
- Back to Basics: Smart Pointers, Arthur O’Dwyer, CppCon 2019
- Back to Basics: Smart Pointers, David Olsen, CppCon 2022

This post summarizes some key points and examples from their talks and my insights.
Tutorial Added by: gapry // gapry.netlify.app

TreeFrog Framework

TreeFrog Framework : High-speed C++ MVC Framework for Web Application
Featured Library // Category Web Application Framework

Implementing C++20 modules in an existing game engine

Article Popular Story // teodutra.com

Covariant Return Type

The Covariant Return Type of a member function allows an overriding member function to return a narrower type. This is particularly useful when you implement the Prototype Pattern.
Article Added by: gansm // www.modernescpp.com

 TinyORM

Modern C++ ORM library with MySQL, PostgreSQL, and SQLite support
Featured Library // Category Database

Last 30 Days

mbedTLS

An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API.
Featured Library // Category Cryptography

xtd

Free open-source modern C++17 / C++20 framework to create console, GUI (forms like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
Featured Library // Category GUI

Insights from the second year of running online C++ job fairs

Article Popular Story // meetingcpp.com

Trivial relocation, std::swap, and a $2000 prize

Article Popular Story // quuxplusone.github.io

TileDB

The Universal Storage Engine
Featured Library // Category Database

Awesome C++ Weekly » 349

Top Stories
  • C++23 Is Finalized. Here Comes C++26
  • John Carmack on Functional Programming in C++ (2012)
  • Conan 2.0, the new version of the open-source C and C++ package manager
Follow us on Twitter @CppLibHunt

wxWidgets

Cross-Platform C++ GUI Library
Featured Library // Category GUI

Kratos Multiphysics

Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
Featured Library // Category Scientific Computing