https://github.com/fenio/furman
dual-pane file manager
https://github.com/fenio/furman
dual-pane file-manager filesystem linux macos s3 s3-buckets s3-client sftp sftp-client svelte tauri
Last synced: 4 months ago
JSON representation
dual-pane file manager
- Host: GitHub
- URL: https://github.com/fenio/furman
- Owner: fenio
- License: gpl-3.0
- Created: 2026-02-24T14:29:42.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-01T07:20:38.000Z (4 months ago)
- Last Synced: 2026-03-01T09:58:48.071Z (4 months ago)
- Topics: dual-pane, file-manager, filesystem, linux, macos, s3, s3-buckets, s3-client, sftp, sftp-client, svelte, tauri
- Language: Svelte
- Homepage:
- Size: 2.87 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
A dual-pane file manager for macOS inspired by times when Dos Navigator was the king.
---
## Features
- **Dual-pane navigation** with Tab to switch between panes
- **S3 support** — browse and transfer files to/from any S3-compatible storage (AWS, MinIO, Backblaze B2, etc.)
- **Integrated terminal** — bottom panel (Cmd+T), Quake-style drop-down (Cmd+\`), or in-pane mode (Cmd+Shift+T)
- **Git integration** — panel header shows repo indicator with branch name, ahead/behind status, dirty flag, pull button, and branch switcher
- **File viewer** (F3) — text with line numbers, image preview, hex dump
- **File editor** (F4) — built-in text editor with dirty-state tracking
- **Search** (Cmd+F) — search by file name or file content with streaming results
- **Archive browsing** — navigate inside zip, rar, and 7z archives as if they were directories (requires `brew install 7zip`)
- **File watcher** — panels auto-refresh when files change on disk
- **Quick filter** — type to filter the file list in real time
- **Directory sizes** — selecting a directory calculates its recursive size (configurable in Preferences)
- **Selection** — click, Cmd+click to toggle, Shift+click for range, or rubber-band (marquee) drag in empty space
- **Drag and drop** — drag files between panels to copy (or Shift+drag to move)
- **Sidebar** — favorites, workspaces, mounted devices, S3 connections, theme toggle (Cmd+B to open, press again to focus for keyboard navigation)
- **Preferences** — icon size, hidden files, external editor, startup sound (accessible via F9 menu)
- **Dark / Light theme** — auto-detects OS preference, toggle with Cmd+Shift+L
- **Icon and list views** — switch between list and grid layouts with configurable icon sizes
## Installation
### Homebrew
```sh
brew install fenio/tap/furman
```
### Download
Grab the latest `.dmg` from the [Releases](https://github.com/fenio/furman/releases/latest) page. Both Apple Silicon (ARM) and Intel builds are available.
> **Note:** Furman is not signed with an Apple Developer certificate. On first launch macOS Gatekeeper will block it. To allow it, go to **System Settings > Privacy & Security** and click **Open Anyway**, or run:
> ```sh
> xattr -cr /Applications/Furman.app
> ```
### Build from source
```sh
git clone https://github.com/fenio/furman.git
cd furman
npm install
npm run tauri build
```
The `.dmg` will be in `src-tauri/target/release/bundle/dmg/`.
## Screenshots



## Tech Stack
| Layer | Technology |
|----------|------------|
| Frontend | SvelteKit 5, TypeScript, Vite |
| Backend | Rust, Tauri 2 |
| Terminal | xterm.js |
| S3 | aws-sdk-s3 (Rust) |
| Platform | macOS (Apple Silicon + Intel) |
## Keyboard Shortcuts
### File Operations
| Shortcut | F-key | Action |
|----------|-------|--------|
| Cmd+R | F2 | Rename |
| Cmd+3 | F3 | View file |
| Cmd+E | F4 | Edit file |
| Cmd+C | F5 | Copy to other panel |
| Cmd+M | F6 | Move to other panel |
| Cmd+N | F7 | Create directory |
| Cmd+D | F8 | Delete |
### Navigation
| Shortcut | Action |
|----------|--------|
| Tab | Switch active panel |
| Enter | Open directory / file |
| Backspace | Go to parent directory |
| Home / End | Jump to first / last entry |
| PageUp / PageDown | Scroll by page |
| Insert or Space | Toggle selection |
### Terminal & UI
| Shortcut | Action |
|----------|--------|
| Cmd+T | Toggle bottom terminal |
| Cmd+\` | Toggle Quake terminal |
| Cmd+Shift+T | Toggle in-pane terminal |
| Cmd+B | Toggle sidebar (press twice to focus for keyboard navigation) |
| F9 | Toggle menu |
| Cmd+F | Search |
| Cmd+S | Connect to S3 |
| Cmd+Shift+L | Toggle dark/light theme |
| Cmd+Q | Quit |
## License
Furman is licensed under the [GNU General Public License v3.0](LICENSE).
Copyright (c) 2026 Bartosz Fenski