

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 mods folder, 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:
curl -SL "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.
handleEarlyErrorDisables imm's early crash handing.
ignore: Disables imm's early error handlingnodisable: Only list detected modsinitInternally 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)