
Vector Vault
An open-source project by Alexander Schnabl
- 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


