Open Source High-Performance Vector Database
Scintirete
Illuminate the data web, discover infinite neighbors
Simple, lightweight, production-ready high-performance vector database designed for small to medium projects and edge computing scenarios
Millisecond
Search Response
HNSW
Graph Index Algorithm
Dual API
gRPC + HTTP
Cross-Platform
Multi-Architecture Support
Core Features
Vector database designed for modern applications, combining high performance with ease of use
Simple & Lightweight
Core logic implemented independently, no redundant dependencies, focusing on the essential functions of vector search
High Performance
Based on in-memory HNSW graph index, providing millisecond-level nearest neighbor search
Data Security
Implemented Redis-like AOF + RDB efficient persistence mechanism based on flatbuffers
Modern Interface
Native support for both gRPC and HTTP/JSON dual interfaces, easy to integrate into any modern application architecture
Easy Operations
Provides structured logging, audit logs, Prometheus metrics and convenient command-line tools
Cross-Platform
Supports Linux, macOS, Windows and arm64, amd64 architectures out of the box
Quick Start
Get Scintirete vector database up and running in minutes
Requirements
- • Go 1.24+ (required for building from source)
- • Docker (optional, for containerized deployment)
Installation
- • Download pre-compiled binary files
- • Build from source code
- • Docker containerized deployment
Start Service
- • gRPC API: Port 9090
- • HTTP/JSON API: Port 8080
- • Supports docker-compose
Installation & Deployment
Scintirete supports both binary deployment and Docker container deployment
Docker Deployment
# pull latest image
docker pull scintirete/scintirete:latest
# download config file
wget https://raw.githubusercontent.com/Scintirete/Scintirete/refs/heads/main/configs/scintirete.template.toml -O scintirete.toml
# start server
docker run -d \
--name scintirete \
-p 8080:8080 \
-p 9090:9090 \
-v $(pwd)/data:/app/data \
-v $(pwd)/scintirete.toml:/app/configs/scintirete.toml \
scintirete/scintirete:latest
--name scintirete \
-p 8080:8080 \
-p 9090:9090 \
-v $(pwd)/data:/app/data \
-v $(pwd)/scintirete.toml:/app/configs/scintirete.toml \
scintirete/scintirete:latest
After startup, you can manage the database through:
Database Manager UI
Intuitive visual interface supporting database creation, collection management, vector operations, and more

Ready to get started?
Join our open source community and experience the power of next-generation vector database