{"repo":"sdslabs/VortexDB","free":true,"listed":false,"github":"https://github.com/sdslabs/VortexDB","clone":"git clone https://github.com/sdslabs/VortexDB.git","description":"VortexDB - A lightweight, vector database built from scratch in Rust 🦀","language":"Rust","stars":17,"topics":["embeddings","hnsw","machine-learning","search","semantic-search","similarity-search","vector-database"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"VortexDB - A vector database built from scratch in Rust 🦀. VortexDB is designed for efficient similarity search and can be used as the backbone for AI-powered applications. --- Architecture VortexDB is organized as a Rust workspace with modular crates for flexibility and maintainability. Indexers The indexing layer provides efficient vector similarity search with pluggable index implementations. VortexDB supports Flat indexing for brute-force exact search (ideal for smaller datasets), KD-Tree for space-partitioning in low-dimensional vectors, and HNSW (Hierarchical Navigable Small World) graphs for fast approximate nearest neighbor search on large-scale datasets. Supported distance metrics include Euclidean, Manhattan, Hamming, and Cosine similarity. Storage Engine The storage layer abstracts persistence with a StorageEngine trait, allowing different backends. RocksDB offers persistent, production-ready storage for real-world deployments. Clients HTTP Server RESTful API server built with Axum: gRPC Server High-performance gRPC server with Protocol Buffers. Features include: - Configurable logging - Full CRUD operations for vector points TUI Client Interactive terminal user interface built with Ratatui: - Dashboard view for database overview - Database management - Vector operations (insert, search, delete) - Modal dialogs for user input Unified Server Startup VortexDB offers a Dockerfile and a docker-compose for starting up the gRPC and HTTP servers Steps to get the unified ","default_branch":null,"files":null,"tree":[],"storefront":"/r/sdslabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sdslabs/VortexDB/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}