fallow-rs/fallow
Codebase intelligence for TypeScript and JavaScript. Health, complexity hotspots, duplication, architecture boundaries, circular dependencies, design-system drift, and unused code, from one graph. CLI, GitHub Action, LSP, MCP, and VS Code. Rust, MIT licensed.
Hızlı değerlendirme
Özet
fallow, TypeScript ve JavaScript codebase'lerini kullanılmayan kod, bağımlılık döngüleri, duplication ve mimari sorunlar açısından analiz eden bir CLI aracıdır.
Profiline uyum
Next.js ve TypeScript codebase'lerindeki kalite sorunlarını bulmaya yarasa da profilindeki ürün geliştirme ve AI ihtiyaçlarını doğrudan karşılamıyor.
Neden yükseliyor
194 günlük repo yaşına karşı 4.903 yıldız ve son 28 günde 437 commit dikkat çekici bir ilgi ve geliştirme temposuna işaret ediyor. Ancak bu dönemde yalnızca 3 farklı yazar bulunması, aktivitenin dar bir katkıcı grubunda yoğunlaştığını gösteriyor; yükselişi yalnızca yıldızlarla açıklamak doğru olmaz.
Problem
Büyük codebase'lerde artık kullanılmayan kodu güvenle silmek, mimari sorunları görünür kılmak ve yeni değişikliklerin mevcut sorunları artırmasını engellemek zordur.
Çözüm
Repository'yi bir dependency graph olarak inceleyen Rust tabanlı statik analiz sunar; dead code, circular dependencies, duplication, complexity, architecture boundary ve styling drift bulgularını raporlar. `fallow audit` ile değişen dosyalar için PR gate sağlar. README'ye göre statik analiz için TypeScript compiler veya Node.js runtime gerekmez; ücretli Fallow Cloud üretim kullanımı hakkında ek kanıt sunar.
Yenilik
Analiz başlıklarının her biri tek başına yeni değil; öne çıkan tarafı dead code'dan duplication ve mimari sınırlara kadar farklı kontrolleri tek bir deterministik CLI ve değişen dosyalara odaklanan PR gate içinde birleştirmesi.
Teknolojiler
- Rust
- TypeScript
- JavaScript
- CSS
- CSS-in-JS
- Vue
- Svelte
- Astro
- npm
- LSP
- MCP
- Oxc
Riskler
- Son 28 gündeki 437 commit'e rağmen yalnızca 3 farklı yazar olması, bakım ve geliştirme yükünün az sayıda kişide toplandığını düşündürüyor.
- Framework'e özgü giriş noktaları ve tüketilen export'lar için otomatik algılama iddialı; ekipler kendi framework ve build düzenlerinde bulguları doğrulamalı.
- Geniş analiz kapsamı yapılandırma ve bulguları değerlendirme yükü yaratabilir; otomatik düzeltmeler kullanılmadan önce dry-run çıktısı incelenmeli.
- Fallow Cloud'un üretim kapsamı gibi ücretli özellikleri statik analizden ayrı bir ürün katmanı; bu özelliklere bağımlı kullanımın maliyeti ayrıca değerlendirilmelidir.
Detaylı değerlendirme
Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.