Skip to content

coldangleco-blip/openfile

Openfile logo

Openfile

Local and remote, side by side. With a real terminal.

License: Apache-2.0 Platform: Windows Latest Release

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.


Openfile - local and remote panes with locked terminals

Monaco editor with local and remote file trees

Monaco editor with local + SSH/SFTP browsing

CLI agent running in a locked terminal

CLI agents keep running while you browse

Context menus with file and terminal actions

Context menus for file ops and terminal targeting

Tabbed terminal and SSH pane with editor open

Tabbed local and SSH terminals in one workspace


Download

Windows Installer (.exe) - All releases

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.


Why Openfile

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.


Features

File Explorer

  • Dual-pane local + SSH/SFTP browsing
  • Breadcrumb path bar
  • Git status badges (M/A/?/D)
  • Tree, grid, and detail views
  • Rubber-band multi-select
  • Quick templates for new files
  • File watcher with change flashes
  • Local explorer tabs

Terminal

  • Real PTY sessions, tabbed
  • Local (blue) and SSH (yellow) panes
  • Lockable tabs for CLI agents
  • Ctrl+1-9 tab switching
  • Right-click: Copy, Paste, Clear, Find
  • Shift+Enter multiline input
  • Double-click to rename tabs
  • WebGL rendering, burst batching

Remote / SSH

  • SSH host discovery from ~/.ssh/config
  • SFTP via system OpenSSH
  • Remote file open/save through SFTP
  • Remote image preview (base64)
  • Create, rename, delete on remote
  • Pane-isolated cd here targeting

Editor

  • Monaco with Edit/Preview toggle
  • Markdown, HTML, SVG, image preview
  • Pinnable tabs (can't close, stay left)
  • Ctrl+Tab / Ctrl+Shift+Tab cycling
  • Ctrl+S saves local or remote via SFTP
  • Source-colored tabs + dirty indicators

Themes

Six built-in, synced across Monaco, xterm, and UI:

Default Dark - Tokyo Night - One Dark Pro - Nord - GitHub Dark - Dracula

App

  • Open With file association
  • Single-instance support
  • Activity Trail panel (Ctrl+Shift+A)
  • Settings panel with feature toggles
  • Auto-updater with in-app toast
  • Keyboard shortcuts help panel

Roadmap

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.


Build From Source

# 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 dev
Verify build
npm run vite:build
cd src-tauri && cargo check

Friends / Projects a like

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


Apache-2.0 - Contributing - Report Issue

About

A file explorer and terminal that keeps agent sessions where you left them.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors