От ffmpeg до торрентов для терминала: 7 новых TUI-инструментов, которые советуем
Конвертация видео, создание лицензий, поиск торрентов и даже часы — всё это теперь можно делать прямо в консоли без GUI.
Многие разработчики продолжают переключаться в браузер или GUI-приложения для простых задач — конвертировать видео, добавить лицензию, скачать торрент. Собрали подборку свежих TUI-инструментов, которые закрывают эти боли и позволяют не выходить из консоли.
1. MONICA — ffmpeg без боли
MONICA — это интерактивная надстройка над ffmpeg, которая избавляет от необходимости каждый раз гуглить или спрашивать у GPT нужные команды.
Закидываете файлы в папку /import, запускаете инструмент, стрелками выбираете операцию (конвертировать, извлечь аудио, изменить размер), результат появляется в /export.
Идея в том, что если вы часто делаете одни и те же операции, не нужно каждый раз ничего вводить — просто тыкаете в меню и не тратите токены на запросы к ИИ. Рецепты операций хранятся в JSON, можно добавлять свои. Если ffmpeg не установлен, MONICA сама его скачает. Инструмент работает пакетно — можно накидать несколько файлов и обработать все за раз.
Установка через клонирование репозитория:
Код доступен на GitHub, при написании мог применяться ИИ, но сама утилита рабочая.
2. lic — лицензии одной командой
Знакомая ситуация: создаёте новый репозиторий, нужна лицензия, идёте на choosealicense.com, копируете текст, вставляете, правите год и имя. lic делает это одной командой в терминале.
Запускаете lic, выбираете лицензию из TUI-меню, вводите имя и год — готово. Файл LICENSE создаётся в текущей директории. Данные берутся из официальной базы лицензий GitHub.
Установка:
Проект свежий — вышел в конце декабря 2024 года, но уже набрал 21 звезду и попал в Homebrew. Код доступен на GitHub, смотрите демо на видео.
3. PNANA — редактор между nano и vim
Терминальные редакторы живут где-то между «слишком просто» (nano) и «нужна неделя на изучение» (vim). PNANA пытается занять золотую середину — взять простоту nano, современный UI от micro и продуктивные возможности Sublime.
Проект выложили буквально на днях. По сути это TUI-редактор на C++17 с использованием библиотеки FTXUI. Идея в том, чтобы можно было просто открыть и работать, без изучения мануалов. При этом есть поддержка tree-sitter для подсветки синтаксиса. FTXUI под капотом даёт кроссплатформенность, поддержку UTF-8, мыши и анимаций.
Запуск:
Бинарных релизов пока нет, нужно собирать из исходников. Код на GitHub, смотрите демо на видео.
4. CodeWeaver — весь код в одном Markdown-файле
CodeWeaver — это удобный CLI-инструмент, который собирает вашу кодовую базу в один читаемый документ: дерево файлов плюс содержимое каждого файла в code-блоках.
Зачем это нужно? Скормить проект ИИ-ассистенту одним файлом (Cursor, Claude, ChatGPT), поделиться структурой проекта с коллегой или создать документацию.
Что умеет:
- Рекурсивный обход директорий с tree-view
- Фильтрация через regex: -include, -ignore
- Автоматическое исключение бинарников
- Копирование в буфер обмена: -clipboard
- Логи включённых и исключённых файлов
Установка:
Пример использования:
Получаете один codebase.md со всей структурой и кодом — готов для вставки в чат с ИИ.
5. clox — часы прямо в терминале
У clox вышла новая версия 1.3 — это консольные часы и календарь, которые показывают время прямо в терминале. Инструмент рассчитан на то, что вы всё делаете в командной строке и хотите иметь под рукой аккуратное текстовое отображение времени и даты.
clox умеет показывать время в нужном часовом поясе, поддерживает ручные смещения, календарный режим и разные форматы даты. Часы рисуются псевдографикой, есть разные циферблаты, можно включать и выключать мигание, скрывать дату и пояс, переключать 12/24-часовой формат.
Быстрый старт: устанавливаете пакет как обычный модуль Python: pip install clox==1.3. После этого достаточно запустить clox в терминале, чтобы увидеть часы, или python -m clox; завершение через Ctrl+C.
Можно поиграться с аргументами: выбрать вариант отображения clox --face=3, указать пояс clox --timezone="Etc/GMT+7" или включить календарь clox --calendar=month.
Код в репозитории, смотрите пример работы на видео.
6. Torrra v2 — торрент-клиент в TUI
Вышла вторая версия Torrra — это TUI-клиент, который позволяет искать и качать торренты прямо из консоли, без браузера и без отдельного GUI-клиента. Сделан на Python, интерфейс собран на Textual, так что всё выглядит аккуратно и отзывчиво.
Можно подключаться к своим индексаторам Jackett или Prowlarr, смотреть результаты поиска и выбирать чем качать — через встроенный движок на базе libtorrent или передать внешний magnet в свой любимый клиент. Автор утверждает, что в версии v2 серьёзно ускорил UI, улучшил навигацию, прокачал поиск и работу с несколькими торрентами сразу, плюс почистил интеграцию с индексаторами и отполировал раскладку интерфейса.
Установит можно через pipx install torrraлибо можно взять пакеты из AUR, Homebrew, докер-образ или готовые бинарники под основные платформы.
После установки минимальный сценарий такой: поднимаете Jackett или Prowlarr, запускаете:
А дальше стрелками ходите по списку, Enter — скачать, p — пауза, r — продолжить, q — выйти.
Поведение можно подкрутить через config.toml: задать дефолтные индексаторы, пути, какие клиенты использовать, чтобы каждый раз не вбивать одно и то же в аргументах. Проект кроссплатформенный (Linux/macOS/Windows) и живой: есть документация и регулярные релизы.
Код в репозитории, смотрите демо работы на видео.
7. Git graph — история веток одной строкой
Полезная команда для терминала — компактный и наглядный вывод истории git:
Она рисует ветки в виде графа, показывает автора, дату, теги, хэши и сообщения — аккуратно в одну строку. Читать историю становится в разы приятнее.
Чтобы не печатать каждый раз, можно добавить алиас в .bashrc
или .zshrc:
Так не нужно будет ничего запоминать или сохранять, просто вбиваете graph — и получаете весь git-граф прямо в консоли. Красиво, удобно и без лишних утилит.
Все семь инструментов объединены идеей продуктивности в терминале — каждый решает конкретную боль разработчика. Большинство свежие (конец 2024 — начало 2025 года) и активно развиваются. Попробуйте те, что закрывают ваши задачи — возможно, некоторые GUI-приложения вам больше не понадобятся.