Bilgi Grafiği ile Kod Analizi: Graphify ve Yeni Gelistirici Paradigmasi
Bilgi Grafiği ile Kod Analizi: Graphify ve Yeni Gelistirici Paradigmasi
TrendHawk Skor: 65/100 - BUZZ
Gelistiriciler, kod tabanlarini anlamak icin on yillardir grep ve dosya dosya okuma yontemini kullaniyor. Graphify, bu paradigmayi degistirmeyi hedefleyen bir acik kaynak proje: kod tabanlarini AST (Abstract Syntax Tree, yani soyut soz dizimi agaci) parsing ile bir bilgi grafigine (knowledge graph) ceviriyor ve grep yerine sorgulama yapmayi sagliyor. Nisan 2026'da yayinlanan proje, Agustos itibariyla 107.000'den fazla GitHub yildizina ulasti.
Graphify'in temel yaklasimi su: kod dosyalari tree-sitter ile yerel olarak parse edilir, her fonksiyon, sinif, import ve cagri bir dugum (node) haline gelir, aralarindaki iliskiler kenar (edge) olarak baglanir. Vector store (vektor tabani) yok, embedding yok. Gercek bir graf var ve bu graf uzerinde traversal (gezinme) yaparak soru sorabilirsiniz. "UserService ile DatabasePool arasindaki yol nedir?" diye soruyorsunuz, graph size 3 hop'lik shortest path'i gosteriyor.
Her kenar bir confidence tag (guven etiketi) tasiyor: EXTRACTED (kaynaktan dogrudan cikarildi) veya INFERRED (graphify tarafindan cikarildi). Bu sayede neyin gercekten kodda yazili oldugunu, neyin inference oldugunu ayirt edebiliyorsunuz. LOCOMO benchmark'inda recall@10 degeri 0.497 cikti. Karsilastirma: mem0 0.048, supermemory 0.149. Yani graphify, kod tabani sorgulamada bu rakamlarla rekabet eden sistemlerden 10 kat daha iyi recall sagliyor.
40'tan fazla dil destegi var (tree-sitter grammars uzerinden). Python, TypeScript, JavaScript, Go, Rust, Java, C++, Ruby, C#, Kotlin, Scala, PHP, Swift, Lua ve daha pek cok dil. Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot, OpenClaw ve 20'den fazla AI coding assistant'e entegre olabiliyor. Kurulum 30 saniye: uv tool install graphifyy ve graphify install.
Bunun onemi su: AI coding assistant'lar su anda kod tabanlarini ya dosya dosya okuyarak ya da vector search yaparak aniyorlar. Graphify ucuncu bir yol sunuyor: kodu graf olarak temsil etmek. Bu, daha iyi context window kullanimi (tum dosyalari okumak yerine ilgili subgraph'i vermek), daha kesin cevaplar (grep yerine anlamli iliski sorgulamasi) ve daha iyi mimari anlayis (god nodes, communities, surprising connections) sagliyor.
Ancak sinirilamalar da var. Sadece AST parsing yapiyor, yani kodun calisma zamani (runtime) davranisini anlamiyor. Dinamik dillerde (Python, JavaScript) metaclass sihri, monkey-patching veya runtime decoration gibi pattern'ler graf'a tam yansimayabilir. Ve 107K yildiz cok guzel ama enterprise benimsemesi henuz erken. Coding agent'larin cogu hala dosya dosya okuma yontemini kullaniyor.
Garanti degildir. TrendHawk bir trend radaridir, yatirim tavsiyesi degildir.
Kaynaklar
- GitHub - Graphify-Labs/graphify (erişim: 18 Agustos 2026)
- Graphify - BENCHMARKS.md (2026)
- Graphify - README.md (2026)