A fast, beautiful,
fzf-like fuzzy finder written in pure Rust.
Live fuzzy search with ratatui, Ctrl+j/k navigation, and $EDITOR integration.
- Live fuzzy search with
fuzzy-matcher - Smooth TUI with
ratatui(zero flicker) - Smart file walking (
.gitignore,--all, hidden files) - Parallel traversal using
ignore::WalkParallel -
Ctrl+j/Ctrl+knavigation - Free typing of
j,k,mod,jokerin query -
Enteropens file in$EDITOR - Clean exit with
Esc - Filter
target/by default - Unit tests with
tempfile -
--multimode (select multiple files) - Preview pane (show file content)
- Syntax highlighting in preview (
bat-style) - Config file (
~/.config/rff/config.toml) - Custom keybindings
- Pipe mode (
git ls-files | rff)
cargo install --git https://github.com/crabbylab/rff.git# Basic: search current directory
rff
# Include hidden files and .gitignore
rff --all
# Start in a specific directory
rff --all /path/to/project
# Use a specific editor
EDITOR=hx rff
# Combine
rff --all . hx