HarmonyCore

If you liked this item, please rate it up on Steam Workshop page.

Author: A Corsican Frog

Last revision: 8 Oct, 2025 at 13:02 UTC

File size: 2.56 MB

On Steam Workshop

Description:

A library for patching, replacing, and decorating .NET and Mono methods at runtime.

NOTE: This is an unofficial distribution of the Harmony library[github.com].

The GitHub repository for the content of this mod is available here[github.com].

Installation

– Place this mod at the very top of your load order.
– Mods that depend on Harmony must load after this one.
– Otherwise, they may fail to load.

Version

This package includes Harmony v2.4.1.

About

Harmony provides a safe, elegant way to alter functionality in C# applications. It’s widely used in games such as RimWorld, 7 Days To Die, Subnautica, Stardew Valley, Kerbal Space Program, Oxygen Not Included, and many more.

It also sees use outside gaming, including WPF unit testing and other C# applications.

How it works

Harmony lets you:
– Run code before and/or after original methods
– Keep the original method intact
– Modify methods with IL code processors
– Apply multiple patches without conflicts
– Work entirely at runtime, without modifying files

Documentation

Full documentation: https://harmony.pardeike.net

Contribute

Harmony is created and maintained by Andreas Pardeike.
If you find it useful, please spread the word or contribute via the GitHub repository[github.com].