Gupshup - когда чат в терминале — это стильно
Это архивный репозиторий и может быть устаревшим.
Знакомо чувство, когда хочется общаться в чате, но не покидать уютный терминал? Разработчик kraanzu создал Gupshup — текстовый чат с современными фичами прямо в консоли. Хотя проект уже заархивирован (автор обещал сделать новую версию), он остаётся отличным примером того, на что способен Python в мире TUI-приложений.
Что такое Gupshup?
Gupshup — это Text User Interface (TUI) чат-приложение с неожиданно приятным интерфейсом. Оно построено на библиотеке Textual, которая превращает терминал в полноценную площадку для общения.
Кстати, название «Gupshup» происходит от хинди и означает «болтовня» — вполне подходящее имя для чата!

Ключевые особенности
-
Современный интерфейс в терминале
- Цветные сообщения
- Иконки из Nerdfonts
- Удобная навигация
-
Командная система
- Специальные команды для управления чатом
- Возможность отключения звука уведомлений (-q флаг)
-
Простота использования
- Запуск сервера:
gupshup --server - Подключение:
gupshup -u <ваше_имя>
- Запуск сервера:
-
Перспективные идеи
- Планировалось добавление ботов
- Задумывалась загрузка файлов
Техническая сторона
Проект написан на Python 3.10+ с использованием:
- Textual — фреймворк для TUI
- Rich — для красивого вывода текста
Установка проста:
python3 -m pip install git+https://github.com/kraanzu/gupshup.git
Для кого это?
Gupshup особенно понравится:
- Разработчикам, живущим в терминале
- Любителям нестандартных интерфейсов
- Тем, кто хочет изучить Textual на реальном примере
- Энтузиастам, готовым продолжить развитие проекта
Почему стоит попробовать?
Хотя проект заархивирован, он:
- Демонстрирует возможности Python в создании TUI
- Имеет чистый и понятный код для изучения
- Может стать основой для вашего собственного чата
- Показывает, как реализовать сетевые функции в терминальном приложении
Автор признаётся, что сделал «много плохих реализаций», но именно это делает проект отличной учебной базой — здесь есть куда расти и что улучшать.
Что дальше?
Если идея терминального чата вас заинтересовала:
- Поставьте звёздочку проекту на GitHub
- Попробуйте запустить его локально
- Изучите код — возможно, именно вы продолжите развитие Gupshup 2.0!
А пока можно следить за новыми проектами автора — он обещал создать «новый и лучший чат» в будущем.
