Rust hat sich mit seiner Speichersicherheit, hohen Performance und starken Nebenläufigkeit zur ersten Wahl für Systemprogrammierung und CLI-Tool-Entwicklung gemausert. 2026 hat die Open-Source-Community eine ganze Reihe hervorragender Rust CLI-Tools hervorgebracht – schnell, zuverlässig und in der Benutzererfahrung vielen klassischen Tools deutlich voraus.
Heute schauen wir uns 10 Rust CLI-Tools an, die deinen Workflow wirklich verbessern können. Jedes einzelne davon macht deine Terminal-Arbeit spürbar effizienter.
1. ripgrep (rg) – Blitzschnelle Codesuche
GitHub: https://github.com/BurntSushi/ripgrep
ripgrep ist ein extrem schneller Ersatz für grep, speziell für die Codesuche optimiert. Dateien aus .gitignore werden standardmäßig ignoriert.
Kernfeatures:
- 3–10× schneller als grep
- Ignoriert automatisch .gitignore-Dateien
- Unterstützt reguläre Ausdrücke und PCRE2
- Intelligente Groß-/Kleinschreibung
- Farbige Ausgabe mit Zeilennummern
Installation:
# macOS
brew install ripgrep
# Ubuntu/Debian
sudo apt install ripgrep
# Arch Linux
sudo pacman -S ripgrep
# Über Cargo
cargo install ripgrep
Beispiele:
# Zeilen mit "TODO" suchen
rg TODO
# Nur in bestimmten Dateitypen suchen
rg --type rust "fn main"
# Kontextzeilen anzeigen
rg -C 3 "error handling"
# Treffer zählen
rg --count "TODO" src/
2. fd – Einfache und schnelle Dateisuche
GitHub: https://github.com/sharkdp/fd
fd ist ein moderner Ersatz für find mit einer intuitiven Benutzeroberfläche und hervorragender Performance.
Kernfeatures:
- Farbige Ausgabe, gut lesbar
- Ignoriert standardmäßig .gitignore-Dateien
- Regex-Suche
- Intelligente Groß-/Kleinschreibung
- Parallele Suche, extrem schnell
Installation:
# macOS
brew install fd
# Ubuntu/Debian
sudo apt install fd-find
# Arch Linux
sudo pacman -S fd
# Über Cargo
cargo install fd-find
Beispiele:
# Alle .rs-Dateien finden
fd "\.rs$"
# Dateien mit "test" im Namen
fd test
# Nur in einem bestimmten Verzeichnis suchen
fd config ~/projects/
# Befehl auf Ergebnisse anwenden
fd "\.jpg$" --exec convert {} {}.png
3. bat – cat mit Syntax-Highlighting
GitHub: https://github.com/sharkdp/bat
bat ist eine moderne Version von cat mit Syntax-Highlighting, Git-Integration und Seitenumbruch.
Kernfeatures: - Automatisches Syntax-Highlighting (100+ Sprachen) - Git-Integration (zeigt geänderte Zeilen) - Automatischer Pager (integriert less) - Anzeige nicht-druckbarer Zeichen - Anpassbare Themes
Installation:
# macOS
brew install bat
# Ubuntu/Debian
sudo apt install bat
# Arch Linux
sudo pacman -S bat
# Über Cargo
cargo install bat
Beispiele:
# Datei anzeigen (mit Highlighting)
bat src/main.rs
# Alle Zeilennummern anzeigen
bat -n config.yaml
# Nicht-druckbare Zeichen anzeigen
bat -A file.txt
# Sprache manuell festlegen
bat -l python script.py
# Zwei Dateien nebeneinander
bat file1.txt file2.txt
4. dust – Visuelle Speicherplatz-Analyse
GitHub: https://github.com/bootandy/dust
dust ist ein moderner Ersatz für du. Es zeigt die Speichernutzung als übersichtliches Baumdiagramm an.
Kernfeatures: - Visuelle Baumdarstellung - Farbige Balken zeigen Anteile - Schnelles Scannen großer Verzeichnisse - Sortierung nach Größe - Terminal-freundliches Interface
Installation:
# macOS
brew install dust
# Ubuntu/Debian
sudo apt install dust
# Arch Linux
sudo pacman -S dust
# Über Cargo
cargo install du-dust
Beispiele:
# Aktuelles Verzeichnis analysieren
dust
# Bestimmtes Verzeichnis analysieren
dust /home/kevin/projects
# Top 20 größte Dateien anzeigen
dust -n 20
# Umgekehrte Reihenfolge
dust -r
# Prozentbalken ausblenden
dust -b
5. eza – Moderner ls-Ersatz
GitHub: https://github.com/eza-community/eza
eza (früher exa) ist ein moderner Ersatz für ls mit Git-Integration, Baumansicht und ansprechenden Farben.
Kernfeatures: - Git-Status-Integration - Baumansicht für Verzeichnisse - Detaillierte Dateiinfos - Reiche Farbthemen - Icon-Support (Nerd Font erforderlich)
Installation:
# macOS
brew install eza
# Ubuntu/Debian
sudo apt install eza
# Arch Linux
sudo pacman -S eza
# Über Cargo
cargo install eza
Beispiele:
# Listenansicht (mit Icons)
eza -l --icons
# Baumansicht
eza --tree
# Git-Status anzeigen
eza -l --git
# Dateigrößen anzeigen
eza -lh
# Nach Änderungszeit sortieren
eza -l --sort=modified
Alias-Konfiguration (~/.bashrc oder ~/.zshrc):
alias ls='eza'
alias ll='eza -lh'
alias la='eza -lha'
alias tree='eza --tree'
6. tldr – Kompakte Manpages
GitHub: https://github.com/tldr-pages/tldr
tldr liefert kompakte Befehlsanleitungen mit den häufigsten Anwendungsbeispielen – perfekt zum schnellen Einstieg.
Kernfeatures: - Kurze, praxisnahe Beispiele - Von der Community gepflegt - Offline verfügbar - Mehrsprachig - Eigene Beiträge möglich
Installation:
# macOS
brew install tldr
# Ubuntu/Debian
sudo apt install tldr
# Über npm
npm install -g tldr
# Über Cargo
cargo install tldr
Beispiele:
# Beispiele für einen Befehl anzeigen
tldr tar
# Lokalen Cache aktualisieren
tldr --update
# Zufälliger Befehl
tldr --random
# Befehl suchen
tldr --find compression
# Plattformspezifische Beispiele
tldr tar --platform linux
7. just – Moderner make-Ersatz
GitHub: https://github.com/casey/just
just ist ein Command-Runner ähnlich wie make, aber mit einer deutlich schlankeren Syntax – speziell für Entwicklungsaufgaben designed.
Kernfeatures: - Einfache justfile-Syntax - Autovervollständigung - Parameter- und Dependency-Management - Plattformübergreifend - Kein Makefile-Overhead
Installation:
# macOS
brew install just
# Ubuntu/Debian
sudo apt install just
# Arch Linux
sudo pacman -S just
# Über Cargo
cargo install just
Justfile-Beispiel:
# Projekt bauen
build:
cargo build --release
# Tests ausführen
test:
cargo test
# Code formatieren
fmt:
cargo fmt
# Komplette Prüfung
check: build test
echo "✅ Alle Prüfungen bestanden"
# Befehl mit Parameter
deploy environment:
echo "Deploy nach {{environment}}"
./deploy.sh {{environment}}
Beispiele:
# Verfügbare Befehle auflisten
just --list
# Befehl ausführen
just build
just test
# Mit Parameter
just deploy production
8. hyperfine – CLI-Benchmarking-Tool
GitHub: https://github.com/sharkdp/hyperfine
hyperfine ist ein Benchmarking-Tool für die Kommandozeile. Damit kannst du die Performance verschiedener Befehle direkt vergleichen.
Kernfeatures: - Statistische Signifikanzanalyse - Automatische Warmup-Läufe - Export in JSON, CSV, Markdown - Parallele Benchmarks - Detaillierte Statistikberichte
Installation:
# macOS
brew install hyperfine
# Ubuntu/Debian
sudo apt install hyperfine
# Arch Linux
sudo pacman -S hyperfine
# Über Cargo
cargo install hyperfine
Beispiele:
# Zwei Befehle vergleichen
hyperfine 'rg "pattern" file.txt' 'grep "pattern" file.txt'
# Anzahl der Durchläufe festlegen
hyperfine -n 10 'sleep 0.1'
# Warmup-Läufe
hyperfine --warmup 3 'cargo build'
# Ergebnisse exportieren
hyperfine --export-json results.json 'command'
# Parametrisierter Test
hyperfine 'sleep {1..5}'
9. starship – Minimalistische Shell-Prompt für alle Terminals
GitHub: https://github.com/starship/starship
starship ist eine schnelle, hochgradig anpassbare Cross-Shell-Prompt, die alle gängigen Terminals und Shells unterstützt.
Kernfeatures: - Shell-übergreifend (bash, zsh, fish, PowerShell etc.) - Erkennt automatisch Projekttypen - Zeigt viele Infos an (Git, Node, Python, Rust …) - Extrem anpassbar - Blitzschnell (< 1 ms Renderzeit)
Installation:
# macOS
brew install starship
# Ubuntu/Debian
sudo apt install starship
# Arch Linux
sudo pacman -S starship
# Über Cargo
cargo install starship
Konfigurationsbeispiel (~/.config/starship.toml):
# Benutzerdefiniertes Format
format = """
$directory$git_branch$git_status$package$python$rust$nodejs$jobs$character"""
# Git-Branch-Anzeige
[git_branch]
format = "[$symbol$branch]($style) "
style = "bold green"
# Prompt-Zeichen
[character]
success_symbol = "[❯](bold green)"
error_symbol = "[❯](bold red)"
Shell-Konfiguration:
# ~/.bashrc oder ~/.zshrc
eval "$(starship init bash)" # oder zsh/fish/powershell
10. bottom (btm) – Plattformübergreifender Systemmonitor
GitHub: https://github.com/ClementTsang/bottom
bottom ist ein plattformübergreifendes Monitoring-Tool mit grafischer Oberfläche für CPU, Speicher, Netzwerk und Prozesse.
Kernfeatures: - Echtzeit-Ressourcen-Monitoring mit Graphen - Prozessliste und Ressourcen-Ranking - Stark anpassbares Layout - Plattformübergreifend - Geringer Ressourcenverbrauch
Installation:
# macOS
brew install bottom
# Ubuntu/Debian
sudo apt install bottom
# Arch Linux
sudo pacman -S bottom
# Über Cargo
cargo install bottom
Beispiele:
# Monitoring starten
btm
# Refresh-Intervall festlegen
btm --rate 2000
# Eigene Konfiguration verwenden
btm --config ~/.config/bottom/bottom.toml
Tool-Vergleich auf einen Blick
| Tool | Zweck | Klassischer Ersatz | Vorteil |
|---|---|---|---|
| ripgrep | Codesuche | grep | 3–10× schneller |
| fd | Dateisuche | find | Parallele Suche |
| bat | Dateianzeige | cat | Syntax-Highlighting |
| dust | Speicheranalyse | du | Visuelle Darstellung |
| eza | Verzeichnisliste | ls | Git-Integration |
| tldr | Befehlsanleitung | man | Kompakte Beispiele |
| just | Task-Runner | make | Einfachere Syntax |
| hyperfine | Benchmarking | time | Statistische Analyse |
| starship | Shell-Prompt | Standard-Prompt | Plattformübergreifend |
| bottom | Systemmonitor | htop | Grafische Oberfläche |
Warum Rust CLI-Tools?
- Speichersicherheit – Rusts Ownership-System verhindert Speicherlecks und Data Races
- Hohe Performance – Kompiliert zu nativem Code, fast so schnell wie C/C++
- Plattformübergreifend – Einmal kompilieren, überall laufen
- Geringer Ressourcenverbrauch – Keine Runtime-Abhängigkeiten, schneller Start
- Aktive Community – Regelmäßige Updates, schnelle Bugfixes
- Open Source & kostenlos – Komplett frei, keine kommerziellen Beschränkungen
Rust und Cargo installieren
Falls du Rust noch nicht installiert hast, geht das ganz einfach:
# Offizielles Installationsskript (empfohlen)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Installation prüfen
rustc --version
cargo --version
# Rust aktualisieren
rustup update
Starte deine Rust CLI-Reise
Alle 10 Tools in dieser Liste sind 2026 von der Community erprobt und zuverlässig. Am besten fängst du mit den Tools an, die du am häufigsten brauchst:
Empfohlene Einsteiger-Kombination: - 🚀 Alltagsproduktivität: eza + bat + starship (dein Terminal-Erlebnis wird komplett aufgewertet) - 🔍 Code-Entwicklung: ripgrep + fd + just (Suche, Dateifindung, Task-Management) - 📊 Systemanalyse: bottom + dust + hyperfine (Monitoring, Analyse, Benchmarking)
Profi-Kombination: - Installiere alles und baue dir den ultimativen Rust CLI-Workflow
Der wahre Wert dieser Tools zeigt sich erst im Einsatz. Such dir eins aus und fang noch heute an!
Weiterführende Links: