FileMgr is a desktop file manager built with Tauri 2 and Vue 3, aiming to provide a lightweight, smooth, and modern file browsing experience on Windows.
This repository is published as backend-only (Rust backend + Tauri shell). Frontend sources and Node/Vite project files are intentionally not included.
- Multi‑tab file browsing, allowing multiple locations in one window
- Explorer‑like file list view with sorting, hidden/system file toggle, and more
- Context menus that closely mimic native behavior
- Sidebar with quick access to common locations (This PC, Downloads, Pictures, etc.)
- Built‑in Settings page for tuning:
- Theme mode and accent color
- Window visual effects
- List row gap and background appearance
- Search behavior (e.g., whether Enter is required)
- Rust backend for filesystem access and performance‑sensitive operations
UI and interactions may evolve; refer to the running app for the most up‑to‑date behavior.
- OS: Windows 10/11 (desktop)
- Rust: stable toolchain (for building
rust-backend/andsrc-tauri/) - Node.js: 18+ (only required when you have the frontend sources locally)
Build:
cd rust-backend
cargo buildRun (if the backend crate provides a runnable binary):
cd rust-backend
cargo runTest:
cd rust-backend
cargo testThe desktop app requires frontend assets. If you have the frontend sources locally, run in the repository root:
npm install
npm run devProduction build/installer:
npm run buildBefore building, ensure that the Rust toolchain and Windows dependencies required by Tauri are properly installed, according to the official Tauri documentation.
rust-backend/: Rust backend crate (filesystem and related logic)src-tauri/: Tauri configuration and shell projectLICENSE: Apache License 2.0
Frontend sources (e.g. src/, package.json, vite.config.js, dist/) are not included in this repository.
Actual layout may evolve as the project grows.
This project is released under the Apache License 2.0 as stated in LICENSE.
