LatticeDB

LatticeDB

An embedded, single-file database that combines graph relationships, vector similarity search, and full-text search — built for local AI, RAG, and agent-memory apps.

🔗 Visit LatticeDB
📁 Databases & Storage🗣️ English📅 August 26, 2026

Description

Building an app that needs to understand relationships between things (like a knowledge base or an AI agent's memory), search by meaning (semantic/vector search), and search by keyword (full-text) usually means running three different databases side by side and stitching the results together yourself. LatticeDB packages all three into a single embedded database that lives in one portable file on disk, so a local app or an AI agent's memory system can query connected, semantic, and textual data through one interface without standing up any servers.

It supports graph traversal alongside HNSW-based vector similarity search and BM25 full-text search in the same query layer, using a Cypher-based query language extended with vector (<=>) and full-text (@@) operators. It's ACID-compliant with write-ahead log durability, supports nodes/edges/labels/arbitrary properties like a typical graph database, and ships with Python, TypeScript, and Go bindings — all under the MIT license, with no external server or cluster to manage.

💬 Our review

The short version: a genuinely useful piece of infrastructure if you're building a local-first RAG system, knowledge tool, or agent-memory layer and don't want to run separate graph, vector, and search-index servers — the honest trade-off is you're picking a young, single-file engine over mature, battle-tested standalone databases.

Combining graph traversal, vector search, and full-text search in one embedded file is the real differentiator versus running Neo4j, a vector database (Qdrant/Weaviate/LanceDB), and a search engine separately — for local or single-machine apps, that's a meaningful reduction in operational complexity. What you give up is the depth and community of each specialized alternative: Neo4j's graph tooling, a dedicated vector database's scaling story, or a mature full-text engine's query features are each individually more capable than LatticeDB's combined implementation, and as a newer project it hasn't been proven at the scale or under the workloads that those established tools have.

💰 Pricing

FreeOpen source, MIT license, single embedded file, no server required.

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit

Open source sous licence MIT, fichier unique, aucun serveur requis.

👥 Target audienceDéveloppeurs construisant des applications RAG, des bases de connaissances ou des systèmes de mémoire d'agents IA en local
🗣️ Languagesen
🌍 Target countriesWorldwide
👍

Pros

Graphe + recherche vectorielle (HNSW) + plein texte (BM25) dans un seul fichier

Aucun serveur à gérer — base de données embarquée portable

Transactions ACID avec journal de write-ahead

Bindings Python, TypeScript et Go

👎

Cons

Moins mature que des bases spécialisées établies (Neo4j, Qdrant...)

Pas conçu pour des déploiements distribués à grande échelle

Communauté et écosystème encore restreints

❓ Frequently asked questions

What is LatticeDB?
Who is it for?
How much does it cost?
Does it need a server?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?