
Weaviate is a self-hosted vector database for developers building search applications, RAG systems, recommendation engines, and chatbots. It stores data objects alongside their vector embeddings, so applications can search by meaning and filter results using structured data. You can run the database locally with Docker, deploy it on Kubernetes, or use the hosted Weaviate Cloud service.
Search combines vector similarity with keyword matching, including BM25, and supports image search. Built-in reranking helps order retrieved results, while generative search connects retrieval to an LLM for answers and summaries. These capabilities share a query interface, reducing the separate systems an application needs for retrieval and response generation.
You can supply your own embeddings or let integrated models generate them during import. Supported integrations include OpenAI, Cohere, HuggingFace, and Google. A Docker deployment can pair the database with a local embedding model; integrations with external model services send model requests outside that deployment. Query Agent turns natural-language questions into database queries, and Engram supports personalized AI experiences that adapt to individual users over time.
For shared production deployments, Weaviate supports multi-tenancy, replication, horizontal scaling, and role-based access control. Vector compression reduces memory use, and collection-level expiry rules remove stale objects automatically.
Claim this page with an email at weaviate.io. Weaviate gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find Weaviate?Promote it
Something wrong or outdated on this page?
29.4KUpdated 21 hours agoApache-2.0
#Semantic search
Chroma DB is an open-source search database for developers building AI apps and agents that need to retrieve information from their own data. You can run it locally or host it on your own infrastructure under the Apache 2.0 license. Chroma Cloud is a separate hosted service for managed, serverless search.
4.7KUpdated 1 week agoApache-2.0
macOS · Windows · Linux · Docker#Hybrid search#Reranking#Semantic search
34.9KUpdated 4 weeks agoApache-2.0
Docker · Web#Agent Skills#Hybrid search#RAG
26.6KUpdated 6 days agoGPL-3.0
macOS · Linux · Docker#Hybrid search#Multimodal input#RAG
5KUpdated 6 months agoApache-2.0
Docker#Hugging Face integration#Multimodal input#RAG
13KUpdated 22 hours agoApache-2.0
Docker#Agent Skills#Hugging Face integration#Knowledge graphs
Infinity is a self-hosted database for developers building search and retrieval-augmented generation (RAG) into LLM applications. It combines embedding search with full-text search and structured filters, so an application can retrieve relevant records through both meaning and exact terms.
Qdrant is a self-hosted vector database for developers building semantic search, retrieval-augmented generation (RAG), recommendations and AI agent memory. It stores embeddings alongside JSON metadata, so applications can find similar content while restricting results by attributes such as location, text or numeric ranges. The Rust engine is open source under Apache 2.0 and runs locally in Docker or on your own servers.
Typesense combines typo-tolerant site search with vector and semantic search in a self-hosted engine. It's for developers building searchable apps, product catalogs or AI search over their own data. The C++ engine uses an in-memory architecture for low-latency results as users type.
Marqo Open Source is a self-hosted search engine for developers building semantic document search, image search, or retrieval for AI applications. It handles embedding generation alongside storage and retrieval, so applications can submit documents without maintaining a separate embedding service. The open-source project is deprecated and no longer receives updates.
txtai is a Python framework for developers building search applications, chat with their data, and AI agents on their own hardware or servers. Its embeddings database combines sparse and dense vector search with graphs and relational data, so the same system can find related content and supply context to language models. It's open source under Apache 2.0.