Tauri v2 + Svelte 5

HARDBORE

Fast file manager built with Rust and Svelte. Sub-2ms cold start, native OS integration, full keyboard navigation.

<2ms Cold Start
~250MB RAM Idle
709K items/sec

Real-world benchmarks on Arch Linux

SCROLL

Built for Speed

Native browser integration, keyboard-first navigation, and fast search with SQLite FTS5 indexing

Native Browser Integration

Becomes your system file picker (Linux) - all apps like Firefox, Chrome, and VSCode use HardBore

Keyboard-First

Full navigation without touching the mouse - j/k navigation, command palette, and vim-style shortcuts

Fast Search

SQLite FTS5 indexing with fuzzy matching - sub-2ms queries across 47K+ indexed files

Multi-threaded

Parallel directory crawling with jwalk - 424K items/sec recursive crawl throughput

Low Memory

Around 250MB RAM at idle - efficient Rust backend with optimized memory usage

CLI Picker Mode

Use as file picker in shell scripts - output paths for seamless integration

Performance Metrics

Real-world benchmarks on Arch Linux with system directories

Operation
Throughput
Details
Single dir read
709,000 items/sec
2,820 files in 3ms
Recursive crawl
424,000 items/sec
38,214 files across /usr (depth 3)
Indexing
19,663 files/sec
47,225 files with SQLite FTS5
FTS5 search
1.7ms avg
Sub-2ms queries across 47K indexed files
Cold start
2ms
DB open + first search
Large directory
320,000 items/sec
9,906 files from /usr/lib
Multi-threaded crawling with jwalk + rayon. Optimized SQLite inserts with prepared statements and batch commits.

Tech Stack

Built with modern tools for maximum performance and developer experience

01

Rust (Tauri v2)

Backend

Backend, file operations, multi-threaded crawling

02

SvelteKit

Frontend

Reactive UI with Svelte 5 runes

03

SQLite FTS5

Search

Full-text search indexing with fuzzy matching

04

jwalk + rayon

Performance

Parallel directory traversal and indexing

Cargo.toml
[dependencies]
tauri = "2.0"
serde = { version = "1.0", features = ["derive"] }
rusqlite = { version = "0.31", features = ["bundled"] }
jwalk = "0.8"
tokio = { version = "1", features = ["full"] }

Master the Shortcuts

Full keyboard navigation without touching the mouse. Vim-style controls for maximum efficiency.

HardBore File Manager Interface

Keyboard-First Navigation

Ctrl+P Command palette / search
j / k Navigate up/down
h / l Parent / enter directory
Enter Open file / enter directory
p Toggle preview
b Toggle sidebar
Ctrl+H Toggle hidden files
Alt+← → History navigation
GET STARTED

Ready to try
HardBore?

Open source file manager with sub-2ms cold start. Available now under AGPL-3.0 license.

AGPL-3.0 License
Open Source
Linux Native