22 releases (11 breaking)

0.12.2 Feb 12, 2024
0.12.0 Jan 2, 2024
0.11.3 Sep 26, 2023
0.10.0 Jul 28, 2023

#784 in Configuration

Download history 4/week @ 2023-11-03 7/week @ 2023-11-10 26/week @ 2023-11-17 34/week @ 2023-11-24 61/week @ 2023-12-01 3/week @ 2023-12-08 23/week @ 2023-12-15 43/week @ 2023-12-22 52/week @ 2023-12-29 35/week @ 2024-01-05 11/week @ 2024-01-12 3/week @ 2024-01-19 25/week @ 2024-01-26 55/week @ 2024-02-02 69/week @ 2024-02-09 962/week @ 2024-02-16

1,111 downloads per month
Used in owmods_cli



Contains (Windows DLL, 465KB) linux_replacement_dlls/System.dll, (Windows DLL, 115KB) linux_replacement_dlls/System.Core.dll, (Windows DLL, 31KB) OWML.ModLoader.dll, (Windows DLL, 13KB) SaveEditor.dll, (Windows DLL, 9KB) TimeSaver.dll

Outer Wilds Mod Manager Core Package

The core library for the Outer Wilds Mod Manager.
Core | CLI | GUI

crates.io Documentation GPL-3 licensed CI RS Release

The core library for the Outer Wilds Mod Manager, this package is responsible for basically everything from fetching the db to downloading mods to validating local mods to launching the game.


cargo add owmods_core


In order to send analytics events you'll need to set the ANALYTICS_API_KEY environment variable before compilation.


This package operates using the global manager configuration located in ~/.local/share/ow-mod-man (and similar on other OSs).

You can change these paths by passing a different path in a Some variant to Config::get and Config::default.

You can change the OWML path by simply passing a different path to OWMLConfig::get


To build this package locally clone the repo git clone https://github.com/ow-mods/ow-mod-man and run cargo build -p owmods_core


~511K SLoC