यह एक अस्थायी ग्राफ डेटाबेस बनाने के मेरे पिछले प्रयास का उत्तराधिकारी प्रोजेक्ट है। यह अपने पूर्ववर्ती की अवधारणा पर आधारित है, लेकिन स्टोरेज, ट्रांजेक्शन और क्वेरी इंजन प्रदान करने के लिए किसी अन्य डेटाबेस पर निर्भरता को हटा देता है। Minigraf स्व-निहित है, लाइब्रेरी क्रेट के रूप में पैकेज किया गया है, आपके एप्लिकेशन में एम्बेड होता है, और पूर्ण द्वि-अस्थायीता का समर्थन करता है।
AI एजेंटों, मोबाइल ऐप्स और ब्राउज़र के लिए एम्बेडेड ग्राफ मेमोरी — द्वि-अस्थायी ग्राफ डेटाबेस का SQLite। Datalog क्वेरी और द्वि-अस्थायी समय यात्रा के साथ एक छोटा, स्व-निहित ग्राफ डेटाबेस। इसे SQLite की तरह समझें, लेकिन पूर्ण इतिहास वाले कनेक्टेड डेटा के लिए।
Minigraf एक एकल-फ़ाइल एम्बेडेड ग्राफ डेटाबेस है जो आपको Datalog के साथ संबंधों को क्वेरी करने, द्वि-अस्थायी क्वेरी के साथ इतिहास के माध्यम से समय यात्रा करने और विंडो फ़ंक्शन का उपयोग करने देता है। यह शून्य कॉन्फ़िगरेशन के साथ Native, WASM, मोबाइल, IoT के माध्यम से कहीं भी एम्बेड होता है।
Datalog SQL जैसी भाषाओं की तुलना में ग्राफ़ के लिए मौलिक रूप से बेहतर है: डिज़ाइन द्वारा पुनरावर्ती, लागू करने में सरल, अस्थायी के लिए एकदम सही, पैमाने पर सिद्ध (Datomic, XTDB), ग्राफ-नेटिव और LLM-अनुकूल। Rust के माध्यम से इंस्टॉलेशन के लिए Rust 1.89 या नए की आवश्यकता है। नियोजित कार्य और वर्तमान दिशा के लिए ROADMAP.md देखें।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित