opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

superfile: a terminal file manager that actually looks good
GitHub RepoImpressions284

Project Description

View on GitHub

A Terminal File Manager That Doesn't Look Like It's From 1995

You've probably spent more time than you'd like to admit squinting at ls output or navigating a file tree with cd commands, wondering why terminal file managers still look like they belong on a CRT monitor from the Reagan administration. The command line is powerful, sure, but it doesn't have to be ugly. Enter superfile -- a terminal file manager that actually prioritizes aesthetics without sacrificing the keyboard-driven workflow you expect.

If you're the kind of developer who lives in the terminal but secretly wishes your file manager had a bit more visual polish, this one's worth a look.

What It Does

Superfile is a terminal-based file manager written in Go. It gives you a visual interface for browsing, navigating, and manipulating files and directories -- all without leaving your terminal emulator. Think of it as a middle ground between raw shell commands and a full GUI file explorer.

The project is MIT-licensed and has been picking up traction, with Homebrew downloads and GitHub release downloads both tracked in the repository's badges. It supports macOS, Linux, and Windows, with straightforward install scripts for each platform. There's also a plugin system and theme support, so you can tweak both the functionality and the appearance to match your workflow.

The architecture is straightforward: you install it, run superfile, and you're dropped into a file management interface that shows your directory structure, file details, and lets you perform common operations like copying, moving, deleting, and renaming files -- all through keyboard shortcuts.

Why It's Cool

What makes superfile stand out isn't revolutionary technology -- it's the attention to visual design in a space that's been dominated by utilitarian interfaces for decades. Here's what caught my attention:

  • It actually looks good. That's literally the project's selling point. The README doesn't mince words. The demo shows a clean, modern interface with proper spacing, color schemes that respect your system's light/dark mode preferences (the logo even switches between day and night variants), and a layout that doesn't feel cramped or chaotic.

  • The install process is dead simple. One-liner install scripts for macOS and Linux via curl, and PowerShell one-liners for Windows. There's also support for Winget and Scoop on Windows, plus Homebrew on macOS. You don't need to compile anything unless you want to -- and if you do, the build instructions are right there in the README.

  • It's actively maintained and community-driven. The project has a Discord server, a CodeRabbit integration for automated code review, and a "supported by the community" tag with a Ko-fi link. The README even calls out Warp as a sponsor, which suggests real-world adoption and support.

  • Themes and plugins are built-in. You're not stuck with the default look or behavior. The README explicitly mentions themes and plugins as features, which means you can customize both the appearance and extend the functionality. That's a smart move for a tool that's trying to appeal to developers who have strong opinions about their setup.

  • It's cross-platform from day one. Windows support is a first-class citizen, not an afterthought. The install scripts cover macOS, Linux, and Windows equally, and the build instructions are separate for each platform. If you work across operating systems, that consistency matters.

How to Try It

Getting started with superfile takes about 30 seconds. On macOS or Linux, open a terminal and run:

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

On Windows with PowerShell:

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

Or if you prefer package managers on Windows, you can use Winget or Scoop:

winget install --id yorukot.superfile
scoop install superfile

Once installed, just run superfile from your terminal. The README links to a tutorial section if you need help getting oriented with the hotkeys and navigation.

You can find the full source code, documentation, and contribution guidelines on the GitHub repository.

Final Thoughts

Superfile isn't trying to replace ranger, nnn, or lf -- it's offering an alternative for people who want a file manager that looks modern without leaving the terminal. If you're happy with your current setup and don't care about visual polish, this probably isn't for you. But if you've ever looked at your terminal and wished the file manager had a bit more personality, give superfile a spin. It's free, it's open source, and it might just make you hate ls a little less.

Follow @githubprojects for more developer tools and open source projects.

Back to Projects
Project ID: superfileLast updated: June 29, 2026 at 11:10 AM