Skip to content

Repository files navigation

TOST Logo

TOST

Trionine Open Steam Tool

C# Avalonia UI Cross Platform

Index

  1. What is TOST?
  2. Features
  3. Getting Started
  4. Screenshots
  5. Building from Source
  6. Support
  7. Credits

What is TOST?

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.

Features

Core Management

  • 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 .manifest packages 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.

Safety and Compatibility

  • 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.

Getting Started

Installation

Head over to the TOST Releases Page and download the latest version for your operating system.

  • Windows Users: Download *-Setup.exe for a standard installation (recommended), or *-Portable.zip if you prefer a standalone directory.
  • Linux Users: Download the .AppImage, .deb (Debian/Ubuntu), .pkg.tar.zst (Arch), or the portable .tar.gz.

Basic Usage

  1. Launch TOST. A floating "T" icon will appear on your screen.
  2. Right-click the icon to open the main menu.
  3. Select Install / Repair OpenSteamTool (Windows) or Install / Repair SLSsteam (Linux) to initialize the backend engine.
  4. Drag and drop game packages (ZIPs, manifests, lua files) directly onto the floating icon to install them into Steam.
  5. Open the Manage Games menu to review installed modifications or to safely remove them.

Screenshots

Click to expand screenshots

The Floating Menu

TOST menu

Game Manager

TOST Game Manager

Settings & Imports

TOST file import

Building from Source

TOST is built with C# and Avalonia UI for a shared, native cross-platform experience.

Project Structure

  • 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.

Requirements

  • .NET 8.0 SDK

Quick Build

Run the Desktop App:

dotnet run --project Desktop/TOST.Desktop.csproj

Run the CLI (Linux):

dotnet run --project CLI/Linux/TOST.Linux.csproj -- help

Linux Architecture Details

Linux 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).

Support

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.

Credits

Contributors

Upstream Projects

  • 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.

Disclaimer

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.

About

Trionine Open Steam Tool

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages