Терминальная утилита, которая воспроизводит коммиты Git в виде анимированных сеансов набора кода с подсветкой синтаксиса и переходами между деревьями файлов.
phlx0/drift
Терминальная заставка на Go, которая запускается при бездействии shell и показывает 14 анимированных сцен в 10 цветовых темах.
- Звёзды
- 771
- Форки
- 20
- Открытые issues
- 0
- Последний коммит
- 3 дня назад
Что это?
drift — терминальная заставка: она запускается, когда shell бездействует заданное время, и возвращает вас к приглашению командной строки после нажатия любой клавиши. Она подойдёт разработчикам, которые хотят видеть в терминале что-то помимо неподвижного экрана, пока отходят от компьютера.
В заставке есть 14 сцен: синусоидальные волны из символов Брайля, «Игра в жизнь» Конвея, трёхмерное звёздное поле, стайное движение boids, растущее бонсай, генерация лабиринта и большие часы из символов Брайля. Сцены переключаются автоматически, но можно закрепить одну из них. Десять встроенных тем соответствуют популярным цветовым схемам, а тема ansi использует 16 цветов самого терминала. Пользовательские темы можно задать в конфигурационном файле TOML.
Интеграция с shell доступна для Zsh, Bash и Fish; кроме того, drift можно запускать напрямую в macOS, Linux и Windows. В режиме showcase можно интерактивно просматривать сцены и темы.
Ключевые возможности
- 01Автоматический запуск после заданного времени бездействия shell в Zsh, Bash и Fish.
- 0214 анимированных сцен, включая дождь, трубы, «Игру в жизнь» и трёхмерное звёздное поле.
- 0310 встроенных цветовых тем и поддержка пользовательских тем в TOML.
- 04Интерактивный режим showcase для предварительного просмотра сцен и тем.
- 05Настройки для отдельных сцен, например плотность, скорость и количество звёзд, в конфигурационном файле.
Сценарии использования
- Чтобы терминал оставался визуально активным, пока вы отходите от компьютера для разработки.
- Чтобы добавить ненавязчивую анимацию в общее или постоянно открытое окно терминала.
- Чтобы подобрать оформление заставки под существующую цветовую схему с помощью темы ansi или встроенных тем.
Темы
Частые вопросы
- Что такое drift?
- Терминальная заставка на Go, которая запускается при бездействии shell и показывает 14 анимированных сцен в 10 цветовых темах. drift — терминальная заставка: она запускается, когда shell бездействует заданное время, и возвращает вас к приглашению командной строки после нажатия любой клавиши. Она подойдёт разработчикам, которые хотят видеть в терминале что-то помимо неподвижного экрана, пока отходят от компьютера.
- drift можно использовать бесплатно? Какая у него лицензия?
- drift распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- drift всё ещё поддерживается?
- Активно поддерживается. Последний коммит в drift — 16 окт. 2026 г..
- Для чего можно использовать drift?
- Чтобы терминал оставался визуально активным, пока вы отходите от компьютера для разработки. Чтобы добавить ненавязчивую анимацию в общее или постоянно открытое окно терминала. Чтобы подобрать оформление заставки под существующую цветовую схему с помощью темы ansi или встроенных тем.
- Где скачать drift?
- Исходный код и инструкции по установке — на GitHub: https://github.com/phlx0/drift
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Go-инструмент для поиска и скачивания музыки с китайских и международных стриминговых платформ через CLI, веб-интерфейс, TUI или приложение для ПК.
Управляемый с клавиатуры терминальный интерфейс для подключения к разным SQL-базам данных и выполнения запросов — проект вдохновлён lazygit.
Агентный инструмент для программирования, который работает в терминале, изучает кодовую базу и выполняет задачи по разработке, объясняет код и помогает с Git-процессами по запросам на естественном языке.
Apache Answer — платформа Q&A с открытым исходным кодом для создания форумов сообщества, справочных центров и баз знаний.
MCP-сервер для реверс-инжиниринга нативных бинарников, приложений JavaScript/Electron, сборок .NET, сайтов и других целей с подтверждающими данными для каждого вывода.