🚀 GraphForge: Neo4j-стиль без сервера прямо в Python
Этот проект закрывает редкую нишу между NetworkX и тяжёлыми серверными графовыми БД. Внутри — встроенный движок на Rust, полноценный openCypher и хранение прямо в обычной папке проекта.
Что под капотом:
— четыре независимых слоя на Rust:
— результаты сразу приходят как Apache Arrow Table
— данные без боли уходят в Pandas и Polars
— постоянное хранилище построено на Parquet
— из коробки: PageRank, Louvain и гибридный текстово-векторный поиск
— биндинги для Python и Node.js крутятся на одном движке
Авторы честно говорят: это инструмент для исследований и ноутбучных экспериментов. Для миллиардных графов и высокой нагрузки всё ещё нужна серверная БД.
Python и Node.js уже готовы, Swift и Kotlin в планах. Лицензия — Apache 2.0.
Заглянуть в мир дикой природы и редких видов можно в нашем канале о живой планете — там про животных и экологию.
#Python #RustLang #GraphDatabase
Этот проект закрывает редкую нишу между NetworkX и тяжёлыми серверными графовыми БД. Внутри — встроенный движок на Rust, полноценный openCypher и хранение прямо в обычной папке проекта.
Что под капотом:
— четыре независимых слоя на Rust:
parser → IR → planning → execution— результаты сразу приходят как Apache Arrow Table
— данные без боли уходят в Pandas и Polars
— постоянное хранилище построено на Parquet
— из коробки: PageRank, Louvain и гибридный текстово-векторный поиск
— биндинги для Python и Node.js крутятся на одном движке
Авторы честно говорят: это инструмент для исследований и ноутбучных экспериментов. Для миллиардных графов и высокой нагрузки всё ещё нужна серверная БД.
Python и Node.js уже готовы, Swift и Kotlin в планах. Лицензия — Apache 2.0.
Заглянуть в мир дикой природы и редких видов можно в нашем канале о живой планете — там про животных и экологию.
#Python #RustLang #GraphDatabase
❤2🔥1🥰1👏1