Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.
- Estrellas
- 6,220
- Forks
- 391
- Issues abiertos
- 25
- Último commit
- hace 7 horas
¿Qué es?
HelixDB es una base de datos de grafos con licencia Apache 2.0 que mantiene entidades, relaciones, embeddings y texto en un único motor transaccional. Modela los datos como un grafo de propiedades etiquetado, permite realizar búsquedas aproximadas de vecinos más cercanos en vectores con prefiltrado mediante recorridos por el grafo y ofrece búsquedas de palabras clave con BM25 sobre las propiedades de nodos y aristas.
La base de datos se ejecuta localmente mediante una CLI, ya sea como servidor en el puerto 6969 (en memoria de forma predeterminada, con opción de disco) o integrada en el proceso. Las consultas se escriben con SDK para Rust, TypeScript, Python y Go, y se envían como JSON al endpoint POST /v2/query. Las consultas de lectura con Cypher y las operaciones CRUD están disponibles en las compilaciones desde el código fuente.
Helix Cloud ofrece una implementación gestionada en la que el almacenamiento de objetos funciona como almacén persistente, un único escritor confirma las transacciones y los nodos lectores escalan según la carga de consultas.
Funciones clave
- 01Grafo de propiedades etiquetado para entidades, relaciones y propiedades tipadas.
- 02Búsqueda aproximada de vecinos más cercanos en vectores con prefiltrado mediante recorridos por el grafo.
- 03Búsqueda de texto completo con BM25 sobre las propiedades de nodos y aristas.
- 04SDK para Rust, TypeScript, Python y Go que envían consultas por HTTP.
- 05Servidor local mediante CLI, con persistencia opcional en disco o modo integrado.
- 06Consultas de lectura con Cypher y operaciones CRUD en compilaciones desde el código fuente.
Casos de uso
- Generación aumentada por recuperación que combina similitud vectorial con relaciones del grafo.
- Aplicaciones que necesitan consultas de grafos y búsquedas por palabras clave sobre los mismos datos.
- Prototipado local de un modelo de datos con una base de datos integrada o en memoria.
- Equipos que buscan una base de datos de grafos gestionada e implementada sobre almacenamiento de objetos.
Inicio rápido
- 1
Instala la CLI en macOS o Linux
- 2
Crea un directorio de proyecto e inicializa un proyecto local
mkdir my-helix-app && cd my-helix-app - 3
Inicia una instancia local (requiere Docker o Podman)
helix start dev - 4
Ejecuta la consulta de ejemplo generada
helix query dev --file examples/request.json
Antes de usarlo
- Para ejecutar una instancia local, se requiere Docker o Podman.
- La generación actual del SDK y de HelixDB es la v3, pero el endpoint wire sigue siendo /v2/, por lo que las API aún pueden evolucionar.
- La compatibilidad con Cypher está documentada únicamente para compilaciones desde el código fuente.
Temas
Preguntas frecuentes
- ¿Qué es helix-db?
- Base de datos de grafos de código abierto escrita en Rust que almacena datos de grafos, vectores y texto completo en almacenamiento de objetos, y permite consultarlos desde Rust, TypeScript, Go y Python. HelixDB es una base de datos de grafos con licencia Apache 2.0 que mantiene entidades, relaciones, embeddings y texto en un único motor transaccional. Modela los datos como un grafo de propiedades etiquetado, permite realizar búsquedas aproximadas de vecinos más cercanos en vectores con prefiltrado mediante recorridos por el grafo y ofrece búsquedas de palabras clave con BM25 sobre las propiedades de nodos y aristas.
- ¿helix-db es gratuito? ¿Qué licencia tiene?
- helix-db es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿helix-db sigue mantenido?
- Mantenimiento activo. El último commit de helix-db fue el 20 oct 2026.
- ¿Para qué puedo usar helix-db?
- Generación aumentada por recuperación que combina similitud vectorial con relaciones del grafo. Aplicaciones que necesitan consultas de grafos y búsquedas por palabras clave sobre los mismos datos. Prototipado local de un modelo de datos con una base de datos integrada o en memoria. Equipos que buscan una base de datos de grafos gestionada e implementada sobre almacenamiento de objetos.
- ¿Cómo se instala helix-db?
- Instala la CLI en macOS o Linux Crea un directorio de proyecto e inicializa un proyecto local: mkdir my-helix-app && cd my-helix-app Inicia una instancia local (requiere Docker o Podman): helix start dev Ejecuta la consulta de ejemplo generada: helix query dev --file examples/request.json
- ¿Dónde consigo helix-db?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/HelixDB/helix-db
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de memoria de IA de código abierto que convierte documentos, código y conversaciones en un grafo de conocimiento autohospedado para agentes de IA.
Una biblioteca de Rust para crear aplicaciones con LLM y un agente de programación para terminal basado en ella, cuyas funciones son plugins de Bevy.
Una base de datos vectorial de código abierto que se integra en las aplicaciones para realizar búsquedas de similitud con baja latencia, sin ejecutar un servidor.
Almacén de datos de código abierto escrito en Rust que combina análisis SQL, búsqueda vectorial y de texto completo, y entornos aislados para UDF de Python sobre almacenamiento compatible con S3.
Servidor de clave-valor en memoria compatible con Redis y Valkey, escrito en Rust, con búsqueda integrada de texto completo y vectores.