I Put VS Code, Claude, and a Terminal Inside a File Manager I built using React and Rust — Here's What Happened
Remember when file managers were just... folders and files? I got tired of switching between Finder, VS Code, Terminal, and ChatGPT every 30 seconds. So I built a file manager that has all of them built in. It's called Xplorer , it's free, and I just shipped the first alpha. The "Why" — File Managers Haven't Changed Since 2005 Think about it. Your code editor got AI autocomplete, your browser got extensions, your terminal got split panes. But your file manager? Still the same grid things... I wanted one app where I could: Browse files Preview code with syntax highlighting Ask AI "what's in this PDF?" Run git commands Open a terminal Install extensions So I built it. What It Looks Like VS Code Vibes, But For Your Files Multi-tab browsing, split panes, file tree sidebar, AI chat — all in one
Remember when file managers were just... folders and files?
I got tired of switching between Finder, VS Code, Terminal, and ChatGPT every 30 seconds. So I built a file manager that has all of them built in. It's called Xplorer, it's free, and I just shipped the first alpha.
The "Why" — File Managers Haven't Changed Since 2005
Think about it. Your code editor got AI autocomplete, your browser got extensions, your terminal got split panes. But your file manager? Still the same grid things...
I wanted one app where I could:
-
Browse files
-
Preview code with syntax highlighting
-
Ask AI "what's in this PDF?"
-
Run git commands
-
Open a terminal
-
Install extensions
So I built it.
What It Looks Like
VS Code Vibes, But For Your Files
Multi-tab browsing, split panes, file tree sidebar, AI chat — all in one window. Browse two folders side-by-side, ask the AI about a file, and preview code with syntax highlighting. No more juggling 5 different apps.
And yes — you can actually code in it too. There's a full code editor extension with syntax highlighting, multi-tab editing, an architecture analyzer, git history, and a project workspace sidebar. It's basically VS Code inside your file manager.
The git integration lives in the bottom panel — stage commits, view diffs, push/pull, browse history. The terminal persists even when you navigate to different folders (which sounds obvious, but most file managers kill your terminal when you click a folder).
AI That Actually Sees Your Files
Select any file — a PDF, a Word doc, a spreadsheet, source code — type "explain this file", and the AI reads the actual content and tells you what's inside. Not just the filename. The content.
In the screenshot below, I selected a Chinese probability textbook PDF. The AI read it and told me it's a "Probability Theory Exam Crammer's Bible, compiled for a 2026 Spring semester course at Tsinghua University." I didn't open the file. I didn't copy-paste anything. It just read it.
It works with anything: PDFs, .docx, .xlsx, .pptx, Python scripts, Rust code, config files. You can ask follow-up questions, ask it to summarize, or ask it to compare two files. It's like having ChatGPT built into your file manager, except it can actually see what's on your disk.
The AI search is smart too — type "latest" and it sorts by date. Type "big videos" and it filters by type and size. It even works across languages.
Run Claude Code or Codex Right In Your File Manager
See that terminal at the bottom? That's Claude Code running inside Xplorer. Command palette on top, other extensions on the right, integrated terminal at the bottom. You can browse your project files, run claude in the terminal, and manage extensions — all without leaving the window.
The command palette (Ctrl+Shift+P) works just like VS Code — search files, jump to folders, run commands. And the terminal is a real PTY, so anything you run in Terminal.app or iTerm works here too — including Claude Code.
The Extension Marketplace
Just like VS Code has extensions, Xplorer has a marketplace at xplorer.space. That's how features above can work. One-click install, auto-updates.
There are 25+ extensions right now:
-
Git UI — full branch, staging, diff, blame interface
-
SSH Manager — browse remote servers like local folders
-
Code Editor — edit files with syntax highlighting
-
Image Editor — crop, resize, filters
-
SQLite Browser — open and query databases
-
5 Themes — Tokyo Night, Dracula, Nord, Cyberpunk, Ocean Deep
And if you're a developer, you can build your own with the public SDK.
More Screenshots
Built With
-
Tauri 2 + Rust — 10x smaller than Electron, native speed
-
React 18 — modern UI with hooks
-
AI — works with Ollama (free/local), Claude, OpenAI, Gemini, DeepSeek, Mistral
-
Runs on macOS, Windows, and Linux
Try It
This is an alpha release — it's fully functional but expect rough edges. Back up important files before going wild with file operations.
Download: github.com/kimlimjustin/xplorer/releases
Source code: github.com/kimlimjustin/xplorer (AGPL-3.0)
Extension marketplace: xplorer.space
If you like it, a star on GitHub or a sponsorship would mean the world to me.
Back years ago I posted I wrote a fully functioning File Explorer using TypeScript. That was the version I built when I learn programming. This is the sequel — rewritten from scratch in Rust with AI superpowers.
Sign in to highlight and annotate this article

Conversation starters
Daily AI Digest
Get the top 5 AI stories delivered to your inbox every morning.
More about
claudegeminillama
Compute Curse
Epistemic status: romantic speculation. The core claim: I accidentally thought that compute growth can be rather neatly analogized to natural resource abundance. Before compute curse, there was resource curse Countries that discover oil often end up worse off than countries that don't, which is known as the resource curse . The mechanisms are well-understood: a booming resource sector draws capital and labor away from other industries, creates incentives for rent-seeking over productive investment, crowds out human capital development, and corrodes the institutions needed to sustain long-term growth. I argue that something structurally similar has been happening with compute. The exponential growth of available computation over the past several decades, and, critically, the widespread expe

Cómo crear formularios en Strapi v5 con strapi-plugin-form-builder-cms
Un tutorial paso a paso para instalar y configurar este plugin open-source que te permite gestionar formularios dinámicos directamente desde el panel de administración. Si alguna vez necesitaste manejar formularios de contacto, registros o cualquier tipo de captura de datos dentro de tu proyecto Strapi, sabes lo tedioso que puede ser configurarlo desde cero. strapi-plugin-form-builder-cms resuelve exactamente eso: un plugin para Strapi v5 que te da un constructor de formularios completo directo en el admin panel. En este tutorial vamos a instalar Strapi v5 desde cero, agregar el plugin, y levantar tu primer formulario en menos de 15 minutos. Requisitos previos: Node.js 18 o 20 LTS, npm 6+, y conocimientos básicos de terminal. El plugin funciona exclusivamente con Strapi v5. Repositorio: gi

Cursor 3 Turned My IDE Into a Management Dashboard. I'm Not Sure I Asked for That.
Cursor 3 was shipped on April 2nd. The default interface is no longer an editor. It is a sidebar with agents. This Is Not a Feature Update It's a manifesto on what we think developers are ready to do next. The new Agents Window allows you to spin up multiple AI agents in parallel — local, cloud, cross-repo — and manage them all in one place. Start a task on your laptop, send it to the cloud, go home, and pull it back in when you're ready to review. The editor is still there, behind a toggle. Like a legacy mode you keep around for sentimental reasons. Every Tool Is Racing to the Same Place Windsurf describes itself as an "agentic IDE." Claude Code does not run on anything but your terminal. It requires a 1M token context window. GitHub Copilot has long shipped agent mode across VS Code. Tec
Knowledge Map
Connected Articles — Knowledge Graph
This article is connected to other articles through shared AI topics and tags.



Discussion
Sign in to join the discussion
No comments yet — be the first to share your thoughts!