Cobra - Güçlü bir Go tabanlı CLI uygulama geliştirme kütüphanesi
(github.com/spf13)- Go dili ekosisteminde en yaygın kullanılan CLI uygulama geliştirme kütüphanesi olup Kubernetes, Hugo, GitHub CLI gibi çeşitli önde gelen projelerde kullanılmaktadır
app servergibi alt komut yapısını ve iç içe alt komutlar/kalıtılan flag desteğini sunarak büyük uygulamalar için de uygundur- Komut·argüman·flag yapısı sayesinde sezgisel ve genişletilebilir uygulama tasarımı mümkündür; doğal komut senaryolarını destekler
- Tam POSIX flag uyumluluğu
- Akıllı otomatik yazım hatası önerileri:
app srvergirildiğindeapp serverönerilir - Komut ve flag bazında otomatik yardım ve man sayfası üretimi
- bash, zsh, fish, powershell gibi shell'lerde otomatik tamamlama desteği
- Viper entegrasyonu ile 12-factor uygulama ortam değişkeni desteği
- cobra-cli aracıyla hızlı iskelet oluşturma ve komut dosyası üretimi mümkün olduğundan büyük ölçekli CLI uygulama geliştirme de verimli şekilde yapılabilir
1 yorum
Neredeyse her açık kaynak koda baktığınızda gerçekten çok sık kullanılan bir kütüphane.