Open-Source Vector Databases
Databases that store embeddings and search them by meaning, like Qdrant, Milvus and Chroma DB, plus libraries such as FAISS.
10.5KUpdated 1 day ago
macOS · Linux · Docker · Web#Hybrid search#Knowledge graphs#Persistent memory
FalkorDB is a self-hosted graph database for developers building GraphRAG applications and AI agents that retrieve connected facts. It stores entities, relationships and their attributes, with Cypher queries and vector search for finding relevant information. Docker runs the database on your own hardware; a separate hosted cloud service is also available.
27.1KUpdated 1 day agoGPL-3.0
macOS · Linux · Docker#Hybrid search#Multimodal input#RAG
Typesense is a self-hosted search engine for developers building site search, product catalogs or AI search over their own data. It combines keyword matching with searches based on meaning.
9.5KUpdated 18 hours agoAGPL-3.0
Docker#MCP#Semantic search
ParadeDB adds search to the Postgres database that holds your application data. It's for developers building search or AI retrieval who want to keep queries and data in one database without synchronizing a separate search service.
6.3KUpdated 1 day agoApache-2.0
macOS · Windows · Linux · Docker#Agent Skills#Hybrid search#Knowledge graphs
HelixDB is a database for developers building AI agent memory and retrieval-augmented generation (RAG). It keeps entities, relationships, embeddings, and text together so applications can search both content and its connections.
23.7KUpdated 2 days ago
macOS · Windows · Linux · Docker#Semantic search
pgvector adds vector similarity search to Postgres for developers building applications that need to find related items. It keeps embeddings alongside application records, so vector searches can use the same database as the rest of your data.
19KUpdated 6 days agoApache-2.0
macOS · Windows · Linux#Hybrid search#Knowledge graphs#MCP
XERJ is a local search engine for developers building AI agents that need to retrieve code, documents or stored knowledge without reading whole files into their context. It runs on a laptop or self-hosted server.
8.3KUpdated 6 months agoApache-2.0
macOS · Windows · Linux · Web#Semantic search
sqlite-vec adds vector storage and search to SQLite for developers building local AI apps or other software that uses embeddings. It keeps vectors and related application data in the same database.
59.9KUpdated 2 days ago
#Hybrid search#MCP#Multilingual
Meilisearch is a search engine for developers adding search and AI retrieval to websites, apps, catalogs or internal data. You can host the engine on your own server or use the separate managed Meilisearch Cloud service.
14KUpdated 22 hours agoApache-2.0
#Semantic search
OpenSearch is a self-hosted search and analytics engine for developers building AI retrieval and document search, and teams analyzing operational data. Its Vector Engine provides a database for machine learning and generative AI applications. You can run the search server and dashboards on your own hardware through Docker on Linux, macOS or Windows.
46.7KUpdated 19 hours agoApache-2.0
macOS · Linux#Hybrid search#Semantic search
Milvus is a vector database for developers building AI retrieval, image search and other applications that find related content. It stores embeddings alongside metadata for searching text, images and multimodal information.
29.7KUpdated 1 week agoApache-2.0
#Semantic search
Chroma DB is a search database for developers building AI apps and agents that need to retrieve relevant information from their data. You can run it locally or on your own infrastructure.
4.8KUpdated 1 day agoApache-2.0
macOS · Windows · Linux · Docker#Hybrid search#Reranking#Semantic search
Infinity is a search database for developers building retrieval-augmented generation (RAG), question answering and recommendation systems. It lets applications combine matches based on meaning with exact text matches and structured filters.
16.9KUpdated 1 day ago
Docker#Hybrid search#RAG#Reranking
Weaviate is a vector database for developers building search, recommendation and RAG applications. It stores data alongside embeddings so applications can retrieve related content and apply structured filters.
13.8KUpdated 2 weeks agoMIT
macOS · Windows · Linux#Hugging Face integration#llama.cpp backend#MCP
LEANN is a local vector database for people building AI search over personal data or knowledge collections. It reduces index storage by computing embeddings on demand rather than keeping every embedding on disk.
13.4KUpdated 1 day agoApache-2.0
Docker#Agent Skills#Hugging Face integration#Knowledge graphs
txtai is a Python framework for developers building search, chat with their data, and AI agents on their own hardware. It combines a searchable knowledge store with model workflows, so applications can retrieve context and act on it.
35.5KUpdated 1 day agoApache-2.0
Docker · Web#Agent Skills#Hybrid search#RAG
Qdrant is a vector database for developers building semantic search, retrieval-augmented generation (RAG), recommendations and AI agent memory. It stores embeddings with metadata so applications can find similar items within a relevant subset of their data.
1.7KUpdated 6 days agoApache-2.0
Docker#Distributed execution#Semantic search
Vald is a distributed vector search engine for developers building similarity search into applications. It runs on a self-hosted Kubernetes cluster and finds approximate nearest neighbors in dense vectors using NGT. It's open source under the Apache 2.0 license, with an architecture designed to spread large vector collections across multiple machines.
33.3KUpdated 2 weeks ago
Web#Hybrid search#Knowledge graphs#MCP
SurrealDB is a database for developers building AI agents, knowledge graphs and applications with several kinds of data. It lets application records and retrieval data share one engine.
3.2KUpdated 1 month agoPostgreSQL
macOS · Linux · Docker#Semantic search
pgvectorscale extends pgvector for developers who want to search large embedding datasets within PostgreSQL. It adds indexing and compression for AI applications that keep vector data in their existing database.
7.2KUpdated 1 day agoApache-2.0
Linux#Hybrid search#RAG#Semantic search
Vespa is an AI search platform for developers building search, RAG and recommendation applications over large datasets that change continuously. It retrieves candidate results and evaluates their relevance with machine-learned models within the same platform.
11.9KUpdated 1 day agoApache-2.0
#Hybrid search#Semantic search
LanceDB is a vector database for developers building AI retrieval applications and teams working with multimodal datasets. Its embedded library can run locally or in your own cloud.
5KUpdated 7 months agoApache-2.0
Docker#Hugging Face integration#Multimodal input#RAG
Marqo Open Source is a self-hosted search engine for developers building document search, product discovery, or retrieval for AI applications. The project is deprecated and no longer receives updates.
616Updated 1 month agoApache-2.0
macOS · Linux · Docker#Hugging Face integration#Hybrid search#ONNX
ColGREP helps developers and coding agents find relevant code even when they don't know the exact words to search for. It runs locally, while NextPlaid, the search engine behind it, can also serve other retrieval applications on a self-hosted server.
1.1KUpdated 2 months agoMPL-2.0
Linux#Ollama integration#RAG#Semantic search
chromem-go is a vector database for Go developers adding semantic search or retrieval augmented generation (RAG) to an application. It runs inside the app, so it doesn't need a separate database server.
2.3KUpdated 4 months agoApache-2.0
Docker#Distributed execution#Hybrid search#Semantic search
Vearch is a self-hosted, distributed vector database for developers building AI applications that search embedding vectors. It combines similarity search with filters on stored fields, so an application can retrieve related content while applying criteria beyond vector similarity. It's open source under Apache 2.0 and can run on your servers through Docker, Docker Compose, or Kubernetes.