

The ingame mod browser for Balatro.
Install lovely.
Download inmodman.zip
Extract the zip to Mods/imm.
The Mods/imm folder should now contain manifest.json.
If you cannot find the save file, see this section.
This is meant as a quick way to install imm, and does not require lovely installation. Be noted that this method will cause issues with some mods, and will just not work in all platform.
Windows:
wget "https://github.com/frostice482/balatro-imm/releases/latest/download/bundle.lua" -O "%appdata%\Balatro\main.lua" && start "" "steam://launch/2379780"
Windows: %appdata%\Balatro\Mods
Mac: ~/Library/Application Support/Balatro/Mods
Linux with Steam Proton:
Find your Steam installation path
~/.local/share/Steam~/snap/steam/common/.local/share/Steam~/.var/app/com.valvesoftware.Steam/.local/share/Steam~/.steam/steamThen, from the Steam folder, navigate to steamapps/compatdata/2379780/pfx/drive_c/users/steamuser/AppData/Roaming/Balatro/Mods
Make a configuration file in <Balatro>/config/imm.txt.
Config is formatted in a key=value pair.
noHandleEarlyErrorDisables imm's early crash handing.
initInternally used to mark for non-first game launch.
githubTokenAllows player to specify the GitHub API token. This is used to increase the 60/hour ratelimit, when getting mod releases in Balatro Mod Index.
nextEnableInternally used when Balatro crashes at loading and it disables all mods.
Determines what mod to enable at the next loading.
The entry is mod ID and version separated by = (includes surrounding whitespaces).
The list is separated by == (includes surrounding whitespaces).
e.g. Steamodded=1.0.0~beta-0827c == Cryptid=0.5.12a
If your mod is not included, make sure your mod exists in balatro-mod-index and that your repo contains a valid metadata file.
See here for details.
For mod releases, please make sure to use the Github Releases. I recommend that you name your tags based on your mod version, with some conversion:
~ is converted to - (e.g. 1.0.0~alpha-1 -> 1.0.0-alpha-5)v is ignored (e.g. v1.0.0 -> 1.0.0)