Slater es una base de datos de grafos de código abierto pensada para escenarios en los que el grafo no cabe en memoria. Frente a motores residentes en RAM como Neo4j, Memgraph o FalkorDB, Slater pagina el grafo desde una imagen en disco y limita el consumo de memoria a un presupuesto de caché configurable: el mismo servidor sirve un grafo de 4 GB o uno de 400 GB con un coste de RAM equivalente. La aplicación práctica es directa: se pueden desplegar réplicas de lectura baratas y stateless en distintas regiones, inquilinos o pods sin multiplicar la factura de infraestructura.
El proyecto expone el protocolo Bolt, por lo que cualquier driver estándar de Neo4j funciona sin cambios, y admite Cypher además de un subconjunto de ISO GQL para lecturas y escrituras. Sobre el núcleo inmutable se monta una capa de escritura opcional basada en log-structured merge (LSM), con durabilidad por fsync y confirmaciones por lote, lo que permite corregir propiedades, añadir nodos o retirar aristas sin reconstruir toda la imagen ni penalizar las lecturas.
Incluye además búsqueda vectorial aproximada nativa en disco (coseno, L2 o producto escalar), lo que la convierte en una capa de recuperación apta para pipelines RAG sobre grafos de conocimiento, grafos de identidad o grafos de dependencias. Se distribuye como binario ligero en imagen distroless (~22 MB), con cifrado en reposo por bloque mediante XChaCha20-Poly1305, TLS en Bolt, ACL con hash argon2id y código Rust sin unsafe fuera del asignador auditado. Resulta especialmente útil cuando se necesita publicar versiones del grafo de forma periódica mediante intercambio atómico de archivos, sin tiempo de inactividad.
