HeadlinesBriefing HeadlinesBriefing.com

Minigraf: Встроенная графовая БД

Hacker News •
×

Проект-преемник моей предыдущей попытки построить темпоральную графовую базу данных. Этот основан на концепции своего предшественника, но отказывается от зависимости от другой базы данных для предоставления механизмов хранения, транзакций и запросов. Minigraf является самодостаточным, упакован как библиотечный крейт, встраивается в ваше приложение и поддерживает полную битемпоральность.

Встроенная графовая память для AI-агентов, мобильных приложений и браузера — SQLite битемпоральных графовых баз данных. Крошечная, самодостаточная графовая база данных с запросами Datalog и битемпоральными путешествиями во времени. Думайте о SQLite, но для связанных данных с полной историей.

Minigraf — это однофайловая встроенная графовая база данных, которая позволяет запрашивать отношения с помощью Datalog, путешествовать во времени по истории с помощью битемпоральных запросов и использовать оконные функции. Она встраивается куда угодно через Native, WASM, мобильные устройства, IoT с нулевой конфигурацией.

Datalog принципиально лучше для графов, чем SQL-подобные языки: рекурсивен по дизайну, проще в реализации, идеален для темпоральности, проверен в масштабе (Datomic, XTDB), графово-нативен и дружественен к LLM. Установка через Rust требует Rust 1.89 или новее. См. ROADMAP.md для запланированной работы и текущего направления.

Источник: Hacker News · Сводку подготовил HeadlinesBriefing