quickfind-1.3.2 is not a library.
Visit the last successful build:
quickfind-1.5.6
quickfind
Search files instantly: configurable, interactive, Rust-powered.
Remember part of a filename? Find it instantly in milliseconds, open it in your default app or jump straight into vim.
Install Quickly
1. Index once
2. Search any moment
# OR
Since I started using Linux, I always felt one essential tool was missing: a fast, reliable file finder like Everything Search on Windows.
So I built quickfind in Rust. Its configurable indexing and interactive TUI make finding files fast, reliable, and effortless.
- Configurable: Customize search locations, ignored paths, and search depth via a simple config file.
- Efficient Indexing: Traverses directories once and stores paths in a local database for lightning-fast searching.
- Interactive Interface: Browse results with a minimal TUI, open files in default apps or
vim.
- Build the project:
- Run the application:
# OR
Config file: ~/.quickfind/config.toml
= [
"/path/to/your/directory",
"/another/path/to/search"
]
= "**/node_modules/**"
= 10
= "vim" # "vi" or "code" or "subl" or any editor of your choice
include: Absolute paths to directories you want to index.ignore: Glob patterns for paths to exclude.depth: Maximum directory depth to traverse.
Tab: Switch between search input and resultsArrow Keys: Navigate resultsEnter: Open selected file/directory with default appv: Open selected file with vimd: Open containing directoryEsc: Exit interactive mode
main.rs: CLI parsing and orchestrationconfig.rs: Loads and manages user configs (~/.quickfind/config.toml)db.rs: Handles persistent file indexing storageindexing.rs: Traverses directories and populates the databasetui.rs: Interactive Text User Interface
- Background Sync: Automatically update the index as files change
Open issues, submit PRs, or suggest features.
MIT License