scc; yazılım projelerindeki kaynak kodu analiz ederek kod satırı, yorum, boş satır, dosya ve programlama dili istatistikleri üretmek için geliştirilen açık kaynaklı bir komut satırı aracıdır.
Bir proje klasörü tarandığında kullanılan programlama dillerini otomatik olarak algılar ve her dil için toplam dosya sayısı, kod satırı, yorum satırı ve boş satır miktarını raporlar.
Yüzlerce programlama ve yapılandırma dilini tanıyabilir. Büyük kaynak kodu depolarını paralel olarak tarayarak yüksek performanslı analiz yapmayı amaçlar.
Kod karmaşıklığı hakkında ek istatistikler oluşturabilir ve COCOMO gibi modeller kullanarak proje geliştirme süresi, ekip büyüklüğü ve tahmini maliyet hesaplamaları yapabilir.
Sonuçlar terminal tablosu dışında JSON, CSV, HTML, SQL ve diğer makine tarafından işlenebilir biçimlerde dışa aktarılabilir.
Git depoları üzerinde analiz yapabilir ve hariç tutulacak dosya veya klasörler kullanıcı tarafından belirlenebilir. CI/CD süreçlerine dahil edilerek proje boyutundaki değişikliklerin takip edilmesi de mümkündür.
Windows, Linux ve macOS üzerinde çalışır.
Bir proje klasörü tarandığında kullanılan programlama dillerini otomatik olarak algılar ve her dil için toplam dosya sayısı, kod satırı, yorum satırı ve boş satır miktarını raporlar.
Yüzlerce programlama ve yapılandırma dilini tanıyabilir. Büyük kaynak kodu depolarını paralel olarak tarayarak yüksek performanslı analiz yapmayı amaçlar.
Kod karmaşıklığı hakkında ek istatistikler oluşturabilir ve COCOMO gibi modeller kullanarak proje geliştirme süresi, ekip büyüklüğü ve tahmini maliyet hesaplamaları yapabilir.
Sonuçlar terminal tablosu dışında JSON, CSV, HTML, SQL ve diğer makine tarafından işlenebilir biçimlerde dışa aktarılabilir.
Git depoları üzerinde analiz yapabilir ve hariç tutulacak dosya veya klasörler kullanıcı tarafından belirlenebilir. CI/CD süreçlerine dahil edilerek proje boyutundaki değişikliklerin takip edilmesi de mümkündür.
Windows, Linux ve macOS üzerinde çalışır.