| Crates.io | grove-tui |
| lib.rs | grove-tui |
| version | 0.1.0 |
| created_at | 2026-01-11 11:53:59.665067+00 |
| updated_at | 2026-01-11 11:53:59.665067+00 |
| description | A fast, minimal terminal file explorer with Vim-style navigation |
| homepage | |
| repository | https://github.com/ixjosemi/grove |
| max_upload_size | |
| id | 2035633 |
| size | 6,046,059 |
A fast, minimal terminal file explorer with Vim-style navigation and Nerd Font icons.
hjkl keys, g/G for top/bottomSpace/, navigate with n/Ncargo install grove-tui
git clone https://github.com/ixjosemi/grove.git
cd grove
cargo install --path .
# Install locally (adds to ~/.cargo/bin/)
cargo install --path .
# Or run directly without installing
cargo run --release
# Open current directory
grove
# Open specific directory
grove ~/projects
grove /etc
| Key | Action |
|---|---|
j / ↓ |
Move down |
k / ↑ |
Move up |
h / ← |
Collapse directory / go to parent |
l / → / Enter |
Expand directory / open file in $EDITOR |
g |
Go to top |
G |
Go to bottom |
| Key | Action |
|---|---|
a |
Create file |
A |
Create directory |
r |
Rename |
d |
Delete (with confirmation) |
y |
Copy (yank) |
x |
Cut |
p |
Paste |
O |
Open in system file manager |
| Key | Action |
|---|---|
Space |
Toggle preview |
PgUp / PgDn |
Scroll preview |
Esc |
Close preview |
| Key | Action |
|---|---|
/ |
Search |
n / N |
Next / previous search result |
H |
Toggle hidden files |
E |
Expand all directories |
W |
Collapse all directories |
R |
Refresh tree |
? |
Show help |
q |
Quit |
| Action | Effect |
|---|---|
| Left click | Select item |
| Double click | Toggle directory expand/collapse |
| Right click | Open file / toggle directory |
| Scroll | Navigate up/down |
grove uses your system's $EDITOR environment variable to open files. If not set, it defaults to vim.
# Set your preferred editor
export EDITOR=nvim
Contributions are welcome! Please read our Contributing Guide first.
MIT License - see LICENSE for details.