Terminal-based file manager with dual-pane interface, written in Go
Superfile is a terminal user interface (TUI) file manager written in Go that provides a dual-pane interface for navigating and managing files. The tool offers common file operations like copy, move, delete, and rename through keyboard shortcuts, with a focus on terminal-based workflow efficiency.
The file manager includes a plugin system for extending functionality and supports custom themes for interface personalization. It provides configurable hotkeys with special support for vim/nvim users through a dedicated vim keybinding configuration. The tool automatically checks for updates every 24 hours by default, though this behavior can be disabled in the configuration.
Superfile runs across Linux, macOS, and Windows platforms, though Windows support is noted as not fully complete. The application is distributed as a single binary (spf) and includes both automated installation scripts and package manager support for easy deployment. The tool targets users who prefer terminal-based file management over traditional GUI file explorers.
# via Shell script
bash -c "$(curl -sLo- https://superfile.dev/install.sh)"
# via Winget
winget install --id yorukot.superfile
# via Scoop
scoop install superfile
