About this project

HelixDB is a unified database platform designed for AI applications, integrating graph, vector, and full-text search capabilities. It aims to replace the need for separate relational, vector, and graph databases by providing a federated data model that supports graph+vector data, as well as key-value, document, and relational data. Key technical features include: - Native implementation in Rust. - Object storage backend. - Support for ACID transactions. - A distributed architecture with a single writer and auto-scaling reader nodes for high availability. HelixDB provides a CLI for managing local and cloud instances, including a "chef" bootstrapper for rapid project scaffolding. It offers SDKs for Rust, TypeScript, Python, and Go, allowing developers to author queries using a Domain Specific Language (DSL) that is sent to the database via a JSON AST over HTTP.