Un projet successeur à ma précédente tentative de construction d'une base de données de graphe temporelle. Celui-ci s'appuie sur le concept de son prédécesseur, mais abandonne la dépendance à une autre base de données pour fournir les moteurs de stockage, de transaction et de requête. Minigraf est autonome, empaqueté en tant que crate de bibliothèque, s'embarque dans votre application et supporte la bitemporalité complète.
Mémoire de graphe embarquée pour agents IA, applications mobiles et le navigateur — le SQLite des bases de données de graphe bitemporelles. Une petite base de données de graphe autonome avec des requêtes Datalog et un voyage dans le temps bitemporel. Pensez à SQLite, mais pour des données connectées avec un historique complet.
Minigraf est une base de données de graphe embarquée monofichier qui vous permet d'interroger des relations avec Datalog, de voyager dans le temps à travers l'historique avec des requêtes bitemporelles et d'utiliser des fonctions de fenêtre. Elle s'embarque partout via Native, WASM, mobile, IoT avec zéro configuration.
Datalog est fondamentalement meilleur pour les graphes que les langages de type SQL : récursif par conception, plus simple à implémenter, parfait pour le temporel, éprouvé à l'échelle (Datomic, XTDB), natif des graphes et compatible LLM. L'installation via Rust nécessite Rust 1.89 ou plus récent. Voir ROADMAP.md pour le travail planifié et la direction actuelle.
FAQ : Qu'est-ce que Minigraf ?
Minigraf est une base de données de graphe embarquée autonome empaquetée en tant que crate de bibliothèque qui supporte la bitemporalité complète, les requêtes Datalog et le voyage dans le temps, conçue pour les agents IA, les applications mobiles et les navigateurs.
Source: Hacker News · Résumé par HeadlinesBriefing