Steam-TUI Когда терминал становится игровым лаунчером
Проблема: Громоздкий Steam на слабом железе
Знакома ситуация, когда официальный клиент Steam тормозит на старом ноутбуке или Linux-машине? Особенно если у вас, как у автора проекта, когда-то была видеокарта GT 610 (а теперь и с Wayland не дружит). Steam-TUI родился именно из этой боли — как легковесная альтернатива для тех, кто хочет играть без лишней нагрузки на систему.
Что это такое?
Steam-TUI — это терминальный интерфейс (TUI) для steamcmd, написанный на Rust. По сути, это графическая оболочка в терминале, которая позволяет:
- Просматривать свою библиотеку игр
- Запускать, скачивать и обновлять игры
- Управлять избранным и скрывать ненужные игры

Ключевые возможности
1. Минималистичное управление играми
После авторизации через steamcmd (разработчик честно предупреждает — не вводите пароль в непроверенных приложениях) вы получаете удобный список всех игр. Навигация — стрелками, запуск — Enter.
2. Гибкая настройка отображения
Можно:
- Добавлять игры в избранное (клавиша
f) - Фильтровать по избранному (
F) - Скрывать ненужные игры (
H) - Настраивать отображение типов контента (игры, DLC, демо и т.д.) через конфиг
3. Обход ограничений
Для игр, требующих Steam Runtime:
- Пробел — запускает Steam клиент
- Можно создать кастомные скрипты запуска для проблемных игр
Технические детали
Проект написан на Rust с использованием:
tui-rsдля интерфейса- Интеграция с
steamcmdдля работы с API Steam - Конфигурация хранится в
~/.config/steam-tui/config.json
Кому это будет полезно?
- Linux-геймерам — особенно если основной клиент нестабилен
- Любителям терминалов — кто предпочитает работать без GUI
- Владельцам слабых ПК — минимальное потребление ресурсов
- Разработчикам — интересный пример TUI на Rust
Ограничения
- Нет поддержки Proton «из коробки» (но можно через кастомные скрипты)
- Нельзя фильтровать по установленным играм
- Автор сосредоточился на своих двух играх и ищет спонсоров для дальнейшей разработки
Как попробовать?
Установка через Cargo:
cargo install steam-tui
Перед первым запуском не забудьте авторизоваться в steamcmd:
steamcmd
# Steam> login <ваш_логин>
# Steam> quit
Steam-TUI — это пример того, как даже в 2025 году терминальные интерфейсы могут решать реальные задачи. Проект особенно понравится:
- Минималистам
- Linux-пользователям
- Любителям нестандартных решений
Хотите поддержать разработчика? Он с радостью примет донат на кофе — возможно, именно ваш вклад добавит в проект поддержку Proton игр!
