TOST is a modern, cross-platform floating desktop companion for Steam. It simplifies the installation and management of game manifests, Lua plugins, and Steam backend tools.
On Windows, TOST seamlessly manages OpenSteamTool. On Linux, it manages SLSsteam.
Instead of manually digging through Steam folders to paste .manifest and .lua files, TOST lets you drag and drop them right onto its floating icon. It handles all the file routing, backups, and configurations for you automatically.
- Floating Desktop Icon: A sleek, unobtrusive floating widget that sits on your screen for quick drag-and-drop installations.
- One-Click Tool Installation: Automatically download, install, or repair OpenSteamTool (Windows) or SLSsteam (Linux) with a single click.
- Drag-and-Drop Installation: Drop local
.zip,.lua, or.manifestpackages onto TOST, and it will route everything to the correct Steam directories. - Built-in Game Manager: Easily view, remove, or restore managed games and their associated files without breaking your Steam installation.
- Safe Operations: TOST automatically backs up existing files before replacing them and refuses to execute unverified Lua scripts.
- Full Linux Support: Native support for both standard Steam and Flatpak Steam on Linux.
Head over to the TOST Releases Page and download the latest version for your operating system.
- Windows Users: Download
*-Setup.exefor a standard installation (recommended), or*-Portable.zipif you prefer a standalone directory. - Linux Users: Download the
.AppImage,.deb(Debian/Ubuntu),.pkg.tar.zst(Arch), or the portable.tar.gz.
- Launch TOST. A floating "T" icon will appear on your screen.
- Right-click the icon to open the main menu.
- Select Install / Repair OpenSteamTool (Windows) or Install / Repair SLSsteam (Linux) to initialize the backend engine.
- Drag and drop game packages (ZIPs, manifests, lua files) directly onto the floating icon to install them into Steam.
- Open the Manage Games menu to review installed modifications or to safely remove them.
TOST is built with C# and Avalonia UI for a shared, native cross-platform experience.
Core/- Shared business logic, Steam detection, and file routing.Desktop/- The modern Avalonia UI (Windows & Linux).CLI/- Linux terminal interface.Tests/- Automated unit test suite.Legacy/- The old, retired WinForms reference application.
- .NET 8.0 SDK
Run the Desktop App:
dotnet run --project Desktop/TOST.Desktop.csprojRun the CLI (Linux):
dotnet run --project CLI/Linux/TOST.Linux.csproj -- helpLinux support (CLI and Desktop) natively supports Steam and Flatpak Steam. TOST safely parses Lua declarations without executing them, translates App IDs and overrides into config.yaml, and registers depot keys in config.vdf. It also generates guarded native Steam wrappers or per-user Flatpak environment overrides (configure-launch).
Please ensure you are running the latest release of TOST before reporting issues. Bug reports and feature requests should be submitted to the GitHub Issue Tracker.
- OpenSteamTool: TOST uses the supported file layout and logo assets of OpenSteamTool, which remains owned and maintained by its own contributors.
- SLSsteam: TOST integrates with SLSsteam for Linux support, owned and maintained by its respective contributors.
This project is provided for research and educational purposes only. TOST is an independent open-source manager and is not affiliated with, maintained, or endorsed by OpenSteamTool, SLSsteam, Valve, or Steam. You are responsible for complying with local laws, platform terms of service, and software licenses.
Distributed under the GNU General Public License v3.0. See the LICENSE file for details.



