当前 next 分支为 Tauri 2 重写版,README 明确标注尚未生产可用;开发需 Node.js 20+、pnpm 10+ 和 Rust 稳定版;跑完整市场服务需本地 PostgreSQL 并执行 pnpm run marketplace:db。
xplorer
kimlimjustinAGPL-3.0更新放缓一款基于 Tauri 的现代化跨平台文件管理器,界面可深度定制,用来替代系统自带资源管理器,让日常文件浏览和整理更顺手。
Xplorer, a customizable, modern file manager
git clone https://github.com/kimlimjustin/xplorer.git -b next
cd xplorer
pnpm install
pnpm dev:appREADME 未说明具体硬件要求;支持 Windows、macOS、Linux 三平台,AI 功能需自备可访问的 AI 服务 API。
基于 Tauri 2 与 Rust 的跨平台现代文件管理器,内置 AI 对话与 Git 集成
一款基于 Tauri 的现代化跨平台文件管理器,界面可深度定制,用来替代系统自带资源管理器,让日常文件浏览和整理更顺手。
核心能力
- 用 Rust 后端做内存映射与并行分块文件传输
- 支持 ZIP、TAR、GZ、BZ2、XZ 压缩包及密码保护
- 接入 OpenAI、Anthropic、Ollama 等多家 AI 做语义搜索与对话
- 内置 Git 分支、暂存、提交、diff、blame、stash 操作
- 提供扩展市场与沙箱 SDK,可自建并发布扩展
容易踩的坑
- v1.0.0-alpha.1Xplorer v1.0.0-alpha.1pre-release最新正式版2026-04-04 · 2026-04-04 09:50 UTC
Xplorer v1.0.0-alpha.1
A modern, AI-powered file manager built with Rust and React.
Cross-platform. AI-integrated. Extensible. One app for all your files.
Website · Documentation · Discussions
This is the first alpha release of the Xplorer rewrite — a ground-up rebuild using Tauri 2, React 18, and a new extension system. It's not production-ready yet, but it's fully functional and we'd love your feedback.
Use at your own risk. Back up important files before using Xplorer for file operations.
Highlights
File Management
- Cross-platform: Windows, macOS, Linux
- 6 view modes: Grid, List, Details, Column, Gallery, Tree
- Hardware-accelerated file operations with memory-mapped I/O and parallel chunked transfers
- Archive support: ZIP, TAR, GZ, BZ2, XZ with password protection
- Multi-tab browsing, split panes, drag-and-drop, session persistence
- Bulk operations: rename, move, copy, compress, encrypt
AI Integration
- Smart Search: Type natural language queries — the AI interprets your intent, translates across languages (e.g., "probability" → 概率论), understands temporal queries ("latest"), and filters by file type
- AI Chat: Ask questions about your files. Xplorer reads the file content (text, PDF, DOCX, XLSX) and gives you answers with rendered Markdown
- Multi-provider: Connect Ollama (local/free), Claude, OpenAI, Google Gemini, DeepSeek, Mistral — configurable in Settings
- Instant results: BM25F text search shows results immediately while the AI processes in the background
Developer Tools
- Full Git integration: branches, staging, commits, diffs, blame, stash — all in the bottom panel
- Integrated terminal with PTY support — terminal sessions persist across folder navigation
- SSH remote browsing: connect to remote servers and browse files
- Rich file preview: syntax-highlighted code, Markdown, PDF, Word, spreadsheets, images, audio, video, 3D models
- Command palette (Ctrl+Shift+P) and configurable keyboard shortcuts
Extension Marketplace
- 25+ extensions available at xplorer.space: Git UI, SSH Manager, Docker, Google Drive, Code Editor, Image Editor, SQLite Browser, Architecture Analyzer, and more
- 5 themes: Tokyo Night (default), Dracula, Nord, Cyberpunk, Ocean Deep
- Build your own: sandboxed runtime with public SDK (
@xplorer/extension-sdk) - Extensions load from the marketplace — install with one click, auto-update
Architecture
Layer Technology Desktop framework Tauri 2 Backend Rust (Tokio + Rayon) Frontend React 18 + TypeScript Styling Tailwind CSS Build tool Vite Search engine BM25F with FST indexes + roaring bitmaps AI Any provider via API Use Cases
For Developers
Split-pane file browsing with integrated Git status, terminal, and code editor. Stage commits, view diffs, and manage branches without leaving the file manager.
For Researchers and Students
AI chat that understands your files. Ask questions about documents, get summaries, and search by meaning — not just filename.
For Power User
- v0.3.1Xplorer v0.3.1pre-release2022-01-11 · 2022-01-11 16:08 UTC
查看更新说明
Introducing minor bug fixes release. See the assets to download this version and install.
Changes
- Bugs fixing
- Duplicate file shortcut (Ctrl + D)
- Add toggle sidebar visibility shortcut (Ctrl + B)
What's Changed
- docs: prepare for 0.3.0 and redesign website by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/205
- Updated link to new issue by @Lilkedus in https://github.com/kimlimjustin/xplorer/pull/207
- Fix: at function is not defined on macos, resulting in theme not working on macos by @Lilkedus in https://github.com/kimlimjustin/xplorer/pull/208
- Fix typo in README.md by @AlexHladin in https://github.com/kimlimjustin/xplorer/pull/206
- feat: make sidebar resizable by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/209
- Fix broken links by @kylepollina in https://github.com/kimlimjustin/xplorer/pull/210
- Fix text readability in dark theme and remove dependabot from contributor by @AnilSeervi in https://github.com/kimlimjustin/xplorer/pull/211
New Contributors
- @kylepollina made their first contribution in https://github.com/kimlimjustin/xplorer/pull/210
Full Changelog: https://github.com/kimlimjustin/xplorer/compare/v0.3.0...app-v0.3.1
- v0.3.0Xplorer 0.3.0pre-release2022-01-02 · 2022-01-02 12:30 UTC
查看更新说明
Introducing the third experimental version of Xplorer 🎉🥳 . See the assets to download this version and install.
Major Changes
- Add info bar feature 🚀
- Add search files by glob pattern feature 🔍
- Theme extension 🎨
- New home for Xplorer docs site, https://xplorer.space 🌐
What's Changed
- Update pt-BR.json by @dgsmiley18 in https://github.com/kimlimjustin/xplorer/pull/176
- feat: Infobar by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/177
- Fixed some grammatical errors in the README by @MajesticString in https://github.com/kimlimjustin/xplorer/pull/178
- Added slide selection and fixed image overflow for small screen sizes by @ajmcquilkin in https://github.com/kimlimjustin/xplorer/pull/180
- feat: search files/dirs inside a directory by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/182
- Minor improvement for
selectandhoverstyling by @stanleyowen in https://github.com/kimlimjustin/xplorer/pull/187 - refactor: make gitpod works with tauri by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/197
- feat: sort files by name using locale compare(#196) by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/198
- feat: add support for
lnkfiles by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/199 - feat: custom theme extension by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/201
- feat: simplify the process to set Xplorer as default file explorer (Windows) by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/203
New Contributors
- @MajesticString made their first contribution in https://github.com/kimlimjustin/xplorer/pull/178
- @ajmcquilkin made their first contribution in https://github.com/kimlimjustin/xplorer/pull/180
Please note that this is a development version, not stable yet. Anything here might be changed in the future.
Join our discord here. Please drop a star ⭐ if you like this project.
Xplorer has enabled sponsorship, please consider sponsoring us if you like to 💗
Full Changelog: https://github.com/kimlimjustin/xplorer/compare/v0.2.0...v0.3.0
- v0.2.0Xplorer v0.2.0pre-release2021-11-22 · 2021-11-22 00:57 UTC
查看更新说明
Introducing the second experimental version of Xplorer 🎉🥳 . See the assets to download this version and install.
Major Changes
- Migrate from Electron to Tauri (#173) (breaking changes) 🚀
- Introduce new icon
- Improve Xplorer layout
- Improve performance and memory usage (experimental) 👨🔬
- Decrease installer size up to 90% (#173) 🚀
- Add go to parent directory ability 🚀
- Non-ASCII drive name supports 🚀
- Add ability to continue the previous session on startup 🚀
- More personalized settings ⚙️
- Supports previewing almost all programming languages with syntax highlighting 👁️🗨️
- Improve docs and locales 📃
- Improve some functions algorithms 🚀
- Update some shortcuts (breaking changes) 💥
Detail Changes
- Xplorer CLI by @kimlimjustin in https://github.com/kimlimjustin/xplorer/pull/43
- docs: fix typo in readme and small rephrase by @bitomic in https://github.com/kimlimjustin/xplorer/pull/44
- Fixed some typos in the documentation by @michaelgrigoryan25 in https://github.com/kimlimjustin/xplorer/pull/47
- German translation by @silas229 in https://github.com/kimlimjustin/xplorer/pull/51
- docs: fix typos and grammar on pages by @rushabh-wadkar in https://github.com/kimlimjustin/xplorer/pull/62
- fix: make close settings button clickable by @rushabh-wadkar in https://github.com/kimlimjustin/xplorer/pull/63
- bug: disable spell check on filepath input by @rushabh-wadkar in https://github.com/kimlimjustin/xplorer/pull/71
- bug: ignore keyboard shortcuts if filepath navigator is in focus by @rushabh-wadkar in https://github.com/kimlimjustin/xplorer/pull/73
- bug: make properties box exit entirely when closed by @rushabh-wadkar in https://github.com/kimlimjustin/xplorer/pull/74
- UI Enhancement by @dkhd in https://github.com/kimlimjustin/xplorer/pull/80
- update: enhance version page by @rushabh-wadkar in https://github.com/kimlimjustin/xplorer/pull/82
- Smaller workflows by @theblobscp in https://github.com/kimlimjustin/xplorer/pull/85
- fix: Favorites & Drives changed when changing the main layout and remove tilt effect by @dkhd in https://github.com/kimlimjustin/xplorer/pull/87
- Update install.md by @lolcabanon in https://github.com/kimlimjustin/xplorer/pull/88
- fix: File/Folder max character length by @dkhd in https://github.com/kimlimjustin/xplorer/pull/89
- Added french translation by @thomasbnt in https://github.com/kimlimjustin/xplorer/pull/91
- Modified Installation docs by @DTan13 in https://github.com/kimlimjustin/xplorer/pull/90
- Do not navigate if the path navigator is empty by @Turbinya in https://github.com/kimlimjustin/xplorer/pull/95
- Ignore arrow keys for select files if path navigator has focus by @Turbinya in https://github.com/kimlimjustin/xplorer/pull/98
- Upgrade sass by @theblobscp in https://github.com/kimlimjustin/xplorer/pull/96
- feat: Gitpod Support by @im-coder-lg in https://github.com/kimlimjustin/xplorer/pull/84
- Fix image icon in README.md by @AnilSeervi in https://github.com/kimlimjustin/xplorer/pull/100
- Change Preview-file docs link in Homepage by @AnilSeervi in https://github.com/kimlimjustin/xplorer/pull/101
- optimize doc index page slide show animation and refactor related React code by @XDean in https://github.com/kimlimjustin/xplorer/pull/104
- feat(shortcuts): navigation with additional mouse keys (#58) by @Turbinya in https://github.com/kimlimjustin/xplorer/pull/107
- Fix broken Github links to File Icon and File type by @AnilSeervi in https://github.com/kimlimjustin/xplorer/pull/108
- fix(locales): remove unnecessary explanation from the "русский язык" by @Turbinya in https://github.com/kimlimjustin/xplorer/pull/110
- chore(copyfiles): unused require by @Turbin
- v0.1.0Initial release of Xplorerpre-release2021-09-22 · 2021-09-22 15:19 UTC
查看更新说明
Introducing the initial release of Xplorer v0.1.0, this version includes:
- Fundamental layout for Xplorer, including its four default themes (
dark,light,dark+,light+), and four layout modes (Grid View (Large), Grid View (Medium), Grid View (Small), Detail View) - Sorting files
- Ability to read and get directory and file information and display it as traditional file explorer does as well as get drives list
- Opening files from default application, with built-in open file/folder in VSCode and open folder in terminal support.
- Sidebar with its functionality, including pin file into the sidebar
- Supports multiple tabs
- Preview file directly from Xplorer
- Basic localization support (experimental)
- Launch Xplorer from terminal (experimental)
and so on...
Please note that this is a development version, not stable yet. Anything here might be changed in the future.
Screenshots of Xplorer:
Windows Garuda Linux macOS Catalina 


- Fundamental layout for Xplorer, including its four default themes (
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Xplorer
A modern, AI-powered file manager built with Rust and React.
Cross-platform. AI-integrated. Extensible. One app for all your files.
Website | Documentation | Discussions
Why Xplorer?
Most file managers haven't changed in decades. Xplorer is a ground-up rethink: a Tauri 2 desktop app with a Rust backend for speed and a React frontend for flexibility. It ships with AI chat, Git integration, an extension marketplace, and themeable UI out of the box.
Note: This is the
nextbranch -- a full rewrite using Tauri 2, React 18, and a new extension system. Not yet production-ready, but actively developed. Feedback welcome!
Features
File Management
- Cross-platform: Windows, macOS, Linux
- 6 view modes: Grid, List, Details, Column, Gallery, Tree
- Hardware-accelerated file operations (memory-mapped I/O, parallel chunked transfers)
- Archive support: ZIP, TAR, GZ, BZ2, XZ with password protection
- Multi-tab browsing, split panes, session persistence
AI Integration
- Connect any AI provider through API (OpenAI, Anthropic, Google, DeepSeek, Mistral, Ollama)
- Natural language, fuzzy, and semantic file search
- AI chat with full file context awareness
- Agentic file operations and smart categorization
Developer Tools
- Full Git integration: branches, staging, commits, diffs, blame, stash
- Integrated terminal with SSH remote browsing
- Rich file preview: code (syntax highlighted), Markdown, PDF, Word, spreadsheets, audio, video
- Command palette and configurable keyboard shortcuts
Extensibility
- Extension marketplace at xplorer.space
- Git UI, SSH manager, Docker, Google Drive, code editor, image editor, file hasher, and more
- Themes: Tokyo Night, Dracula, Nord, Cyberpunk, Ocean Deep
- Sandboxed runtime with public SDK — build and publish your own
Use Cases
For Developers
Split-pane file browsing with integrated Git status, terminal, and code editor. Stage commits, view diffs, and manage branches without leaving the file manager.
For Researchers and Students
AI chat that understands your files. Ask questions about documents, get summaries, and search by meaning — not just filename.
For Power Users
Command palette, vim keybindings, custom keyboard shortcuts, and per-folder view settings. Six view modes, smart search with filters, and bulk file operations.
Screenshots
Installation
Download the latest release for your platform from the Releases page.
| Platform | Format |
|---|---|
| Windows | .msi / .exe |
| macOS | .dmg |
| Linux | .deb / .AppImage |
Getting Started (Development)
Prerequisites
- Node.js 20+
- pnpm 10+
- Rust (latest stable via rustup)
Setup
git clone https://github.com/kimlimjustin/xplorer.git -b next
cd xplorer
pnpm install
pnpm dev:app
This starts the React frontend and Tauri backend. The app window will open automatically.
To run the full stack including the marketplace web server, use
pnpm dev(requires local PostgreSQL viapnpm run marketplace:db).
Build and Test
pnpm build # Production build
pnpm test # Frontend unit tests (Vitest)
pnpm run test:tauri # Rust backend tests
Architecture
xplorer/
├── apps/
│ ├── client/ # React 18 + TypeScript + Vite frontend
│ ├── src-tauri/ # Rust backend (Tauri 2, Tokio, Rayon)
│ └── web/ # Next.js marketplace (Prisma, Stripe)
├── packages/
│ ├── sdk/ # @xplorer/sdk — internal service layer
│ ├── extension-sdk/ # @xplorer/extension-sdk — public extension API
│ ├── create-extension/ # CLI scaffolder for new extensions
│ └── extensions/ # Built-in extension packages
├── e2e/ # Playwright end-to-end tests
├── infra/ # Docker Compose (PostgreSQL)
└── scripts/ # Extension signing utilities
| Layer | Technology |
|---|---|
| Desktop framework | Tauri 2 |
| Backend | Rust (Tokio + Rayon) |
| Frontend | React 18 + TypeScript |
| Styling | Tailwind CSS |
| Build tool | Vite |
| AI | Any provider via API (OpenAI, Anthropic, Google, Ollama, etc.) |
Contributing
Contributions are welcome! See CONTRIBUTING.md for setup and guidelines.
- Bug reports -- GitHub Issues
- Feature requests -- Discussions