C++ Show and Tell - August 2022

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • nomenus-rex

    A CLI utility for the file mass-renaming

  • Reduct Storage

    Discontinued A time series database for storing and managing large amounts of blob data [Moved to: https://github.com/reductstore/reductstore]

    I've already posted here about my project: https://github.com/reduct-storage/reduct-storage. It is a time series database for binary data. It may be useful for AI applications where you have data of different formats and sizes. The database is written in C++20, and for now, it works only on Linux.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • reduct-cpp

    Discontinued ReductStore Client SDK for C++ [Moved to: https://github.com/reductstore/reduct-cpp] (by reduct-storage)

    Moreover, it has a client SDK is written in C++ https://github.com/reduct-storage/reduct-cpp, so you can integrate the storage engine in your C++ applications.

  • BTree

    A general-purpose high-performance lightweight STL-like modern C++ B-Tree (by frozenca)

    A general-purpose STL-like B-Tree class (https://github.com/frozenca/BTree, already uploaded here).

  • DPP

    C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!

    I've been working for many months (actually over a year now) on creating and maintaining the D++ Discord API Library (aka DPP) making it lightweight and scalable for my needs.

  • Pepper

    PE32 (x86) and PE32+ (x64) binaries analysis tool, resources viewer/extractor. (by jovibor)

  • ptc-print

    A single-header cross-platform library for custom printing to the output stream.

    Repository: https://github.com/JustWhit3/ptc-print

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • nap

    NAP Framework source code (by napframework)

  • ReactivePlusPlus

    Implementation of async observable/observer (Reactive Programming) in C++ with care about performance and templates in mind in ReactiveX approach

  • ComplexPlane

    A compiler for visualizing complex transformations in C++

  • SkeletalEngine

    A game engine created in C++ which helps you to 'create your own universe'

  • coros

    TCP server using C++ 20 Coroutines

  • OpenfoldersBaseProject

    Discontinued C++ base project using modern cmake ninja multi-config, vcpkg and visual studio(if you are on windows) OpenFolders for seamless workflow. For linux, add your build preset at the bottom of CMakePresets.json

  • libpe

    Library for parsing internal structures of PE32/PE32+ binary files.

  • todds

    A CPU-based DDS encoder optimized for fast batch conversions with high encoding quality.

  • OpenNetBattle

    An open source card-based battle engine written in modern C++

    Open Net Battle: https://github.com/TheMaverickProgrammer/OpenNetBattle

  • libbase

    Standalone reimplementation of //base module from Chromium

    Online documentation (versioned): https://ripper37.github.io/libbase

  • libbase-example-cmake

    Example project showing how to integrate libbase with other project using CMake.

    Demo projects that integrates libbase: https://github.com/RippeR37/libbase-example-cmake

  • typo

    C++ utility to get the name of type in a human-readable form (by AVasK)

    So here's it: https://github.com/AVasK/typo

  • Limes

    Discontinued C++ utilities and building blocks

    This is my library of general utilities: https://github.com/benthevining/Limes

  • CustomKeyboard

    Discontinued A swiss knife for myself - automotive development tools and a plenty of other things (by kurta999)

  • reactorlib

    I built this simple reactor, a wrapper around epoll https://github.com/selvakumarjawahar/reactorlib . This was for my cppcon India 2022 talk

  • chess-deep-rl-cpp

    C++ version of my chess-deep-rl project. WIP

    In january, I created a deep reinforcement learning chess engine in Python (based on AlphaZero) for my Bachelor's thesis. I realized Python was too slow for something like this, so I decided to rewrite it entirely in C++ in my free time: https://github.com/zjeffer/chess-deep-rl-cpp.

  • connect4-deep-rl

    Deep reinforcement learning algorithm to solve Connect 4, based on AlphaZero

    Because Chess is such a complex game, the neural network learns extremely slowly. That's why I'm currently rewriting it for the much simpler Connect-4 environment: https://github.com/zjeffer/connect4-deep-rl.

  • cpplox

    A c++ implementation of the lox interpreter outlined at craftinginterpreters.com https://dokipen3d.github.io/cpplox/ (by dokipen3d)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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