Back to all tools

Weaviate
Open-source vector database with built-in embedding and hybrid search.
0Open Source
Vector Database
Overview
Weaviate is an open-source vector database with built-in embedding generation, hybrid search (BM25 + vector), and a GraphQL/REST API.
Key Features
- Built-in vectorization modules (OpenAI, Cohere, HuggingFace)
- Hybrid search combining BM25 keyword and vector search
- GraphQL and REST APIs
- Multi-tenancy for SaaS applications
- Generative search — query + LLM response in one call
- Cloud-managed or self-hosted with Docker/Kubernetes
Real-World Workflows
Build generative search over your knowledge base
- 1Start Weaviate with docker-compose (includes vectorizer module)
- 2Import objects — Weaviate auto-vectorizes text fields
- 3Use nearText query to find semantically similar objects
- 4Add .withGenerate() to get LLM-summarized answers
Getting Started
docker run -d -p 8080:8080 \ -e ENABLE_MODULES='text2vec-openai,generative-openai' \ -e OPENAI_APIKEY=$OPENAI_API_KEY \ cr.weaviate.io/semitechnologies/weaviate:latest pip install weaviate-client
Compare Alternatives
See how Weaviate stacks up against similar tools.