A fast desktop file search and navigation app built with Tauri 2, Angular 17, and a Rust backend powered by Tantivy for full-text indexing.
Super Searcher crawls your drives in the background, builds a full-text search index, and lets you find and manage files almost instantly.
- Full-text file search – near-instant results powered by a Tantivy search index.
- Background crawlers – configurable, multi-threaded indexing of your drives.
- Whitelist / exclude directories – control exactly which folders get indexed.
- File browser – navigate directories with history, sorting, and drive listing.
- File operations – copy/paste, move, delete to recycle bin, open in file explorer, and drag files out of the app.
- Live directory watching – results stay in sync as files change on disk.
| Layer | Technology |
|---|---|
| Frontend | Angular 17, RxJS |
| Desktop | Tauri 2 |
| Backend | Rust - Tantivy (search), SeaORM + SQLite (persistence) |
Before building, install the following on your machine:
-
Node.js (v18 or newer) - https://nodejs.org
-
Yarn (Classic) -
npm install --global yarn -
Rust (stable toolchain) - https://rustup.rs
-
Tauri system dependencies - follow the official guide for your OS: https://tauri.app/start/prerequisites/
- Windows: Microsoft C++ Build Tools and the WebView2 runtime (preinstalled on Windows 10/11).
- macOS: Xcode Command Line Tools (
xcode-select --install).
You can verify your setup with:
node --version
yarn --version
rustc --version- NOTE: this app has only been tested on Windows currently!
Clone the repository and install the frontend dependencies:
git clone https://github.com/graysonrie/supersearcher
cd supersearcher
yarn installRust dependencies are fetched and compiled automatically by Cargo the first time you run or build the app.
Start the app in development mode with hot-reloading for the Angular frontend:
yarn tauri devThis will:
- Start the Angular dev server on
http://localhost:1420. - Compile the Rust backend.
- Launch the desktop window.
The first run compiles the entire Rust backend and may take several minutes. Subsequent runs are incremental and much faster.
If you want to work on the UI in a browser without the desktop shell:
yarn startNote that Tauri-specific features (search, file operations, etc.) require the desktop runtime and will not work in a plain browser.
Produce an optimized, installable bundle for your current platform:
yarn tauri buildThe compiled installers and binaries are written to:
src-tauri/target/release/bundle/
Indexing behavior can be adjusted from within the app's Settings page:
- Whitelisted directories – folders to include in the index.
- Excluded directories – folders to skip while crawling.
- Crawler count – number of concurrent indexing workers.
Released under the MIT License.