- Komut satırı arayüzlerini (CLI) kolayca oluşturmak için tasarlanmış bir Bash çerçevesi; argüman ayrıştırma, yardım metinleri ve hata işleme gibi tekrar eden kodları otomatikleştirir
- Yorum tabanlı tanımlama yaklaşımıyla CLI yapısını tarif eder ve yalnızca çekirdek mantığa odaklanmayı sağlayan yalın bir geliştirme akışı sunar
- Bayrakları, seçenekleri, konumsal argümanları ve alt komutları otomatik işler; girdi doğrulama ve zengin kullanım metni üretimi desteği sağlar
- Argüman değerlerini otomatik olarak değişkenlere eşler; böylece betik içinde sezgisel biçimde erişilebilir
- Bağımsız çalıştırılabilir Bash betiği üretme özelliği sayesinde Argc bağımlılığı olmadan dağıtılabilecek biçimde derlenebilir
- Otomatik tamamlama betikleri üretimini destekler; bash, zsh, fish, powershell gibi çeşitli kabuk ortamlarında sekme tamamlama sağlar
- Man sayfalarını otomatik oluşturma özelliği içerir ve CLI dokümantasyonunu sadeleştirir
- Ortam değişkeni entegrasyonu ile seçenekler ve konumsal argümanlarla bağlama, doğrulama ve dokümantasyonu otomatik olarak işler
- Argcfile.sh tabanlı görev otomasyonu sunar; bu sayede Makefile benzeri bir komut çalıştırıcısı (command runner) olarak kullanılabilir
- Bash dostu iş akışını korur
- GNU araç seti (awk, sed, grep vb.) ile doğal biçimde entegre olur
- dotenv yükleme ve ortam değişkeni doğrulama desteği sunar
- Çapraz platform uyumluluğu sunar: macOS, Linux, Windows, BSD gibi farklı ortamlarda aynı davranışı garanti eder
argc --argc-build, argc --argc-completions, argc --argc-mangen gibi komutlarla derleme, otomatik tamamlama ve dokümantasyon süreçlerinin tamamını otomatikleştirir
- MIT veya Apache 2.0 lisanslarından biri seçilebilir
Henüz yorum yok.