Zurück zu den Projekten
Betav0.1.1

dirhop

Mit ein paar Tastendrücken in jeden Ordner springen, direkt im Terminal.

Ein Fuzzy-Ordnerwähler fürs Terminal, in Rust geschrieben. Er durchsucht beim Tippen jeden Ordner im Home-Verzeichnis, reiht deine Projekte und die meistbesuchten Orte nach oben und bringt dich mit Enter hin. Befehlsname und Tastenkürzel stellst du in einem kleinen Einstellungsbildschirm ein, Updates holt er sich selbst aus den GitHub-Releases.

Quelltext öffnen
Neuestes Release
v0.1.1
Plattform
macOS / Linux
Download
4 Release-Assets
Aktualisiert
7. Okt. 2026
Stack
Rust · ratatui · nucleo

Problem

Um in ein Projekt zu kommen, musste ich mich jedes Mal durch vier, fünf Ordner tabben, und Sprung-Tools wie zoxide kennen nur Ordner, in denen man schon war.

Was ich gebaut habe

Ein paralleler Verzeichnis-Scan auf Basis des ignore-Crates (das auch ripgrep nutzt) schickt Ordner stapelweise an die Oberfläche, Ergebnisse erscheinen also schon vor Ende des Scans. Der nucleo-Matcher aus dem Helix-Editor bewertet jeden Tastendruck, dazu kommt ein Bonus für Git-Repos, Projektordner und häufig besuchte Orte. Die Oberfläche zeichnet auf stderr und gibt den gewählten Pfad auf stdout aus, damit eine kleine zsh-, bash- oder fish-Funktion hineinwechseln kann.

Highlights

  • Durchsucht rund 10.000 Ordner in unter 100 ms, die Liste füllt sich schon beim Tippen.
  • Git-Repos, Projektordner und oft besuchte Orte stehen oben, die zoxide-Historie zählt mit.
  • Vorschau mit Git-Branch, erkannter Sprache und Ordnerinhalt; Strg-E öffnet im Editor, Strg-O im Finder.
  • Eigener Befehlsname und eigenes Tastenkürzel, Installation mit einem Befehl, Updates mit SHA-256-Prüfung.

Entwickler-Setup

clone
git clone https://github.com/jx-grxf/dirhop.git && cd dirhop