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
Quick Links¶
- Quick Start - Get started with GoVector in minutes
- CLI Guide - Command-line interface usage
- Development Guide - Integrate GoVector into your application
- API Reference - Complete API documentation
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.