色、アイコン、Gitの状態、ツリー表示を備えた、Rust製のlsコマンドの現代的な代替ツール。
- スター
- 1,232
- フォーク
- 26
- 未解決の Issue
- 0
- 最終コミット
- 10 日前
これは何?
llaはRust製のコマンドラインディレクトリ一覧表示ツールで、lsをより情報豊かな表示に置き換えます。コンパクトなデフォルト表示、詳細なメタデータ表示、テーブル、グリッド、ツリー、再帰表示、タイムラインなど複数のレイアウトを備え、各エントリとあわせてGitリポジトリの状態も表示できます。
一覧表示に加え、名前、拡張子、glob、正規表現、ファイルの種類、サイズ、時刻による絞り込みや、ripgrepを利用したコンテンツ検索に対応しています。ブックマークと履歴を使ったディレクトリ移動、ファイルやディレクトリの差分表示、テーマやショートカットの設定も可能です。スクリプトでの利用に向けて、JSON、NDJSON、CSV形式で出力できます。
llaにはプラグインシステムがあり、公式のビルド済みプラグインをインストールできるほか、ネイティブまたはWebAssembly Component Modelのプラグインで一覧表示の項目、フォーマット、アクションを追加できます。Linux、macOS、Windows、NetBSDに対応し、スクリプト、Cargo、各種パッケージマネージャーからインストールできます。
主な機能
- 01詳細表示、テーブル、グリッド、ツリー、再帰表示、Git、タイムラインなど、複数の一覧表示形式に対応。
- 02名前、拡張子、glob、正規表現、サイズ、時刻、Gitのignoreルールによる絞り込み。
- 03構文ハイライト付きのコンテキスト表示に対応した、ripgrepベースのコンテンツ検索。
- 04Bash、Zsh、Fishで使える、ブックマークと履歴機能付きのディレクトリ移動ツール。
- 05スクリプトで利用できるJSON、NDJSON、CSV形式の出力。
- 06ネイティブおよびWebAssemblyの拡張に対応したプラグインシステム。
ユースケース
- 日常のターミナル操作でlsを置き換え、より情報豊かなディレクトリ表示を使う。
- コマンドラインからリポジトリのファイル状態や構成を確認する。
- ディレクトリ一覧をJSONやCSVで出力し、スクリプトやパイプラインで利用する。
- 複数のツールを連結せずに、ファイル内容を検索し、メタデータでファイルを絞り込む。
クイックスタート
- 1
Cargoでインストールする
cargo install lla - 2
設定を初期化する
lla init - 3
ロング表示を試す
lla -l
使う前に知っておきたいこと
- 32ビットx86版Windowsには対応していません。
- NetBSDバイナリには、組み込みのWASMプラグインランタイムが含まれていません。
収録されている特集
トピック
よくある質問
- lla とは?
- 複数の表示形式やGit連携、コンテンツ検索、プラグインに対応した、Unixのlsを置き換える拡張性の高いツール。 llaはRust製のコマンドラインディレクトリ一覧表示ツールで、lsをより情報豊かな表示に置き換えます。コンパクトなデフォルト表示、詳細なメタデータ表示、テーブル、グリッド、ツリー、再帰表示、タイムラインなど複数のレイアウトを備え、各エントリとあわせてGitリポジトリの状態も表示できます。
- lla は無料で使えますか?ライセンスは?
- lla は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- lla は今もメンテナンスされていますか?
- 活発にメンテナンス中。lla の最終コミットは 2026年10月12日 です。
- lla は何に使えますか?
- 日常のターミナル操作でlsを置き換え、より情報豊かなディレクトリ表示を使う。 コマンドラインからリポジトリのファイル状態や構成を確認する。 ディレクトリ一覧をJSONやCSVで出力し、スクリプトやパイプラインで利用する。 複数のツールを連結せずに、ファイル内容を検索し、メタデータでファイルを絞り込む。
- lla のインストール方法は?
- Cargoでインストールする: cargo install lla 設定を初期化する: lla init ロング表示を試す: lla -l
- lla はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/chaqchase/lla
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
BYOKやローカルモデル、切断後も維持されるSSHセッション、インラインのファイルプレビューに対応した、macOS、Linux、Windows向けのオープンソースAI統合ターミナル。
Rust製のターミナルファイルマネージャー。ノンブロッキングな非同期I/O、画像プレビュー、Luaプラグイン、Vim風の操作に対応。
Luaでカスタマイズでき、外部コマンドによる豊富なプレビューを備えた、Rust製のキーボード操作主体の3ペイン型ターミナルファイルブラウザー。
シンタックスハイライト、Gitの変更箇所表示、自動ページャー機能を備えた、ターミナル向けのcat(1)クローン。