20 Punkte von xguru 2025-06-28 | 1 Kommentare | Auf WhatsApp teilen
  • Die am weitesten verbreitete Bibliothek zur Entwicklung von CLI-Apps im Go-Ökosystem, eingesetzt in verschiedenen bekannten Projekten wie Kubernetes, Hugo und GitHub CLI
  • Unterstützt Subcommand-Strukturen wie app server sowie verschachtelte Subcommands und vererbte Flags und eignet sich damit auch für große Apps
  • Mit einer Struktur aus Befehlen, Argumenten und Flags lassen sich intuitive und erweiterbare Apps entwerfen; zudem werden natürliche Befehlsszenarien unterstützt
  • Vollständige Einhaltung der POSIX-Flag-Konventionen
  • Intelligente automatische Tippfehler-Vorschläge: Bei Eingabe von app srver wird app server empfohlen
  • Automatische Generierung von Hilfe und Manpages pro Befehl/Flag
  • Unterstützt Shell-Autovervollständigung für bash, zsh, fish, powershell usw.
  • Unterstützung von Umgebungsvariablen für 12-Factor-Apps durch Integration mit Viper
  • Mit dem Tool cobra-cli für schnelles Scaffolding und das Erzeugen von Befehlsdateien lässt sich auch die Entwicklung großer CLI-Apps effizient umsetzen

1 Kommentare

 
bungker 2025-06-29

Wenn man sich halbwegs in Open-Source-Code umschaut, ist das wirklich eine Bibliothek, die sehr häufig verwendet wird.