> ## 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.

# Installation

> HelixDB can be used locally by installing the HelixCLI.

# Workflow

<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>

<Steps titleSize="h2">
  <Step title="Install HelixCLI">
    Install the HelixCLI using the following command

    ```bash theme={null}
    curl -sSL https://install.helix-db.com | bash
    ```

    ### Verify Installation

    To verify that HelixCLI is installed correctly

    ```bash theme={null}
    helix --version
    ```
  </Step>

  <Step title="Install Helix">
    Install the Helix container using the following command

    ```bash theme={null}
    helix install
    ```
  </Step>

  <Step title="Setup">
    Setup a new project using the following command

    ```bash theme={null}
    helix init 
    ```
  </Step>

  <Step title="Write Schema and Queries">
    Write your schema and queries in the newly created `./db/schema.hx` and `./db/queries.hx` files.

    <Tip>
      Click [here](../infra/overview) for more information about schema and queries.
    </Tip>
  </Step>

  <Step title="Check Queries (optional)">
    Check your queries using the following command

    ```bash theme={null}
    helix check
    ```
  </Step>

  <Step title="Deploy Instance">
    Deploy your instance using the following command

    ```bash theme={null}
    helix push dev
    ```
  </Step>
</Steps>
