---
## 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 `next` branch -- 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](https://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](https://github.com/kimlimjustin/xplorer/releases).
| Platform | Format |
|---|---|
| Windows | `.msi` / `.exe` |
| macOS | `.dmg` |
| Linux | `.deb` / `.AppImage` |
## Getting Started (Development)
### Prerequisites
- **Node.js** 20+
- **pnpm** 10+
- **Rust** (latest stable via [rustup](https://rustup.rs))
### Setup
```bash
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](https://xplorer.space), use `pnpm dev` (requires local PostgreSQL via `pnpm run marketplace:db`).
### Build and Test
```bash
pnpm build # Production build
pnpm test # Frontend unit tests (Vitest)
pnpm run test:tauri # Rust backend tests
```
## Architecture
```
…
```
| 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](CONTRIBUTING.md) for setup and guidelines.
- **Bug reports** -- [GitHub Issues](https://github.com/kimlimjustin/xplorer/issues)
- **Feature requests** -- [Discussions](https://github.com/kimlimjustin/xplorer/discussions)
## License
[AGPL-3.0](LICENSE)