Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.
- Aktualisiert:
- Autor:
- Roland Golla
Was ist Superfile?
Superfile ist ein Open Source Terminal File Manager, der Dateien in mehreren Panels direkt in der Kommandozeile verwaltet. Gestartet wird er mit dem Befehl spf, geschrieben ist er in Go auf Basis des Frameworks Bubble Tea.
Das Projekt steht unter MIT Lizenz. Gegründet und gepflegt wird es von dem Entwickler mit dem GitHub Namen yorukot, dazu kommt lazysegtree als Core Maintainer. Auf GitHub hat Superfile rund 23.000 Sterne, der Code wird zusätzlich auf Codeberg gespiegelt.
Die Idee ist schnell erklärt. Alles, was ein grafischer Dateimanager kann, soll auch im Terminal gehen: kopieren, verschieben, umbenennen, entpacken, in Dateien hineinschauen. Nur eben komplett per Tastatur.
Superfile läuft auf Linux und macOS. Windows wird unterstützt, laut Projekt aber noch nicht vollständig.
Inhalt
Superfile mit NCA: Schnelle Hilfe vom Experten
Bei Never Code Alone läuft ein großer Teil der Arbeit im Terminal. Vim, tmux und eine sauber konfigurierte Shell gehören zu unserem Alltag. Seit KI Coding Agents dort laufen, ist die Kommandozeile wieder die wichtigste Oberfläche im Team. Superfile setzen wir nicht produktiv ein, wir ordnen es als Open Source Werkzeug ein, das gut in diese Arbeitsweise passt.
Wir helfen Teams, ihre Entwicklungsumgebung so aufzubauen, dass Menschen und Agenten gut darin arbeiten. Das reicht vom Vibe Coding Consulting über Vibe Coding Training für Entwicklerteams bis zu Agentic AI Coding Guardrails für bestehende Projekte. Wer seinen Agenten lokal im Terminal betreiben will, findet die Anleitungen für OpenCode auf dem Mac und OpenCode unter Windows. Für Codebasen, die schon aus dem Ruder gelaufen sind, gibt es das Codebase Audit für KI generierten Code.
Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.
Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.
So ist Superfile aufgebaut
Beim ersten Start fällt das Layout auf. Superfile teilt den Bildschirm in feste Bereiche, und jeder Bereich hat eine klare Aufgabe.
- Sidebar: bekannte Verzeichnisse, angepinnte Ordner und Laufwerke. Welche Abschnitte erscheinen und in welcher Reihenfolge, lässt sich einstellen.
- File Panels: eine oder mehrere Dateilisten nebeneinander. Mit n öffnet sich ein neues Panel, mit Tab springt der Fokus weiter.
- Vorschau: Textdateien mit Syntax Highlighting, Bilder, das erste Bild eines Videos und die erste Seite eines PDFs.
- Metadaten: Größe, Rechte, Besitzer und auf Wunsch eine MD5 Prüfsumme.
- Prozesse und Zwischenablage: laufende Kopier und Löschvorgänge mit Fortschritt, dazu die gerade kopierten Dateien.
Der Gewinn gegenüber ls und cd ist Sichtbarkeit. Man sieht jederzeit, welche Datei markiert ist, was in der Zwischenablage liegt und ob ein Kopiervorgang noch läuft. Genau diese Information fehlt oft, wenn nebenher ein KI Agent im Projekt arbeitet.
Installation auf Mac, Linux und Windows
Auf macOS und Linux reicht ein Einzeiler. Alternativ geht es über Homebrew oder Nix, unter Windows über Winget oder Scoop.
# macOS und Linux per Install Skript
bash -c "$(curl -sLo- https://superfile.dev/install.sh)"
# Homebrew
brew install superfile
# Windows
winget install --id yorukot.superfile
scoop install superfile
# Starten
spf
Wie bei jedem Install Einzeiler gilt: Skript erst lesen, dann ausführen. Das Projekt verlinkt das Skript dafür direkt im README. Wer mag, baut Superfile mit Go aus dem Quellcode und legt die Binary selbst in den PATH.
Ein Punkt, den viele übersehen: Wer Superfile über Homebrew installiert hat und später das Skript nutzt, hat zwei Versionen auf dem Rechner. Der Befehl spf zeigt dann womöglich auf die falsche. Vorher eine Installation entfernen spart Verwirrung.
Hotkeys: Standard oder Vim
Die Standard Hotkeys folgen einer einfachen Regel. Alles, was Dateien verändert, braucht Ctrl. Solange man Ctrl nicht drückt, passiert den Dateien nichts. Alle anderen Befehle nutzen den Anfangsbuchstaben des Wortes.
# Standard Hotkeys, Auswahl
n = neues File Panel
w = Panel schließen
tab = nächstes Panel
/ = suchen
. = versteckte Dateien ein und aus
? = Hilfe
e = Datei im Editor öffnen
ctrl+c = kopieren
ctrl+x = ausschneiden
ctrl+v = einfügen
ctrl+d = löschen
ctrl+r = umbenennen
ctrl+n = Datei oder Ordner anlegen
q = beenden
Für Vim Nutzer warnt das Projekt selbst: Die Standardbelegung fühlt sich falsch an. Deshalb gibt es eine fertige Vim Belegung. Dort kopiert y, x schneidet aus, p fügt ein und d löscht. Die Belegung steht in der Datei hotkeys.toml im Konfigurationsordner.
Wo dieser Ordner liegt, zeigt der Befehl spf pl. Er listet die Pfade für Konfiguration, Hotkeys und Themes. Unter Linux liegt alles typischerweise unter ~/.config/superfile.
Konfiguration, Plugins und Themes
Die Hauptkonfiguration steht in der Datei config.toml. Dort landen Theme, Editor, Sortierung und Plugins. Superfile bringt drei Plugins mit:
- metadata: ausführliche Metadaten über exiftool
- enable_md5_checksum: MD5 Prüfsumme im Metadaten Panel, bei großen Dateien spürbar langsamer
- zoxide_support: Sprung in oft genutzte Verzeichnisse mit der Taste z, setzt zoxide voraus
# ~/.config/superfile/config.toml, Auszug
metadata = true
enable_md5_checksum = false
zoxide_support = true
auto_check_update = false
Die Zeile auto_check_update verdient einen zweiten Blick. Superfile fragt standardmäßig auf GitHub nach, ob eine neue Version da ist, und zeigt dann einen Hinweis. Auf Servern oder in abgeschotteten Umgebungen schaltet man das besser ab.
Themes liegen als eigene Dateien im Konfigurationsordner. Das Projekt pflegt eine Liste fertiger Farbschemata, eigene Themes folgen demselben Muster. Außerdem lässt sich pro Dateiendung festlegen, mit welchem Programm eine Datei geöffnet wird.
Terminal File Manager im Vergleich
| Tool | Stärke | Einordnung |
|---|---|---|
| Superfile | Modernes Layout mit Panels, Vorschau und Prozessanzeige, geschrieben in Go | Leichter Einstieg für alle, die aus grafischen Dateimanagern kommen |
| Yazi | Sehr schnell dank asynchroner Architektur, geschrieben in Rust | Für Power User, die Tempo und starke Vorschau wollen |
| Ranger | Der Klassiker in Python mit Spaltenansicht und Vim Belegung | Große Community und viele Anleitungen, dafür etwas träger |
| lf | Minimalistisch in Go, inspiriert von Ranger | Für Puristen, die wenig Oberfläche und viel Shell Skripting wollen |
Superfile neben KI Coding Agents im Terminal
Die Rückkehr des Terminals hat einen Grund: KI Coding Agents laufen dort. OpenCode liest Dateien, legt neue an, verschiebt und löscht. Wer den Agenten führt, will sehen, was er gerade anfasst.
Hier spielt ein Terminal File Manager seine Stärke aus. In einem tmux Pane läuft der Agent, im Nachbar Pane läuft Superfile. Neue Dateien tauchen in der Liste auf, die Vorschau zeigt den Inhalt, und der Agent arbeitet ungestört weiter.
# Zwei Panes, ein Projekt
tmux new -s projekt
# linkes Pane: Agent starten
opencode
# Pane teilen mit ctrl+b und dann %
# rechtes Pane: Projektordner in Superfile öffnen
spf ~/projekte/app
Wichtig bleibt die Reihenfolge. Superfile zeigt, was passiert. Ein Review ersetzt es nicht. Jede Änderung eines Agenten läuft bei uns durch dieselben Quality Gates für KI Code wie handgeschriebener Code, gelesen wird im git diff. Wie das Zusammenspiel im Team aussieht, zeigt unsere Seite zu Agentic Coding.
Ein zweiter Vorteil: Mit der Taste e öffnet Superfile eine Datei direkt im Editor. Wer mit Neovim arbeitet, springt aus der Dateiliste in den Code und wieder zurück. Mit Q beendet man Superfile und landet im zuletzt geöffneten Verzeichnis, sofern die Shell Integration dafür eingerichtet ist.
Einordnung: Lizenz, Community und Reife
Superfile ist ein Community Projekt ohne Firma dahinter. Jedes Release bringt Beiträge von neuen Contributors, finanziert wird die Arbeit über freiwillige Spenden. JetBrains stellt Open Source Lizenzen für die Entwicklung bereit.
Was für Superfile spricht
- MIT Lizenz, der Einsatz im Unternehmen ist unkompliziert
- aktive Entwicklung mit regelmäßigen Releases, zuletzt Version 1.6.0 mit dem Umstieg auf Bubble Tea v2
- Spiegel auf Codeberg, der Code ist also auch außerhalb von GitHub erreichbar
- Tests und Linter im Projekt, sichtbar in jedem Changelog
Was man wissen sollte
- Windows ist laut Projekt noch nicht vollständig unterstützt
- die Auswahl an Plugins ist bisher klein
- der Update Check meldet sich standardmäßig bei GitHub
Unser Fazit: Superfile ist ein guter Einstieg in die Dateiverwaltung im Terminal, gerade für Menschen, die bisher grafische Dateimanager nutzen. Wer schon tief in Vim steckt, schaut sich zusätzlich Yazi an. Beide Tools sind freie Software und in wenigen Minuten ausprobiert.
Pretty fancy and modern terminal file manager
Unsere Erfahrung mit Terminal Werkzeugen
Das Terminal ist bei uns die Oberfläche, die auf jedem Rechner, jedem Server und in jeder CI Umgebung gleich aussieht. Deshalb schauen wir uns neue Werkzeuge dafür genau an. Superfile gehört zu den Tools, die wir redaktionell beobachten, ohne sie in unseren Production Stack aufzunehmen.
In Projekten sehen wir oft dasselbe Muster. Teams investieren viel in die IDE und lassen die Shell so, wie sie ab Werk kommt. Unsere Grundlage für ein schnelles Terminal beschreiben wir im Artikel zu Oh My Zsh, praktische Befehle für den Alltag stehen bei curl Flags im Linux Terminal. Wie wir Teams begleiten, zeigen das Vibe Coding Onboarding und das 1:1 Mentoring für Vibe Coder.
Weiter im Open Source Glossar geht es mit Zed als Editor in Rust, Renovate für automatische Dependency Updates und Caddy als Webserver mit automatischem HTTPS. Den kompletten Überblick gibt es im NCA Glossar Open Source Projekte.
Frontend 2025: Optimieren Sie Ihre Webseite mit Astro JS und nutzen Sie die Vorteile der Barrierefreiheit
Optimieren Sie Ihre Webseite mit Astro JS und nutzen Sie die Vorteile einer schnellen, sicheren und barrierefreien Webseite. Erfüllen Sie die gesetzlichen Anforderungen und verbessern Sie die Benutzererfahrung Ihrer Webseite. Mit Astro JS können Sie die Ladezeit reduzieren, die Sicherheit maximieren und die SEO-Optimierung verbessern. Kontaktieren Sie uns, um mehr zu erfahren und um Ihre Webseite auf ein neues Level zu heben.
Häufige Fragen zu Superfile
Die Fragen, die bei Terminal File Managern am häufigsten auftauchen: Installation, Hotkeys, Plugins, Windows und der Einsatz neben KI Agenten. Kurz beantwortet.
Was ist Superfile 2026?
Superfile ist ein Open Source Terminal File Manager, der Dateien in mehreren Panels direkt in der Kommandozeile verwaltet. Er ist in Go geschrieben, nutzt das Framework Bubble Tea und steht unter MIT Lizenz. Gestartet wird er mit dem Befehl spf. Das Projekt läuft auf Linux und macOS, Windows wird noch nicht vollständig unterstützt.
Wie installiere ich Superfile 2026?
Auf macOS und Linux reicht das offizielle Install Skript, alternativ Homebrew oder Nix. Unter Windows geht es über Winget oder Scoop. Danach startet der Befehl spf die Oberfläche. Wer Skripten aus dem Netz nicht blind vertraut, liest das Skript vorher oder baut Superfile mit Go aus dem Quellcode. Mehrere Installationswege parallel sollte man vermeiden.
Ist Superfile 2026 kostenlos?
Ja. Superfile ist freie Software unter MIT Lizenz. Nutzung, Anpassung und Weitergabe sind erlaubt, auch im Unternehmen. Es gibt keine Bezahlversion und keine gesperrten Funktionen. Das Projekt finanziert sich über freiwillige Spenden der Community. Der Quellcode liegt auf GitHub und wird zusätzlich auf Codeberg gespiegelt.
Welche Hotkeys nutzt Superfile 2026?
Standardmäßig brauchen alle Aktionen, die Dateien verändern, die Ctrl Taste: Ctrl+C kopiert, Ctrl+X schneidet aus, Ctrl+V fügt ein, Ctrl+D löscht. Alle anderen Befehle nutzen Anfangsbuchstaben, etwa n für ein neues Panel. Für Vim Nutzer gibt es eine fertige Belegung mit y, x, p und d. Die Hilfe öffnet sich mit dem Fragezeichen.
Ist Superfile 2026 besser als Yazi oder Ranger?
Das hängt vom Anspruch ab. Superfile punktet mit einem aufgeräumten Layout, einer Prozessanzeige und einem leichten Einstieg. Yazi ist in Rust geschrieben und bei großen Verzeichnissen sehr schnell. Ranger ist der Klassiker mit den meisten Anleitungen im Netz. Wer aus grafischen Dateimanagern kommt, findet sich in Superfile meist am schnellsten zurecht.
Funktioniert Superfile unter Windows?
Ja, mit Einschränkungen. Installieren lässt es sich über Winget, Scoop oder ein PowerShell Skript. Das Projekt kennzeichnet die Windows Unterstützung selbst als noch nicht vollständig. Wer Superfile im Alltag unter Windows nutzen will, fährt mit WSL2 meist stabiler, weil dort eine echte Linux Umgebung läuft.
Wo liegt die Konfiguration von Superfile?
Der Befehl spf pl zeigt alle Pfade an. Unter Linux liegen Konfiguration, Hotkeys und Themes typischerweise im Ordner ~/.config/superfile. Die Hauptdatei heißt config.toml, die Tastenbelegung steht in hotkeys.toml. Beide Dateien sind einfaches TOML und lassen sich mit jedem Editor bearbeiten und in ein dotfiles Repository übernehmen.
Welche Plugins gibt es für Superfile?
Superfile bringt drei Plugins mit. metadata zeigt ausführliche Metadaten über exiftool. enable_md5_checksum ergänzt eine MD5 Prüfsumme im Metadaten Panel. zoxide_support bindet zoxide ein und springt mit der Taste z in oft genutzte Verzeichnisse. Alle drei werden in der config.toml aktiviert und brauchen teils zusätzliche Programme auf dem System.
Zeigt Superfile Bilder und PDFs an?
Ja. Die Vorschau zeigt Textdateien mit Syntax Highlighting, Bilder, das erste Bild eines Videos und die erste Seite eines PDFs. Für die Bildanzeige braucht es ein Terminal, das Grafik darstellen kann. Die Vorschau lässt sich mit der Taste f ein und ausblenden, falls das Fenster klein ist oder die Darstellung stört.
Wie nutze ich Superfile zusammen mit KI Coding Agents?
Am besten nebeneinander in tmux. Im einen Pane läuft der Agent, etwa OpenCode, im anderen Superfile. So sieht man, welche Dateien der Agent anlegt oder verschiebt, und schaut per Vorschau hinein. Ein Review ersetzt das nicht: Änderungen prüft man weiterhin im git diff und mit automatischen Tests in der Pipeline.
Schickt Superfile Daten ins Netz?
Superfile prüft standardmäßig regelmäßig auf GitHub, ob eine neue Version verfügbar ist, und zeigt dann einen Hinweis. Diese Abfrage lässt sich mit auto_check_update = false in der config.toml abschalten. Für Server und abgeschottete Umgebungen ist das eine sinnvolle Grundeinstellung, die man gleich bei der Einrichtung setzen sollte.
Wie deinstalliere ich Superfile?
Auf macOS und Linux reicht es, die Binary spf zu entfernen, alternativ gibt es ein offizielles Uninstall Skript. Unter Windows steht ein PowerShell Skript bereit. Wer über Homebrew, Winget oder Scoop installiert hat, entfernt Superfile über denselben Paketmanager. Die Konfiguration im Konfigurationsordner bleibt erhalten, bis man sie selbst löscht.