| Crates.io | valheim-mod-manager |
| lib.rs | valheim-mod-manager |
| version | 0.1.3 |
| created_at | 2025-04-14 01:07:23.156066+00 |
| updated_at | 2025-06-14 16:23:50.033733+00 |
| description | Mod manager for Valheim game |
| homepage | https://github.com/Endoze/valheim-mod-manager |
| repository | https://github.com/Endoze/valheim-mod-manager |
| max_upload_size | |
| id | 1632285 |
| size | 187,574 |
A command-line tool for managing and automatically downloading Valheim mods and their dependencies.
# Clone the repository
git clone https://github.com/Endoze/valheim-mod-manager.git
cd valheim-mod-manager
# Install the application
cargo install --path .
# The binary will be installed in your Cargo bin directory
The first time you run vmm, it will create a default configuration file at vmm_config.toml in your current directory. You can edit this file to customize:
mod_list: List of mods to install (in the format "Owner-ModName")log_level: Logging verbosity (error, warn, info, debug, trace)cache_dir: Directory to store cached mod information (default: ~/.config/vmm)install_dir: Optional directory where unzipped mods will be copied (e.g., your Valheim mods folder)Example configuration:
mod_list = ["denikson-BepInExPack_Valheim", "ValheimModding-Jotunn"]
log_level = "info"
cache_dir = "~/.config/vmm"
install_dir = "~/some/path/to/Valheim/BepInEx/plugins"
Fetches the latest information about available mods from Thunderstore:
vmm update manifest
Downloads all mods in your configuration, including their dependencies:
vmm update mods
Searches available mods by name:
vmm search <term>
This performs a case-insensitive search for mods containing the specified term in their name, displaying matching mods with their owner, name, version, and description.
install_dir is configured, copies the extracted mods to that directory~/.config/vmm/ (or custom cache_dir setting in config): Cache directory for mod information~/.config/vmm/downloads/ (or custom cache_dir/downloads): Location for downloaded mod archives and extracted filesIf you encounter issues:
log_level = "debug"
This project is licensed under the MIT License - see the LICENSE file for details.