Luaでカスタマイズでき、外部コマンドによる豊富なプレビューを備えた、Rust製のキーボード操作主体の3ペイン型ターミナルファイルブラウザー。
Veirt/weathr
雨や雪、雷雨をASCIIアニメーションで表示する、Rust製のターミナル天気アプリ。
- スター
- 3,069
- フォーク
- 127
- 未解決の Issue
- 19
- 最終コミット
- 2 か月前
これは何?
weathrは、Open-Meteoからリアルタイムのデータを取得し、天候をアニメーション付きのASCIIシーンとしてターミナルに表示するコマンドライン天気ビューアです。雨や雪、雷雨、飛行機、昼夜の移り変わりをシーンに描画するため、シェルを離れずに現在の天気をひと目で確認できます。
IPアドレスから現在地を自動検出するか、TOML設定ファイルに指定した座標を使用できます。また、Nominatimを使って座標を都市名に変換します。気温、風速、降水量の単位は設定でき、--imperialと--metricフラグで設定を上書きできます。--simulateオプションを使えば、テスト用に対応している任意の天候をプレビューできます。
Cargo、Homebrew、Winget、AUR、Nix、Docker、シェルのインストールスクリプトからインストールできます。現在地の自動検出ではipinfo.ioにリクエストを送信しますが、座標を手動で指定すれば無効にできます。
主な機能
- 01Open-Meteoからリアルタイムの天気データを取得し、雨や雪、雷雨のシーンをアニメーション表示。
- 02昼夜の移り変わりに加え、飛行機や、オプションで落ち葉もシーンに表示。
- 03IPアドレスによる現在地の自動検出、または設定ファイルでの座標指定。
- 04逆ジオコーディングで都市名を表示し、表示モードも設定可能。
- 05気温、風速、降水量の単位を設定可能。
- 06テスト用に対応している任意の天候をシミュレートでき、NO_COLORにも対応。
ユースケース
- ブラウザを開かず、ターミナルから天気を確認する。
- ターミナルの作業環境やtmuxの設定に、さりげない天気表示を追加する。
- ターミナルUIで、さまざまな天候がどのように表示されるかをプレビューする。
- Dockerを使って、サーバーやヘッドレスマシンで軽量な天気表示を動かす。
クイックスタート
- 1
Cargo でインストール
cargo install weathr - 2
アプリを実行
weathr
使う前に知っておきたいこと
- 天気データは Open-Meteo から、都市名は Nominatim から取得するため、インターネット接続が必要です。
- 自動位置情報の取得時に、IP アドレスが ipinfo.io に送信されます。
- GPL-3.0 ライセンスの下で提供されており、派生物もオープンソースにする必要があります。
トピック
よくある質問
- weathr とは?
- 雨や雪、雷雨をASCIIアニメーションで表示する、Rust製のターミナル天気アプリ。 weathrは、Open-Meteoからリアルタイムのデータを取得し、天候をアニメーション付きのASCIIシーンとしてターミナルに表示するコマンドライン天気ビューアです。雨や雪、雷雨、飛行機、昼夜の移り変わりをシーンに描画するため、シェルを離れずに現在の天気をひと目で確認できます。
- weathr は無料で使えますか?ライセンスは?
- weathr は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- weathr は今もメンテナンスされていますか?
- 半年以内に更新あり。weathr の最終コミットは 2026年8月12日 です。
- weathr は何に使えますか?
- ブラウザを開かず、ターミナルから天気を確認する。 ターミナルの作業環境やtmuxの設定に、さりげない天気表示を追加する。 ターミナルUIで、さまざまな天候がどのように表示されるかをプレビューする。 Dockerを使って、サーバーやヘッドレスマシンで軽量な天気表示を動かす。
- weathr のインストール方法は?
- Cargo でインストール: cargo install weathr アプリを実行: weathr
- weathr はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Veirt/weathr
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
1304RustMIT更新 7 か月前
git log --graph --allのようなコミットグラフを画像で表示し、リポジトリの履歴を閲覧できるTUI。
215374RustMIT更新 8 日前
再利用可能な転送プロファイルを管理し、差分プレビューとSSH転送時を含むリアルタイム進捗表示を備えたrsync用ターミナルUI。
92531RustMIT更新 2 か月前