📰 Hikayesi ve Doğuşu
Geçmişteki temporal grafik veritabanı denemesinin tecrübeleri üzerine inşa edilen Minigraf, geliştiricisi adityamukho tarafından harici depolama motoru bağımlılıklarını ortadan kaldırmak amacıyla sıfırdan tasarlandı. Yapay zeka ajanlarının, mobil uygulamaların ve tarayıcı ortamlarının ihtiyaç duyduğu hafif, taşınabilir ve karmaşık ilişkileri yönetebilen gömülü bir çözüm eksikliğini kapatmayı hedefliyor.
⚡ Nasıl Çalışıyor & Mimari Detaylar
Tamamen Rust (1.89+) ile yazılan kütüphane, verileri tek bir .graph dosyasında saklıyor. SQL türevleri yerine rekürsif sorgulamaya, doğal grafik geçişlerine ve LLM dostu küçük bir dilbilgisine sahip Datalog altyapısını kullanıyor. Çift zamanlı (bi-temporal) mimarisi sayesinde hem işlemin yapıldığı gerçek zamanı (transaction time) hem de verinin geçerli olduğu zamanı (valid time) aynı anda sorgulayarak kusursuz bir zaman yolculuğu deneyimi sunuyor.
💡 Neden Radarımıza Girdi?
Grafik veritabanı dünyasında SQLite alternatifi olabilecek minimalist yaklaşımı, WASM desteğiyle tarayıcıda çalışabilmesi ve yapay zeka ajanlarının sistem istemlerine kolayca uyum sağlayan Datalog grameri onu benzersiz kılıyor. Sıfır konfigürasyonla doğrudan projelere gömülebilmesi, bağımsız geliştirici ekosisteminde eşsiz bir mühendislik başarısı olarak öne çıkıyor.
🚀 Nasıl Denenir & Kaynaklar
Minigraf'ı projenize dahil etmek için Cargo kullanarak cargo add minigraf komutunu çalıştırabilir veya tarayıcı üzerinde kurulum yapmadan test etmek için resmi playground ortamını ziyaret edebilirsiniz. Detaylı teknik dokümantasyon ve kaynak kodlar için GitHub deposunu inceleyebilirsiniz.