Local and remote, side by side. With a real terminal.
A dual-pane file explorer with local and SSH/SFTP file trees, a tabbed terminal with locked tabs, and a Monaco editor - in one window.
Built with Tauri 2 and Rust. Apache-2.0, no account, no telemetry.
Monaco editor with local + SSH/SFTP browsing |
CLI agents keep running while you browse |
Context menus for file ops and terminal targeting |
Tabbed local and SSH terminals in one workspace |
|
Linux and macOS coming soon. roadmap. |
Note: Binaries are not code-signed yet. SSH/SFTP expects key or agent auth - interactive password prompts are not handled in the SFTP panel.
If you SSH a lot, your workflow is a mess. FileZilla for remote files, a separate terminal for actual work, and Alt-tab discipline to keep them in sync. FileZilla is dated. WinSCP is Windows-only. Tabby's SFTP is a side panel that always feels bolted on.
Nobody ships local file tree + remote file tree + real terminal in one calm window.
Openfile treats the file tree and the terminal as deliberately independent. Clicking folders never changes a terminal's cwd. When you want a shell to move, "cd here" is explicit, targets the right pane, and respects tab locking. Long-running shells - including CLI agents like Claude Code, Codex, and Aider - don't get interrupted while you browse.
|
|
|
|
|
Six built-in, synced across Monaco, xterm, and UI: Default Dark - Tokyo Night - One Dark Pro - Nord - GitHub Dark - Dracula |
|
| Version | Focus |
|---|---|
| v0.2.0 | Built-in privacy browser with dev server auto-detect |
| v0.3.0 | Deep search across local and remote file trees |
| v0.4.0 | AI autocomplete with BYO API key |
| v0.5.0 | Performance tab and smart process manager |
| v0.6.0 | Linux and macOS support |
Full details in BUILD-PLAN.md.
# Prerequisites: Rust 1.85+, VS Build Tools 2022 (C++), Node.js, OpenSSH
git clone https://github.com/coldangleco-blip/openfile.git
cd openfile && npm install && npm run devVerify build
npm run vite:build
cd src-tauri && cargo checkBuilding open-source developer tools is about community. While Openfile focuses on dual-pane file exploration and locked terminal tabs, there are other developers tackling similar workflow problems worth checking out:
Terax-AI by crynta - a lightweight (~7MB) AI-native terminal emulator with a built-in code editor and file tree. Same stack (Rust + Tauri + React), different design philosophy. If Openfile's approach resonates with you, Terax-AI is worth a look too.





