Cobra - शक्तिशाली Go-आधारित CLI ऐप डेवलपमेंट लाइब्रेरी
(github.com/spf13)- Go भाषा इकोसिस्टम में सबसे व्यापक रूप से उपयोग की जाने वाली CLI ऐप डेवलपमेंट लाइब्रेरी, जिसे Kubernetes, Hugo, GitHub CLI जैसे कई प्रमुख प्रोजेक्ट्स ने अपनाया है
app serverजैसी सबकमांड संरचना तथा nested सबकमांड/इनहेरिटेड फ्लैग्स का समर्थन, इसलिए बड़े ऐप्स के लिए भी उपयुक्त- कमांड·आर्ग्युमेंट·फ्लैग संरचना के जरिए सहज और विस्तार योग्य ऐप डिज़ाइन संभव, और स्वाभाविक कमांड परिदृश्यों का समर्थन
- पूर्ण POSIX फ्लैग अनुपालन
- स्मार्ट ऑटो टाइपो सुझाव:
app srverदर्ज करने परapp serverसुझाता है - कमांड/फ्लैग के अनुसार ऑटोमैटिक हेल्प और man page जनरेशन
- bash, zsh, fish, powershell आदि शेल्स के लिए ऑटो-कम्प्लीशन सपोर्ट
- Viper इंटीग्रेशन के साथ 12-factor ऐप environment variables का समर्थन
- cobra-cli टूल के जरिए तेज scaffolding और कमांड फ़ाइल जनरेशन संभव, जिससे बड़े पैमाने के CLI ऐप डेवलपमेंट को भी अधिक कुशल बनाया जा सकता है
1 टिप्पणियां
ठीक-ठाक open source कोड देखें तो यह वाकई बहुत ज़्यादा इस्तेमाल होने वाली लाइब्रेरी है।