The Open-Source Steam Tool, Game Manager & CDN Downloader
TOST brings a lightweight floating drag-and-drop drop-target, automated SLSsteam engine management, and a built-in multi-depot Steam CDN downloader directly to Linux.
curl -sSL https://raw.githubusercontent.com/sadabx/TOST/linux-support/install.sh | bash
Engineered Specifically for Linux Steam
No more manual DLL extraction, broken wine prefixes, or editing complex TOML configuration files by hand.
1-Click SLSsteam Engine
Right-click the floating icon and click Apply SLSsteam. TOST fetches and configures the latest official libSLSsteam.so runtime and launch hooks for both Native Steam and Flatpak Steam.
Built-in Steam CDN Downloader
Powered by DepotDownloaderMod. Download game depots directly from Steam's content servers. Features real-time network and disk speeds, dual progress bars, and ETA calculations.
Steam-Style Game Manager
Browse your installed library with official high-resolution Steam cover art. Check installation status, launch games with one-click ▶ Play, browse game folders, and uninstall cleanly.
Drag-and-Drop Sideloading
Drop .zip, .lua, or .manifest files straight onto the floating widget. TOST automatically routes manifests to depotcache/, Lua scripts to stplug-in/, and registers keys in config.vdf.
Atomic Backups & Rollback
TOST never blindly writes over your Steam files. All config edits, key merges, and launch modifications create atomic backups so you can revert anytime with zero risk.
Non-DestructiveHeadless Linux CLI (tost)
Prefer the terminal or scripting on your Steam Deck? TOST includes a dedicated standalone CLI to manage games, install engines, trigger downloads, and tail diagnostic logs headlessly.
Scripting FriendlyTotal Terminal Control
Everything you can do in the GUI is fully scriptable using the standalone tost executable. Perfect for headless setups, SSH sessions, and custom Steam Deck scripts.
-
tost status— Inspect Steam installations -
tost install-slssteam— Fetch & configure hooks -
tost import <archive.zip>— Batch install manifests -
tost download <appId>— Steam CDN download
$ tost status
[INFO] Native Steam: Installed (~/.local/share/Steam)
[INFO] SLSsteam Engine: Active (libSLSsteam.so)
$ tost import ./game_manifest.zip --apply
[SUCCESS] Unpacked 3 manifests, merged 2 depot keys into config.vdf
$ tost download 1245620
[DEPOT] Downloading Depot 1245621: 4.8 GB / 12.4 GB (45 MB/s) [ETA: 02:45]
Download TOST for Linux
Universal AppImage, native packages for Arch and Debian, or standalone portable archive.
Recommended for most Linux distributions:
Download Linux AppImage (x64)Or choose your preferred distribution package:
How TOST Compares
Open-source, inspectable, and built specifically around the Linux ecosystem.
| Feature | TOST (Linux) | Manual SLSsteam | LuaTools / Windows Tools |
|---|---|---|---|
| Primary Platform | Linux (Native & Flatpak) | Linux | Windows Only |
| Setup Method | 1-Click Apply button or tost install-slssteam |
Manual terminal commands & editing steam.sh | Windows installer / Millennium plugin |
| Steam CDN Downloader | Built-in (Multi-depot speed, ETA, queue) | None (requires 3rd party tools) | Separate DepotDownloader launcher |
| Game Manager | Avalonia UI with Steam artwork & 1-click play | None | WPF table view |
| Headless CLI | Yes (tost CLI) |
Partial bash scripts | None |
| Transparency | 100% Open-Source (GPL-3.0) | 100% Open-Source | Mixed |