hscpp: An experimental library to hot-reload C++

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • hscpp

    Runtime compiled C++ with hot-swapped classes.

  • Respository: https://github.com/jheruty/hscpp

  • RuntimeCompiledCPlusPlus

    Change C++ code at runtime

  • hscpp (Hotswap C++) is an experimental library I created which allows you to hot-reload C++. It was heavily inspired by Runtime Compiled C++, and works by linking DLLs into your project at runtime.

  • 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.

    InfluxDB logo
  • semver

    Semantic Versioning Specification

  • Just a little FYI. If you want to convey that information using semantic versioning, you'd tag your codebase or pre-release as "1.0.0-alpha". That is, you're working towards version "1.0.0" but you're still in alpha stage.

  • cr

    cr.h: A Simple C Hot Reload Header-only Library

  • I much prefer the approach taken by cr.h which monitors a "plugin" binary instead and acts as a simple wrapper around platform specific dll/dylib/so loading. You then have a multitude of strategies if you need persist state such as serialization, placing code or data on the host side and using virtual methods/fptrs, holding third party lib references to dlls on the host side or using the CR_STATE mechanism for simple things.

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

  • I want to make my game a dll that can use functions from my engine exe

    3 projects | /r/gamedev | 4 Mar 2022
  • Is Monogame still the preferred framework if using Csharp? Anything that utilizes Vulkan available yet?

    2 projects | /r/gamedev | 7 May 2021
  • FNA 21.04

    3 projects | /r/linux_gaming | 1 Apr 2021
  • FNA 21.03 Release

    3 projects | /r/linux_gaming | 1 Mar 2021
  • How does Monogame fare with 3D?

    1 project | /r/monogame | 2 Jan 2021