https://github.com/HelixDB/helix-db
HelixDB is a powerful, graph-vector database built in Rust for millisecond query latency and ease of use.
https://github.com/HelixDB/helix-db
ai cli database databases graph-database helix helixdb neo4j qdrant rag rust rust-crate rust-lang surrealdb vector vector-database vector-db vectorsearch
Last synced: about 2 months ago
JSON representation
HelixDB is a powerful, graph-vector database built in Rust for millisecond query latency and ease of use.
- Host: GitHub
- URL: https://github.com/HelixDB/helix-db
- Owner: HelixDB
- License: gpl-3.0
- Created: 2024-11-23T11:02:14.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-26T21:48:41.000Z (2 months ago)
- Last Synced: 2025-04-26T22:27:21.683Z (2 months ago)
- Topics: ai, cli, database, databases, graph-database, helix, helixdb, neo4j, qdrant, rag, rust, rust-crate, rust-lang, surrealdb, vector, vector-database, vector-db, vectorsearch
- Language: Rust
- Homepage: https://helix-db.com
- Size: 17.1 MB
- Stars: 362
- Watchers: 4
- Forks: 14
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Roadmap: docs/roadmap.md
Awesome Lists containing this project
- fucking-awesome-rust - HelixDB - A powerful, graph-vector database for intelligent data storage for RAG and AI (Applications / Database)
- awesome-rust - HelixDB - A powerful, graph-vector database for intelligent data storage for RAG and AI (Applications / Database)
README
![]()
# HelixDB
HelixDB is a graph-vector database built for performance and simplicity.
## Overview
HelixDB is a high-performance database system designed with a focus on developer experience and efficient data operations. Built in Rust and powered by LMDB as its storage engine, it combines the reliability of a proven storage layer with modern features tailored for AI and vector-based applications.
We are currently using LMDB via Heed, a rust wrapper built by the amazing team over at [Meilisearch](https://github.com/meilisearch/heed).
## Key Features
- **Fast & Efficient**: Built for performance with lightning-fast startup times and millisecond query latency
- **Vector-First**: Native support for vector data types, making it ideal for RAG (Retrieval Augmented Generation) and AI applications
- **Developer Friendly**: Intuitive query language with built-in type checking and easy-to-use build tools
- **Reliable Storage**: Powered by LMDB (Lightning Memory-Mapped Database) for robust and efficient data persistence
- **ACID Compliant**: Ensures data integrity and consistency
- **Managed Service**: Available as a fully managed cloud service for simplified operations## Getting Started
#### Helix CLI
The Helix CLI tool can be used to check, compile and deploy Helix locally.
1. Install CLI
```bash
curl -sSL "https://install.helix-db.com" | bash
```2. Install Helix
```bash
helix install
```3. Setup
```bash
helix init --path
```4. Write queries
Write your schema and queries in the newly created `.hx` files.
Head over to [our GitHub](https://github.com/HelixDB/helix-db) for more information about writing queries5. Check your queries (optional)
```bash
cd
helix check
```6. Deploy your queries
```bash
cd
helix deploy --local
```Other commands:
- `helix instances` to see your local instances.
- `helix stop ` to stop your local instances.
- `helix stop --all` to stop all your local instances.
- `helix start ` to start your local instances.## Roadmap
Our current focus areas include:
- Expanding vector data type capabilities for AI/ML applications
- Enhancing the query language with robust type checking
- Improving build tools and developer experience
- Implementing an easy-to-use testing system via CLI
- Optimizing performance for core operations## License
HelixDB is licensed under the GNU General Public License v3.0 (GPL-3.0).
## Commercial Support
HelixDB is available as a managed service. Contact us for more information about enterprise support and deployment options.