Go製のキーボード操作対応ターミナルダウンロードマネージャー。ファイルを並列チャンクに分割し、複数ミラーからダウンロードできます。
phlx0/drift
シェルがアイドル状態になると起動し、アニメーションを表示するGo製ターミナルスクリーンセーバー。
- スター
- 771
- フォーク
- 20
- 未解決の Issue
- 0
- 最終コミット
- 4 日前
これは何?
driftは、シェルが一定時間操作されないと自動的に起動し、キーを押すとプロンプトに戻るターミナルスクリーンセーバーです。波形、星座、雨、迷路、Game of Life、太陽系儀、星空、ボイド、時計など、14種類のアニメーションシーンを収録。それぞれのシーンは、点字や罫線文字を使ってターミナルに描画されます。
シーンは設定可能な間隔で切り替わるほか、ひとつのシーンに固定することもできます。nord、dracula、catppuccin、gruvboxなど10種類の組み込みカラーテーマを備え、ターミナル本来の16色を使うansiテーマも用意されています。TOML設定ファイルで独自のテーマを定義でき、シーンごとにパラメーターを調整できます。
Zsh、Bash、Fish向けのシェル連携に対応し、macOS、Linux、Windowsではバイナリを直接実行することもできます。シーンやテーマを閲覧できるインタラクティブなショーケースモードもあります。インストール方法はHomebrew、AUR、Nix、ビルド済みバイナリ、go installから選べます。
主な機能
- 01Zsh、Bash、Fishで、シェルがアイドル状態になると自動的に起動します。
- 02波形、雨、迷路、Game of Lifeなど、14種類のアニメーションシーンを収録しています。
- 03ターミナルのカラースキームに合わせるansiテーマを含む、10種類の組み込みカラーテーマを利用できます。
- 04TOML設定ファイルで、独自のテーマやシーンごとの設定を行えます。
- 05シーンやテーマを閲覧できるインタラクティブなショーケースモードを備えています。
ユースケース
- アイドル状態のターミナルセッションを、静的なプロンプトではなく視覚的に動きのある状態に保つ。
- デスクトップや専用モニターに、ターミナルのアンビエントアートを表示する。
- 利用環境に取り入れる前に、ターミナルのカラーテーマをプレビューする。
クイックスタート
- 1
Homebrewでインストール(macOSおよびLinux)
brew install phlx0/drift/drift - 2
またはGoでインストール(Go 1.23以降が必要)
go install github.com/phlx0/drift@latest - 3
driftを直接実行すると、すぐに起動できます
drift
使う前に知っておきたいこと
- Windowsではシェルの自動起動(アイドル検知)は利用できません。手動で起動する必要があります。
トピック
よくある質問
- drift とは?
- シェルがアイドル状態になると起動し、アニメーションを表示するGo製ターミナルスクリーンセーバー。 driftは、シェルが一定時間操作されないと自動的に起動し、キーを押すとプロンプトに戻るターミナルスクリーンセーバーです。波形、星座、雨、迷路、Game of Life、太陽系儀、星空、ボイド、時計など、14種類のアニメーションシーンを収録。それぞれのシーンは、点字や罫線文字を使ってターミナルに描画されます。
- drift は無料で使えますか?ライセンスは?
- drift は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- drift は今もメンテナンスされていますか?
- 活発にメンテナンス中。drift の最終コミットは 2026年10月16日 です。
- drift は何に使えますか?
- アイドル状態のターミナルセッションを、静的なプロンプトではなく視覚的に動きのある状態に保つ。 デスクトップや専用モニターに、ターミナルのアンビエントアートを表示する。 利用環境に取り入れる前に、ターミナルのカラーテーマをプレビューする。
- drift のインストール方法は?
- Homebrewでインストール(macOSおよびLinux): brew install phlx0/drift/drift またはGoでインストール(Go 1.23以降が必要): go install github.com/phlx0/drift@latest driftを直接実行すると、すぐに起動できます: drift
- drift はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/phlx0/drift
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
昇格権限なしでローカルネットワーク上のデバイスを検出・探索できる、Go製のターミナルUIツール。
~/.ssh/configに定義されたSSHホストの閲覧、接続、管理を行うターミナルTUI。
ディレクトリをスキャンして容量を圧迫しているファイルを見つけ、TUIから削除できる対話型ディスク使用量アナライザー。