xplorer

kimlimjustinAGPL-3.0更新放缓

一款基于 Tauri 的现代化跨平台文件管理器,界面可深度定制,用来替代系统自带资源管理器,让日常文件浏览和整理更顺手。

Xplorer, a customizable, modern file manager

v1.0.0-alpha.1发布于 2026-04-04 09:50 UTC5,701star +4 / 7 天383fork同步于 2026-11-10 23:36 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/kimlimjustin/xplorer.git -b next
cd xplorer
pnpm install
pnpm dev:app
硬件要求按 README 说明

README 未说明具体硬件要求;支持 Windows、macOS、Linux 三平台,AI 功能需自备可访问的 AI 服务 API。

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于 Tauri 2 与 Rust 的跨平台现代文件管理器,内置 AI 对话与 Git 集成

一款基于 Tauri 的现代化跨平台文件管理器,界面可深度定制,用来替代系统自带资源管理器,让日常文件浏览和整理更顺手。

核心能力

  • 用 Rust 后端做内存映射与并行分块文件传输
  • 支持 ZIP、TAR、GZ、BZ2、XZ 压缩包及密码保护
  • 接入 OpenAI、Anthropic、Ollama 等多家 AI 做语义搜索与对话
  • 内置 Git 分支、暂存、提交、diff、blame、stash 操作
  • 提供扩展市场与沙箱 SDK,可自建并发布扩展

容易踩的坑

当前 next 分支为 Tauri 2 重写版,README 明确标注尚未生产可用;开发需 Node.js 20+、pnpm 10+ 和 Rust 稳定版;跑完整市场服务需本地 PostgreSQL 并执行 pnpm run marketplace:db。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.0.0-alpha.1
  1. 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

    LayerTechnology
    Desktop frameworkTauri 2
    BackendRust (Tokio + Rayon)
    FrontendReact 18 + TypeScript
    StylingTailwind CSS
    Build toolVite
    Search engineBM25F with FST indexes + roaring bitmaps
    AIAny 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

  2. 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

    New Contributors

    Full Changelog: https://github.com/kimlimjustin/xplorer/compare/v0.3.0...app-v0.3.1

  3. 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

    What's Changed

    New Contributors

    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

  4. 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

  5. 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:

    WindowsGaruda LinuxmacOS Catalina
    Xplorer winXplorer linuxXplorer mac

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Xplorer

    A modern, AI-powered file manager built with Rust and React.

    Cross-platform. AI-integrated. Extensible. One app for all your files.

    LICENSE Downloads Stars WindowsmacOSLinux

    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 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
    • 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.

    PlatformFormat
    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 via pnpm 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
    
    LayerTechnology
    Desktop frameworkTauri 2
    BackendRust (Tokio + Rayon)
    FrontendReact 18 + TypeScript
    StylingTailwind CSS
    Build toolVite
    AIAny provider via API (OpenAI, Anthropic, Google, Ollama, etc.)

    Contributing

    Contributions are welcome! See CONTRIBUTING.md for setup and guidelines.

    License

    AGPL-3.0