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

Binary Deployment

# start server
./bin/scintirete-server
Download from GitHub Releases

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

After startup, you can manage the database through:

Database Manager UI

Intuitive visual interface supporting database creation, collection management, vector operations, and more

Scintirete Manager UI 界面预览

Ready to get started?

Join our open source community and experience the power of next-generation vector database