Skip to content

This is probably what you think it is: two-pane file management. Cross-plaform.

Notifications You must be signed in to change notification settings

appurist/filescommander

Repository files navigation

FilesCommander

A cross-platform dual-pane file manager, built with Tauri 2.x and SolidJS.

Note: Version 1 is still pretty basic in terms of features. For example, there are no built-in file viewers, and no folder favorites (there is one Save location per pane that it will remember when restarting). No support for remote (FTP) connections or embedded shells/terminals.

It does have the common file operations, ability to launch files in external editors and viewers, drag&drop, multiple select, etc. What is available there should work. We hope you find it useful and helpful.

FilesCommander

Installation

Download the latest release for your platform from the Releases page.

Installation note for macOS users

macOS users, open a Terminal and run:

xattr -cr /Applications/FilesCommander.app

Otherwise Finder will report the file is damaged. This is because the app is not signed with an Apple Developer certificate.

Installation note for Windows users

Windows may show a SmartScreen warning when you first run the installer because the app is not signed with a code signing certificate. This is normal for open source software.

To proceed:

  1. Click "More info"
  2. Click "Run anyway"

The warning will diminish over time as more users download and run the application.

Features

  • Dual Pane Layout - Side-by-side directory views for easy file management
  • File Operations - Copy, Move, Delete, Rename, and Create Folder
  • Navigation - Click folders, use breadcrumb path, or keyboard shortcuts
  • Selection - Single click to select, Ctrl+click for multi-select
  • Sorting - Click column headers to sort by name, size, or date
  • Cross-Platform - Works on Linux, macOS, and Windows

Keyboard Shortcuts

Key Action
Tab Switch between panes
Enter Open file/folder
Backspace Go to parent directory
F2 Rename
F3 / F4 View / Edit (external association)
F5 Copy to other pane
F6 Move to other pane
F7 New folder
F8 / Del Delete
Ctrl+A Select all
Ctrl+R Refresh
Arrow Keys Navigate file list

Development

Prerequisites

  • Node.js (v18+)
  • pnpm
  • Rust
  • Platform-specific dependencies for Tauri:
    • Linux: webkit2gtk, libgtk-3-dev, libappindicator3-dev
    • macOS: Xcode Command Line Tools
    • Windows: Microsoft Visual Studio C++ Build Tools

Install Dependencies

pnpm install

Run in Development Mode

pnpm tauri dev

Build for Production

pnpm tauri build

The built application will be in src-tauri/target/release/.

Tech Stack

  • Frontend: SolidJS - Reactive UI framework
  • Backend: Tauri 2.x - Rust-based desktop application framework
  • Build Tool: Vite

License

MIT

About

This is probably what you think it is: two-pane file management. Cross-plaform.

Resources

Stars

Watchers

Forks