A keyboard-driven terminal download manager in Go that splits files into parallel chunks and can download from multiple mirrors.
yorukot/superfile
A modern terminal file manager written in Go, built with Bubble Tea, for browsing and managing files from the command line.
- Stars
- 23,885
- Forks
- 832
- Open issues
- 289
- Last commit
- 20 hours ago
What is it?
superfile is a terminal user interface (TUI) file manager written in Go and built on the Bubble Tea framework. It runs in the terminal and lets you navigate directories, open and manage files without leaving the command line. The project is installed as a single binary named spf.
The tool is aimed at developers and terminal users who want a visual, keyboard-driven file browser rather than a plain ls or cd workflow. Installation is available through a shell script on macOS and Linux, a PowerShell script, Winget and Scoop on Windows, and it can also be built from source with Go. Linux and macOS are listed as supported systems, while Windows support is described as not yet complete.
Behavior is customizable through configuration files covering themes, hotkeys, and plugins. The project also offers an optional update check that can be turned off in the superfile config.
Key features
- 01Terminal-based file browsing with a keyboard-driven interface.
- 02Installable on macOS, Linux and Windows via scripts, Winget, Scoop, or source build.
- 03Customizable themes and hotkeys through configuration.
- 04Plugin support for extending functionality.
- 05Optional update check that can be disabled in config.
Use cases
- Navigating and managing files over SSH or on a headless server without a GUI.
- Replacing repeated ls and cd commands with a visual file browser in the terminal.
- Customizing a keyboard-centric file manager that fits a vim-style workflow.
Quick start
- 1
Run the official install script for macOS and Linux from the README
- 2
Or install on Windows with Winget
winget install --id yorukot.superfile - 3
Start superfile
spf
Things to know
- Windows support is not fully supported yet, according to the README.
Topics
FAQ
- What is superfile?
- A modern terminal file manager written in Go, built with Bubble Tea, for browsing and managing files from the command line. superfile is a terminal user interface (TUI) file manager written in Go and built on the Bubble Tea framework. It runs in the terminal and lets you navigate directories, open and manage files without leaving the command line. The project is installed as a single binary named spf.
- Is superfile free to use? What license does it have?
- superfile is open source under the MIT license. Check the license terms before using it in commercial products.
- Is superfile still maintained?
- Actively maintained. The last commit to superfile was on Oct 21, 2026.
- What can I use superfile for?
- Navigating and managing files over SSH or on a headless server without a GUI. Replacing repeated ls and cd commands with a visual file browser in the terminal. Customizing a keyboard-centric file manager that fits a vim-style workflow.
- How do I install superfile?
- Run the official install script for macOS and Linux from the README Or install on Windows with Winget: winget install --id yorukot.superfile Start superfile: spf
- Where can I get superfile?
- The source code and installation instructions are on GitHub: https://github.com/yorukot/superfile
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A terminal markdown reader and renderer that displays .md files and repos with styled formatting in the CLI.
A terminal file manager written in Rust, built on non-blocking async I/O with image preview, Lua plugins and a vim-like interface.
A tiny, fast terminal file manager in C for browsing, batch renaming, disk usage analysis and launching apps.
A terminal screensaver written in Go that starts when your shell is idle, showing animated scenes like constellations, rain, and particles.
A keyboard-driven, three-pane terminal file browser written in Rust, configurable with Lua and rich external previews.