tpt-explorer
TypeScriptBlazing-fast dual-pane file explorer built with Tauri and TypeScript — persistent tabs, command palette, built-in archiving, and live directory watching.
0 stars0 forks0 watchersApache License 2.0
Languages
TypeScript56.8%Rust28.3%CSS14.4%HTML0.5%
README
tpt-explorer
Modern, blazing-fast file explorer replacement with dual-pane UI, persistent tabs, built-in archiving, and a command palette (Ctrl+P) for file actions.
Built with Tauri (Rust backend) and plain TypeScript/HTML frontend.
Features
- Dual-pane split view — navigate two directories simultaneously
- Persistent tabs — save and restore sessions across restarts
- Instant directory loading — Rust-powered async directory listing
- Command palette — Ctrl+P for quick file actions and navigation
- Built-in archiving — create/extract/browse zip, tar, tar.gz archives
- Live directory watching — real-time file system change events
- File operations — copy, move, delete, rename with progress
- Cross-platform — Windows, Linux, and Archon support
Build Instructions
Prerequisites
- Rust (latest stable)
- Node.js (v18+)
- Tauri prerequisites for your platform
Development
npm install
npm run tauri dev
Production Build
npm run tauri build
Architecture
- Rust backend (
src-tauri/): Filesystem abstraction, directory engine, file operations, archiving - Frontend (
src/): Plain TypeScript/HTML, Vite bundler, virtualized list rendering - IPC: Tauri commands and events bridge Rust engine ↔ TS frontend
License
Dual-licensed under MIT OR Apache-2.0. See LICENSE-MIT and LICENSE-APACHE.