Skip to content
Vector Vault - screenshot

Vector Vault

An open-source project by

  • Vector Store
  • Go
  • GoLang
  • Swagger

VectorVault is an open source vector database engine I developed entirely in Go as a project for learning the language. It includes an in-memory storage engine custom-built for storing and querying dense vector data.

Features like index configuration analysis, bulk data import support, detailed storage auditing over time and a documented Go API for common save and retrieval operations showcase practical experience working with low-level data structures and optimization in Go.

Building VectorVault end-to-end acted as a valuable programming exercise covering everything from storage layout algorithms to concurrent data access patterns to networking transport protocols. However, for production needs, battle-tested databases like PostgreSQL are still preferred.

View on GitHub