Skip to content

Welcome to GoVector Documentation

GoVector is a high-performance vector database written in Go, designed for efficient storage, indexing, and searching of high-dimensional vector data.

Features

  • High Performance: Built with Go, delivering excellent performance and low latency
  • Multiple Index Types: Supports HNSW and Flat indexing algorithms
  • Flexible Deployment: Offers both embedded library and microservice deployment modes
  • Rich API: Provides RESTful API compatible with Qdrant
  • Quantization Support: SQ8 quantization for memory optimization

Architecture

GoVector's architecture consists of several core components:

  • Storage Engine: Uses BoltDB for persistent storage with Protocol Buffers for data serialization
  • Index Module: Implements HNSW (Hierarchical Navigable Small World) and Flat indexes
  • Collection Management: Provides namespace isolation and CRUD operations for collections
  • API Layer: Offers both Go library API and HTTP REST API

License

Copyright © 2026 Guangzhou Raya Info Co., Ltd. All rights reserved.