yorukot /superfile

Pretty fancy and modern terminal file manager

★ 24,048⑂ 833
GoCreated 2024-03-19superfile.dev
24,048
stars
+42+56+377
833
forks
–
watchers
–
prs
–
issues
–
releases
–
discussions

README

superfile is supported by the community.


  









  
  
  



   !Homebrew downloads !GitHub downloads 

!



 Demo

| Perform common operations  |
| -------------------------- |
| ! |

 Content

- Demo
- Content
- Installation
  - macOS and Linux
  - Windows
    - Powershell
    - Winget
    - Scoop
  - More installation methods
- Build
  - For macOS/Linux
  - For Windows
- Start superfile
- Supported Systems
- Tutorial
- Plugins
- Themes
- Hotkeys
- Notes
- Troubleshooting
- Uninstalling
  - macOS and Linux
  - Windows
- Contributing
- Thanks
  - Support
  - Core maintainer
  - Contributors
  - Powered by
  - Star History
- ༼ つ ◕\_◕ ༽つ Please share.

 Installation

 macOS and Linux

bash
bash -c "$(curl -sLo- https://superfile.dev/install.sh)"


If you want to inspect the script, see : install.sh

 Windows

 Powershell

powershell
powershell -ExecutionPolicy Bypass -Command "Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.dev/install.ps1'))"


If you want to inspect the script, see : install.ps1

 Winget

powershell
winget install --id yorukot.superfile


 Scoop


scoop install superfile


 More installation methods

Click me to check on how to install

 Build

You can build the source code yourself by using these steps:

Requirements

- golang

Build Steps

Clone this repository using the following command:


git clone https://github.com/yorukot/superfile.git --depth=1


Enter the downloaded directory:

bash
cd superfile


 For macOS/Linux

Run the build.sh file:

bash
./build.sh


Add the binary file to your $PATH, e.g., in /usr/local/bin:

bash
sudo mv ./bin/spf /usr/local/bin


 For Windows

bash
go build -o bin/spf.exe


Edit System Environment Variables and add superfile repo's bin directory to your PATH

 Start superfile

bash
spf


 Supported Systems

- \[x\] Linux
- \[x\] macOS
- \[x\] Windows (Not fully supported yet)

 Tutorial

After you install superfile, you can go here to briefly understand how to use superfile!

 Plugins

Click me to the plugins wiki

 Themes

Click me to the theme wiki

 Hotkeys

 [!WARNING] If you are vim/nvim user please change your default hotkeys config to vim version!

Click me to see the hotkey wiki

 Notes

We have an auto update functionality, that fetches superfile's latest released version from github (if last timestamp of last version check was less than 24 hours) and prints a prompt to user, if there is a newer version available.

You can turn this off, by setting auto_check_update to false in superfile config. Click me to see the config wiki

 Troubleshooting

Click me to see common problem fix

 Uninstalling

 macOS and Linux

bash
bash -c "$(curl -sLo- https://superfile.dev/uninstall.sh)"


If you want to inspect the script, see : uninstall.sh

Besides the spf binary in /usr/local/bin or ~/.local/bin, the script also deletes your config and data folders: ~/.config/superfile, ~/.local/share/superfile and ~/.local/state/superfile (or the $XDG__HOME locati

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON