Native Linux Mod Manager for Single-Player Tarkov (SPT)
SPT Stash is a modern, fast desktop application built specifically for managing Single-Player Tarkov (SPT) client and server mods on Linux and Steam Deck (SteamOS).
Manage client (BepInEx/plugins) and server (user/mods) mods with zero-copy symlink staging, interactive column sorting, Fika Co-Op compatibility badges, and direct clickable author profile links (https://sp-mod.com/user/<id>/<author>).
Create, save, and manage loadout presets with live state auto-syncing. Export interactive, self-contained HTML manifests to share your raid loadouts with friends.
Browse, search, and 1-click install mods directly from sp-mod.com (The Forge) with dependency auto-detection and metadata sidecar stamping.
Drag-and-drop or select any local .zip or .7z mod archive. Automatically normalizes Windows path separators and places Client/Server components into your staging environment.
- ⚡ Zero-Copy Symlink Staging: Stage and un-stage client (
BepInEx/plugins) and server (user/mods) mods instantly without duplicating storage or modifying game files directly. - 🌐 Live Mod Catalog Browser: Search, filter, and download mods directly from sp-mod.com (The Forge) with automatic
.meta.jsonsidecar stamping. - 🎒 Presets & Loadout Manifests: Save, load, and export loadout presets as self-contained HTML manifests. Live state auto-sync updates preset badges whenever mods are toggled or deleted.
- 📦 Multi-File Mod Consolidation: Bundles client + server files (e.g.
UI Fixes,SAIN,Fika) into clean single-row packages. - 🟢 Fika Co-Op Compatibility Integration: Automatically queries and displays Fika multiplayer compatibility badges for all installed mods.
- 🔗 Direct Author Profiles: Click any mod author's name to open their official user profile page on
sp-mod.com. - ⚡ Linux Performance & Tuning Suite: Dedicated tab for configuring MangoHud overlays, AMD FSR 4 upscaling, DXVK Async shader compilation, and CPU core isolation (
taskset) between server and client processes with 1-click script auto-syncing. - 🎮 Server & Launcher Execution: Direct process control for
server.shandlauncher.shwith livepgrepstatus monitoring.
Click ⚙️ Settings at the top right of SPT Stash to configure your installation paths:
| Setting | Plain-English Description | Example Path |
|---|---|---|
| SPT Installation Folder | Select the root folder where your Single-Player Tarkov installation lives. Must contain server.sh, launcher.sh, BepInEx, and SPT_Runtime. |
~/Games/SPT |
| Mod Staging Stash Directory | Local directory where SPT Stash downloads and extracts mod files. Mods stay safely stored here and are symlinked into your game when enabled. | ~/.local/share/spt-mod-manager/staged |
| Start Server Script Path | Path to server.sh (or SPT.Server.exe) used to launch the local SPT server. |
~/Games/SPT/server.sh |
| Launch SPT Script Path | Path to launcher.sh (or SPT.Launcher.exe) used to start the launcher and game. |
~/Games/SPT/launcher.sh |
💡 Missing Script Alert: If
server.shorlauncher.share not found when launching, SPT Stash displays an alert dialog with a direct⚙️ Open Settingsbutton to update your paths.
| Component | System Location | Purpose / Description |
|---|---|---|
| Config File | ~/.config/spt-mod-manager/config.json |
Stores configured paths (spt_path, staged_dir, server_script, launcher_script). |
| Presets Directory | ~/.config/spt-mod-manager/presets/ |
Stores saved raid loadout preset .json files. |
| Mod Staging Stash | ~/.local/share/spt-mod-manager/staged/ |
Directory where downloaded mod archives are unzipped before symlinking. |
| Catalog Cache | ~/.cache/spt-mod-manager/catalog.json |
Offline cache of sp-mod.com Forge mod catalog metadata. |
Download the latest pre-compiled SPT_Stash-x86_64.AppImage from GitHub Releases:
chmod +x SPT_Stash-x86_64.AppImage
./SPT_Stash-x86_64.AppImageDownload the standalone executable spt-stash binary from GitHub Releases (no AppImage wrapper or Python environment required):
chmod +x spt-stash
./spt-stashRequires Python 3.10+ and PySide6:
# Install PySide6
pip install PySide6
# Run SPT Stash
python3 spt_mod_manager.pyRun the automated AST linter and unit test suite:
python3 run_tests.pyDistributed under the MIT License. See LICENSE for more information.



