Spend more time coding
and less time loading

The next generation of the industry-standard tool for Windows, Xbox Series X|S and PlayStation®5.

Windows logo Xbox logo PS5 logo
Quick to install

Speedy integration into existing projects

Live++ is easy to integrate into an existing application, it just takes a few lines of code. You can go from the download page to up and running in as little as 10 minutes.

Download icon
Technical background

Interested in how Live++ works?

Check out this talk from the THQ Nordic Dev Summit 2023.

Dedicated support for Visual Studio

For users utilizing Visual Studio, Live++ offers a few extra features that make working with the IDE even more convenient.

Dedicated support for JetBrains Rider

Starting with JetBrains Rider 2024.3, Live++ also offers the same level of convenience to users of Rider.

Rider logo

It will work with your setup

Live++ has been designed to support virtually any build setup; it reliably works with both debug and optimized builds, and supports multi-process and networked editing.

code

Works with all project setups

Live++ works with any mix of executables, dynamic libraries, static libraries, makefiles, custom setups, and proprietary and distributed build systems.

code

Works with any kind of C/C++ code

It doesn't matter how your code is written or what engine you're running, Live++ is build system agnostic so you don't have to change your existing C++ code.

It is used in dozens of bespoke in-house engines as well as Unreal Engine, CryEngine, Lumberyard, O3DE, and Godot.

code

Works with your favourite code editor

Live++ is not tied to any particular source code editor. You can use Visual Studio, Sublime Text, or even plain old Notepad!

Short-cut your iteration loops

Code icon

Process independence

Live++ supports arbitrary target applications that do not need to know about Live++ at all. For such target applications (e.g. Unity) that allow loading native modules or plugins of any kind, Live++ can be utilized for those modules as well.

Code icon

Networked editing

Live++ supports both local and remote processes, allowing you to hot-reload changes into client/server applications and multiplayer games.

Code icon

Multi-process editing

Live++ lets you simultaneously apply changes to multiple running processes.

Code icon

Native toolchain

Live++ uses the native toolchain which the executable was built with for compilation, and does not parse any source code.

Code icon

Binary

Live++ works exclusively at the binary level. It extracts and reverses most of the needed information from executable files, object files, and debug information.

Code icon

Extensive C++ support

Hot-reload supports all C++ features such as RTTI, polymorphism, exceptions, and so on. Live++ inherently supports all compiler-dependent features your code might use.

Code icon

Unity / Jumbo / Blob splitting

Live++ automatically detects and splits unity/jumbo/blob files. This fully harnesses the shorter compile times provided by unity builds while also delivering excellent single-file iteration times.

Code icon

Lightweight

The Live++ Agent loaded into your process is very lightweight. Almost all information is kept in a separate process.

Download now!

Free 30-day full trial

Fully featured, no registration required, no strings attached.