مشروع خلف لمحاولتي السابقة لبناء قاعدة بيانات رسوم بيانية زمنية. هذا المشروع يبني على مفهوم سابقه، لكنه يتخلى عن الاعتماد على قاعدة بيانات أخرى لتوفير محركات التخزين والمعاملات والاستعلام. Minigraf مستقل بذاته، معبأ كحزمة مكتبة، يدمج في تطبيقك، ويدعم ثنائية الزمن الكاملة.
ذاكرة رسم بياني مضمنة لوكلاء الذكاء الاصطناعي وتطبيقات الجوال والمتصفح — SQLite لقواعد البيانات الرسومية ثنائية الزمن. قاعدة بيانات رسوم بيانية صغيرة ومستقلة بذاتها مع استعلامات Datalog وسفر عبر الزمن ثنائي الزمن. فكر في SQLite، ولكن للبيانات المتصلة مع تاريخ كامل.
Minigraf هي قاعدة بيانات رسوم بيانية مضمنة في ملف واحد تتيح لك استعلام العلاقات باستخدام Datalog، والسفر عبر الزمن عبر التاريخ باستعلامات ثنائية الزمن، واستخدام دوال النافذة. تدمج في أي مكان عبر Native وWASM والجوال وإنترنت الأشياء بدون تكوين.
Datalog أفضل بشكل جوهري للرسوم البيانية من اللغات الشبيهة بـ SQL: متكرر بالتصميم، أبسط في التنفيذ، مثالي للزمن، مثبت على نطاق واسع (Datomic, XTDB)، أصلي للرسوم البيانية، وصديق لـ LLM. التثبيت عبر Rust يتطلب Rust 1.89 أو أحدث. راجع ROADMAP.md للعمل المخطط والاتجاه الحالي.
الأسئلة الشائعة: ما هو Minigraf؟
Minigraf هي قاعدة بيانات رسوم بيانية مضمنة ومستقلة بذاتها معبأة كحزمة مكتبة تدعم ثنائية الزمن الكاملة واستعلامات Datalog والسفر عبر الزمن، مصممة لوكلاء الذكاء الاصطناعي وتطبيقات الجوال والمتصفحات.
المصدر: Hacker News · لخّصه HeadlinesBriefing