> ## Documentation Index
> Fetch the complete documentation index at: https://helix-digitalocean.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# What is HelixDB?

> Learn about HelixDB architecture, features, and capabilities

<Warning>
  Rust version 1.88.0 or higher is required. Make sure you have an updated version of Rust installed. Run `rustup update` to update your Rust version.
</Warning>

## Key Features

* **High Performance**: Purpose-built storage engine optimized for both graph and vector operations
* **Type Safety**: Explicit type definitions to ensure data integrity
* **Developer-Friendly**: Simple setup and migration
* **Secure**: Options for encryption at rest

## Data Model

HelixDB follows the property graph model, which consists of:

* **Nodes**: Represent entities with unique identifiers and properties
  ```js theme={null}
  N::NodeType {
    field1: String,
    field2: U32
  }
  ```
* **Vectors**: Represent entities with unique identifiers and vector embeddings
  ```js theme={null}
  V::VectorType {
    field1: String,
    field2: U32
  }
  ```
* **Edges**: Represent relationships between nodes and/or vectors, with directionality and properties
  ```js theme={null}
  E::EdgeType {
    From: String,
    To: String,
    Properties: {
      field1: String,
      field2: U32
    }
  }
  ```

This model allows for rich representation of complex domains while maintaining query performance.
