DEV.co
Vector Databases

Open-Source Vector Databases

Guides to open-source vector databases for RAG and semantic search — trade-offs, deployment, and integration.

In this category

Vector Databases

arcadedb

ArcadeDB is a multi-model database that handles SQL, graphs, documents, key-value, time-series, and vector embeddings in a single system. Built in Java with an …

Vector Databases

autoflow

AutoFlow is an open-source conversational knowledge base tool that uses graph-based retrieval-augmented generation (GraphRAG) to answer questions about your con…

Vector Databases

automem

AutoMem is a Python-based memory service that combines graph and vector storage to give AI assistants persistent, relational memory across sessions. It uses Fal…

Vector Databases

BambooAI

BambooAI is a Python library that enables natural language-based data analysis by leveraging Large Language Models to understand user queries, generate code, an…

Vector Databases

chatWeb

ChatWeb is a Python tool that crawls webpages and extracts text from PDFs, DOCX, and TXT files, then uses OpenAI's GPT-3.5 APIs to answer questions and summariz…

Vector Databases

chroma

Chroma is an open-source vector database and search infrastructure built in Rust, designed to handle embeddings and semantic search for AI applications. It prov…

Vector Databases

chromem-go

chromem-go is an embeddable vector database for Go applications that enables retrieval-augmented generation (RAG) and semantic search without requiring a separa…

Vector Databases

cognee

Cognee is an open-source Python platform that gives AI agents persistent long-term memory by building and querying a self-hosted knowledge graph. It ingests dat…

Vector Databases

core

Cheshire Cat AI is a Python-based microservice framework for building AI agents with a focus on educational understanding and extensibility. It provides a conve…

Vector Databases

crate

CrateDB is a distributed SQL database designed for real-time analytics and time-series data at scale. It combines PostgreSQL compatibility with Lucene-based sea…

Vector Databases

cuvs

cuVS is NVIDIA's GPU-accelerated library for vector similarity search and clustering, designed for tasks like semantic search, RAG, and nearest-neighbor graph c…

Vector Databases

datalevin

Datalevin is a durable Datalog database that combines SQL-like query performance with a more composable query language. It supports multiple deployment modes (e…

Vector Databases

dingo

DingoDB is an open-source distributed vector database that combines SQL (MySQL-compatible) with vector search capabilities to handle both structured and unstruc…

Vector Databases

embedJs

EmbedJs is an open-source Node.js framework for building retrieval-augmented generation (RAG) applications that combine large language models with your own data…

Vector Databases

endee

Endee is an open-source vector database written in C++ designed to store and search up to 1 billion vectors on a single node, supporting AI retrieval workloads …

Vector Databases

fastembed

FastEmbed is a Python library for generating text, image, and multimodal embeddings using ONNX Runtime instead of PyTorch, making it lightweight and fast withou…

Vector Databases

fastembed-rs

FastEmbed-rs is a Rust library for generating vector embeddings and reranking text/images locally without external API calls. It supports multiple embedding mod…

Vector Databases

featureform

Featureform is an open-source feature store that sits on top of your existing data infrastructure (Spark, Kubernetes, cloud platforms) and orchestrates it to ma…

Vector Databases

fiftyone

FiftyOne is an open-source platform for building, cleaning, and evaluating computer vision datasets and models. It provides visualization, labeling, and quality…

Vector Databases

FlashRank

FlashRank is a lightweight Python library for re-ranking search results using cross-encoders and LLM-based models. It integrates into existing retrieval pipelin…

Vector Databases

grepai

grepai is a local, privacy-first CLI tool that uses vector embeddings to search code by meaning rather than exact text matching. It integrates with AI agents an…

Vector Databases

helix-db

HelixDB is a Rust-based OLTP database combining graph, vector, and traditional data models, designed for AI applications and RAG systems. It runs locally or on …

Vector Databases

hora

Hora is a Rust-based approximate nearest neighbor search library optimized for high-performance vector similarity operations. It provides multiple indexing algo…

Vector Databases

infinispan

Infinispan is an open-source, distributed in-memory database that stores and manages data across clustered nodes with support for both volatile caching and pers…

Vector Databases

infinity

Infinity is an open-source database designed specifically for AI and LLM applications, supporting fast searches across vectors (dense and sparse), full-text, an…

Vector Databases

JustHireMe

JustHireMe is a local-first desktop workbench that helps job seekers scrape roles from multiple sources, rank them by fit using deterministic rules and vector m…

Vector Databases

jvector

JVector is an open-source Java library for approximate nearest neighbor (ANN) search, designed to solve the high-dimensional vector search problem efficiently. …

Vector Databases

LakeSoul

LakeSoul is an open-source lakehouse platform that combines data ingestion, storage, and querying with built-in support for streaming updates, ACID transactions…

Vector Databases

lancedb

LanceDB is an open-source embedded vector database designed for multimodal AI applications. It enables fast similarity search across billions of vectors, text, …

Vector Databases

langchainrb

Langchain.rb is a Ruby gem that simplifies building LLM-powered applications by providing a unified interface to multiple AI providers (OpenAI, Anthropic, Googl…

Vector Databases

llmflows

LLMFlows is a Python framework for building LLM applications (chatbots, Q&A systems, agents) with an emphasis on simplicity and transparency. It provides abstra…

Vector Databases

matrixone

MatrixOne is an open-source HTAP database written in Go that combines transactional (OLTP) and analytical (OLAP) workloads in one system, with built-in vector s…

Vector Databases

mcp-server-elasticsearch

mcp-server-elasticsearch is a Docker-based MCP (Model Context Protocol) server that connects AI agents to Elasticsearch clusters, enabling natural language quer…

Vector Databases

meme-search

Meme Search is an open-source semantic search engine for indexing and retrieving memes based on image content and text. Built with Ruby, Python, and Docker, it …

Vector Databases

memfree

MemFree is an open-source hybrid AI search engine and UI page generator built with TypeScript and React. It combines multiple AI models (ChatGPT, Claude, Gemini…

Vector Databases

memory-os

Memory OS is a local-first memory system for Hermes Agent that persists conversations, facts, and context across sessions using SQLite, Qdrant vector search, an…

Vector Databases

milvus

Milvus is an open-source, cloud-native vector database designed for large-scale similarity search on unstructured data like text and images. It scales horizonta…

Vector Databases

MineContext

MineContext is an open-source desktop application that captures screenshots and multimodal content to build a context-aware AI assistant. It processes local dat…

Vector Databases

MyScaleDB

MyScaleDB is an Apache 2.0 licensed vector database built on ClickHouse that adds high-performance vector search and full-text search capabilities while maintai…

Vector Databases

n8n-install

n8n-install is a Docker Compose template that deploys 30+ open-source tools (n8n workflow automation, Ollama local LLMs, Flowise AI agents, Qdrant vector DB, an…

Vector Databases

neuron-ai

Neuron AI is a PHP framework for building AI-driven agent applications that integrate LLMs, tools, vector databases, and memory components. It provides a unifie…

Vector Databases

NornicDB

NornicDB is a Go-based graph database that combines graph traversal, vector search, and temporal data in a single system with Neo4j compatibility. It targets AI…

Vector Databases

NumKong

NumKong is a high-performance SIMD-accelerated math library supporting 16+ numeric types (from 6-bit floats to 64-bit complex numbers) across multiple CPU archi…

Vector Databases

oceanbase

OceanBase is a distributed relational database developed by Ant Group that combines OLTP and OLAP workloads (HTAP) in a single system. It scales to 1,500 nodes …

Vector Databases

OpenContracts

OpenContracts is an open-source document intelligence platform that automatically extracts citations, builds knowledge graphs from document repositories, and ex…

Vector Databases

pgvecto.rs

pgvecto.rs is a PostgreSQL extension written in Rust that adds vector similarity search capabilities to Postgres. It supports high-dimensional vectors (up to 65…

Vector Databases

pixeltable

Pixeltable is a Python-based backend platform that unifies storage, processing, and serving of multimodal AI data (images, video, audio, documents) in a single …

Vector Databases

prompttools

PromptTools is an open-source Python library for testing, experimenting, and evaluating LLMs, prompts, and vector databases. It supports multiple LLM providers …

Vector Databases

pymilvus

PyMilvus is the official Python SDK for Milvus, an open-source vector database designed for similarity search and AI applications. It provides a straightforward…

Vector Databases

qdrant

Qdrant is an open-source vector database and search engine written in Rust, designed to store and query embeddings for AI applications. It supports dense, spars…

Vector Databases

qdrant-client

qdrant-client is a Python SDK for interacting with Qdrant, a vector search engine. It supports local in-memory mode, server connections (REST/gRPC), and cloud d…

Vector Databases

raft

RAFT is an NVIDIA-sponsored C++ library providing GPU-accelerated primitives for machine learning—linear algebra, clustering, nearest-neighbor search, and stati…

Vector Databases

rag_api

RAG API is a FastAPI-based service that integrates Langchain with PostgreSQL/pgvector to enable document indexing and retrieval organized by file ID. It provide…

Vector Databases

rag-fusion

RAG-Fusion is a Python library that improves retrieval-augmented generation (RAG) by generating multiple query variations and combining their search results usi…

Vector Databases

RAGLight

RAGLight is a Python framework for building Retrieval-Augmented Generation (RAG) systems that combine document retrieval with LLM inference. It supports multipl…

Vector Databases

raglite

RAGLite is a lightweight Python toolkit for building Retrieval-Augmented Generation (RAG) systems with minimal dependencies. It supports DuckDB or PostgreSQL as…

Vector Databases

reindexer

Reindexer is an embeddable, in-memory document database written in C++ with Go bindings, designed for fast complex queries without external dependencies. It sup…

Vector Databases

SAG

SAG is a TypeScript-based document retrieval workbench that organizes knowledge into events and entities rather than storing raw chunks, enabling multi-hop ques…

Vector Databases

SeaGOAT

SeaGOAT is a local-first semantic code search engine that uses vector embeddings to help developers find code by meaning rather than exact keywords. It runs ent…

Vector Databases

SeekStorm

SeekStorm is an open-source Rust library and server for hybrid vector and keyword search, combining two separate native index engines (lexical BM25 and approxim…

Vector Databases

server

MariaDB is a production-grade, open-source relational database forked from MySQL. It offers drop-in MySQL compatibility with additional features, storage engine…

Vector Databases

sie

SIE is an open-source inference server that runs 85+ AI models (embeddings, reranking, extraction, generation) through a single API, designed for agent applicat…

Vector Databases

SocratiCode

SocratiCode is an open-source codebase intelligence engine that automatically indexes and searches large codebases using AI-friendly semantic and hybrid search …

Vector Databases

SPTAG

SPTAG is a Microsoft Research library for searching large vector databases quickly using approximate nearest neighbor (ANN) techniques. It supports both online …

Vector Databases

trieve

Trieve is an open-source, self-hosted platform built in Rust that provides search, recommendations, RAG, and analytics through a unified API. It integrates vect…

Vector Databases

turbovec

TurboVec is a Rust-based vector search index that compresses embeddings 8–10× using Google's TurboQuant algorithm, with Python bindings and SIMD search kernels.…

Vector Databases

typesense

Typesense is an open-source search engine written in C++ that positions itself as a simpler alternative to Elasticsearch and a self-hosted option compared to Al…

Vector Databases

UForm

UForm is a lightweight multimodal AI library for embedding and understanding text and images in over 20 languages, optimized for speed and portability across se…

Vector Databases

USearch

USearch is a high-performance, open-source vector similarity search library written in C++ with bindings for 10+ languages. It implements HNSW (Hierarchical Nav…

Vector Databases

vault-ai

Vault-AI is a React and Go application that lets users upload documents (PDFs, text, EPUB, etc.) and ask questions about their contents using OpenAI embeddings …

Vector Databases

vearch

Vearch is a cloud-native, distributed vector database written in Go that enables fast similarity search across millions of embedding vectors. It supports hybrid…

Vector Databases

vectordb

Epsilla is an open-source vector database written in C++ designed for fast, cost-effective similarity search on embedding vectors. It provides a full database m…

Vector Databases

vectordb-recipes

VectorDB-recipes is a collection of tutorials, examples, and starter applications for building AI applications using LanceDB (a serverless vector database), RAG…

Vector Databases

VectorDBBench

VectorDBBench is a Python-based benchmarking tool that evaluates performance and cost-effectiveness across 30+ vector databases and cloud services. It provides …

Vector Databases

vespa

Vespa is an open-source AI search platform designed to index, search, and serve machine-learned models over large-scale distributed data with sub-100ms latency.…

Vector Databases

Wax

Wax is a Swift-native, single-file memory engine for AI agents that stores embeddings and documents entirely on-device for Apple Silicon systems. It enables sub…

Vector Databases

weaviate

Weaviate is an open-source vector database written in Go that stores both objects and vector embeddings, enabling semantic search at scale. It combines vector s…

Vector Databases

zvec

Zvec is a lightweight, embedded vector database written in C++ by Alibaba that runs directly in-process without external servers. It supports dense and sparse v…

A software development agency for open-source projects

DEV.co is a software development agency offering custom software development services and web development for companies adopting open-source vector databases. Our software developers and web developers evaluate, implement, integrate, customize, and maintain open-source software in production — so your team ships faster with less risk.

Building with open-source vector databases?

DEV.co helps companies evaluate, customize, integrate, and deploy open-source software with senior software developers.