tpt-explorer

TypeScript

Blazing-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

MIT OR Apache-2.0 licensed

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

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.