C++ Show and Tell - December 2022

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • SaaSHub - Software Alternatives and Reviews
  • Kalman

    Kalman Filter (by FrancoisCarouge)

    I released a first version of a generic Kalman filter.

  • SpeciaLUT

    Runtime choosing of template specializations using compile-time lookup-tables. Compile all states of a template function, but execute the optimal one at runtime.

    I made SpeciaLUT to convert bool/enum runtime tests to compile-time conditionals — by compiling all branching combinations in hot functions and saving them in a lookup-table, so the optimal one can be called at runtime. Reason: as an HPC consultant I encountered many codes that grew without good architecture, in which features would just be added and branching would propagate through all levels. This yields 10% to 50% performance increase in such codes.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • rapidobj

    A fast, header-only, C++17 library for parsing Wavefront .obj files.

    I wrote a rapidobj library for parsing Wavefront .obj files. It's an old text format for 3D data. This library was optimised to quickly process large files (see benchmarks); it can parse millions and even tens of millions of triangles per second.

  • AutoGeodesics

    Easily integrate the geodesics equation using automatic differentiation.

  • LinearAlgebra

    C++20 Linear Algebra header only library, with lots of support for complex operations.

  • shadow

    Simple explicit reflection library (by bergesenha)

    I wrote this reflection library several years ago to teach myself some template metaprogramming. It was originally written for C++11, but upgraded to C++14 after a while to make use of some of the improvements. It's been stale ever since, but I sometimes refer back to it when I need subsets of the functionality and need a refresher on how to write certain functionality even though I would probably have done things very different today :) https://github.com/bergesenha/shadow

  • teylogger

    ⌨️ - The Teylogger tiny and complete keylogger for Windows

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

    Over the past few weeks, I have been working on a new vcpkg online explorer: https://vcpkg.link

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts