Трёхпанельный файловый браузер для терминала с управлением с клавиатуры, настройкой на Lua и расширенными внешними превью.
Veirt/weathr
Терминальное приложение прогноза погоды на Rust, которое показывает текущие условия в виде ASCII-анимаций дождя, снега и грозы.
- Звёзды
- 3,069
- Форки
- 127
- Открытые issues
- 19
- Последний коммит
- 2 месяца назад
Что это?
weathr — это CLI-приложение, которое получает актуальные данные о погоде из Open-Meteo и показывает их в терминале в виде анимированных ASCII-сцен. В сцене отображаются дождь, снег, грозы, пролетающие самолёты и смена дня и ночи — текущую погоду можно оценить, не выходя из командной строки.
Приложение может автоматически определять ваше местоположение по IP или использовать координаты из TOML-файла конфигурации, а затем получать название города по координатам через Nominatim. Единицы измерения температуры, скорости ветра и осадков можно настроить; флаги --imperial и --metric переопределяют настройки из конфигурации. Параметр --simulate позволяет протестировать отображение любой поддерживаемой погодной ситуации.
Приложение можно установить через Cargo, Homebrew, Winget, AUR, Nix, Docker или shell-скрипт. При автоматическом определении местоположения отправляется запрос в ipinfo.io; чтобы отключить эту функцию, укажите координаты вручную.
Ключевые возможности
- 01Актуальные данные о погоде из Open-Meteo с анимированными сценами дождя, снега и грозы.
- 02Смена дня и ночи, а также самолёты и опционально опадающие листья в сцене.
- 03Автоматическое определение местоположения по IP или указание координат вручную в файле конфигурации.
- 04Обратное геокодирование для отображения названий городов с настраиваемыми режимами показа.
- 05Настраиваемые единицы измерения температуры, скорости ветра и осадков.
- 06Имитация любой поддерживаемой погодной ситуации для тестирования и поддержка NO_COLOR.
Сценарии использования
- Проверять погоду прямо в терминале, не открывая браузер.
- Добавить ненавязчивое отображение погоды в рабочее пространство терминала или конфигурацию tmux.
- Посмотреть, как в терминальном интерфейсе выглядят разные погодные условия.
- Запустить лёгкое отображение погоды на сервере или машине без графического интерфейса с помощью Docker.
Быстрый старт
- 1
Установить через Cargo
cargo install weathr - 2
Запустить приложение
weathr
Что важно знать
- Данные о погоде поступают из Open-Meteo, а названия городов — из Nominatim, поэтому требуется подключение к интернету.
- Автоматическое определение местоположения отправляет ваш IP-адрес на ipinfo.io.
- Лицензия GPL-3.0 требует, чтобы производные работы оставались открытыми.
Темы
Частые вопросы
- Что такое weathr?
- Терминальное приложение прогноза погоды на Rust, которое показывает текущие условия в виде ASCII-анимаций дождя, снега и грозы. weathr — это CLI-приложение, которое получает актуальные данные о погоде из Open-Meteo и показывает их в терминале в виде анимированных ASCII-сцен. В сцене отображаются дождь, снег, грозы, пролетающие самолёты и смена дня и ночи — текущую погоду можно оценить, не выходя из командной строки.
- weathr можно использовать бесплатно? Какая у него лицензия?
- weathr распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- weathr всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в weathr — 12 авг. 2026 г..
- Для чего можно использовать weathr?
- Проверять погоду прямо в терминале, не открывая браузер. Добавить ненавязчивое отображение погоды в рабочее пространство терминала или конфигурацию tmux. Посмотреть, как в терминальном интерфейсе выглядят разные погодные условия. Запустить лёгкое отображение погоды на сервере или машине без графического интерфейса с помощью Docker.
- Как установить weathr?
- Установить через Cargo: cargo install weathr Запустить приложение: weathr
- Где скачать weathr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Veirt/weathr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальный дашборд для акций на Rust: котировки и графики в реальном времени, новости с оценкой AI, инсайдерские сделки по SEC Form 4 и разбор отчётности.
Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.
Терминальный интерфейс для Git в духе Magit: подготовка изменений, коммиты, ветки, rebase и многое другое с клавиатуры.
Терминальный интерфейс, который отображает граф коммитов Git в виде изображений — как git log --graph --all, — чтобы просматривать историю репозитория.
Терминальный интерфейс для rsync: профили повторно используемых передач, предварительный просмотр изменений и отслеживание прогресса, в том числе по SSH.