20 points par xguru 2025-06-28 | 1 commentaires | Partager sur WhatsApp
  • La bibliothèque de développement d’applications CLI la plus largement utilisée dans l’écosystème du langage Go, adoptée par divers projets de référence comme Kubernetes, Hugo et GitHub CLI
  • Convient aussi aux grandes applications grâce à la prise en charge d’une structure en sous-commandes comme app server, ainsi que des sous-commandes imbriquées et des flags hérités
  • Une conception fondée sur une structure commandes · arguments · flags permet de créer des applications intuitives et extensibles, tout en prenant en charge des scénarios de commande naturels
  • Conformité complète aux flags POSIX
  • Suggestion automatique intelligente en cas de faute de frappe : si l’on saisit app srver, app server est suggéré
  • Génération automatique d’aide et de pages man pour chaque commande et flag
  • Prise en charge de l’autocomplétion shell pour bash, zsh, fish, powershell, etc.
  • Prise en charge des variables d’environnement pour les applications 12-factor via l’intégration avec Viper
  • L’outil cobra-cli permet un scaffolding rapide et la génération de fichiers de commandes, ce qui rend également efficace le développement d’applications CLI à grande échelle

1 commentaires

 
bungker 2025-06-29

C’est une bibliothèque qu’on retrouve vraiment très souvent dans pas mal de projets open source.