superfile CLI

superfile brings a file manager to the terminal with directory navigation, file operations, themes and configurable keys.

  • 24,017 ★ on the repository
  • Last commit
  • MIT
CLI

Extended access

Why this level

  • File operations run with user permissions and can change or delete working material.
All reasons and checks

yorukot/superfile

Install

Manual install

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

First macOS and Linux option. Inspect the linked install.sh before running.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • File operations run with user permissions and can change or delete working material.

This is third-party code. Review the repository files before installing.

What it does

superfile provides a keyboard-driven file interface inside a terminal. Start it with `spf` to navigate directories and perform file operations. Themes, keybindings and plugins can be configured independently. It is a standalone tool for a person working at the command line, useful alongside an editor or coding agent for manual project inspection. The main documentation does not expose an MCP connection; an interactive terminal interface should not be assumed to provide an automation API.

Who it is for. Codebase maintainers inspecting files after agent edits and preferring keyboard navigation in the terminal.

Good fit when

  • Navigate project directories from a terminal.
  • Manually inspect files after an agent has changed them.
  • Standardize keyboard shortcuts for file operations.
  • Match a file interface to a terminal theme.

Not a fit when

  • A script requires machine-readable JSON instead of an interactive screen.
  • You need a ready-made file-management MCP server.
  • The workflow depends on complete Windows feature support.

Example request

Prepare a manual project-folder inspection guide for superfile, checking documented shortcuts first.

Limitations

Windows support is incomplete, so verify required operations before adopting the workflow there. Default shortcuts differ from Vim and Neovim habits; the documentation provides an alternative key configuration. The installer is fetched from the project website and should be inspected before execution. On macOS and Linux, the uninstall script removes superfile configuration and data directories as well as its binary, so back up custom themes and bindings first.

How to disable. Close the interface. Back up settings before using the macOS or Linux uninstaller, which removes them too.

FAQ

How do I start it?

Run `spf` and ensure its directory is in `PATH`.

Does it run on Windows?

Yes, with incomplete support. Test the functions you need.

Are the keys Vim-compatible?

Not by default. Use the documented Vim key configuration.

Can update checks be disabled?

Yes. Set `auto_check_update` to `false` in configuration.

Where are my settings?

Run `spf pl` to inspect configuration and data paths before backing them up.

Discussion

No questions or reviews yet.

CLI tools

nnn manages files in a terminal with selection, batch renaming, disk analysis, bookmarks and optional plugin extensions.

CLIExtended access22.1KRepository stars

The terminal file manager helps users preview and organize project files before selecting material for an agent to work on.

CLIExtended access43.2KRepository stars

Clifm is a file manager that opens a batch of filenames in an editor and asks for confirmation before renaming them.

CLIExtended access1.7KRepository stars

termscp is a terminal transfer client that opens remote configuration in your usual editor and synchronizes changes back.

CLIExtended access3.1KRepository stars

A CLI that wires a research-to-delivery pipeline with documents and quality gates into Claude Code, Cursor, Codex and other agents

CLIBroad access280Repository stars

broot is a terminal file manager that calculates directory sizes in the background to show large folders before cleanup.

CLIExtended access13.1KRepository stars

README in short

Linux and macOS have an installer script; Windows also has package-manager options. Themes and plugins have separate documentation.

README badge

Report a problem

Foxx AIsuperfile
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.