OpenViSTAI · Agents · Blockchain · Crypto
Menu
RAG & Knowledge Systems

Eigen Db

Eigen Db is an open-source, Go-based in-memory vector database that uses HNSW indexing for vector similarity search and retrieval. It exposes a REST API and provides a Python SDK for connecting applications to its database operations.

Independent OpenViST project profile, based on linked sources.

Eigen Db — OpenViST project profile in RAG & Knowledge Systems.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Consider Eigen Db when an application needs in-memory vector storage and similarity retrieval through a REST API or Python SDK.

Who it is for

  • Developers adding vector similarity search to applications.
  • Python developers integrating vector retrieval through an SDK.
  • Teams building retrieval components for embedding-based or RAG systems.

Documented uses

  • Search stored vectors for similar items using HNSW indexing.
  • Connect an application to vector database operations through a REST API.
  • Integrate vector retrieval into Python software using the SDK.
Before you choose

Requirements & limits

  • Eigen Db uses an in-memory design and HNSW indexing.
  • The repository identifies Go as its primary language and provides a Python SDK.
  • The project is open source under GPL-3.0.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Start EigenDB and check its health endpoint

Start an EigenDB instance with Docker Compose and verify that it responds on port 8080.

Before you start

  • Access to the EigenDB GitHub repository.
  • Docker Compose.

Steps

  1. Clone the repository: the command below.

    Documented command
    git clone https://github.com/Eigen-DB/eigen-db
  2. From the repository, run the command below to start EigenDB in the background; omit -d to keep it in the foreground.

    Documented command
    docker compose up -d
  3. Check the instance with the command below.

    Documented command
    curl http://localhost:8080/api/v1/health
  4. Retrieve the API key from apps/eigendb/eigen/api_key.txt or the container logs using the command below.

    Documented command
    docker logs CONTAINER_NAME

Expected outcome

EigenDB is running on port 8080, its health endpoint can be checked, and its API key can be retrieved from a documented location.

Guide limitations

  • The guide documents the default local port and health check, not remote access or production deployment.
  • Replace CONTAINER_NAME with the actual container name when checking logs.
COMPARE OPTIONS

Compare options for Vector search

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
Eigen DbSearch stored vectors for similar items using HNSW indexing.Docker, Self-hosted, Server
MettisIndex text documents through an HTTP endpoint.Linux, Self-hosted, Server
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
14 October 2026
Original website title
Eigen-DB/eigen-db · Official homepage title · retained in its source language