#66th of 8 in Vector databases
Weaviate
Go vector database with built-in vectorizers, hybrid search and RAG
Live demo ↗
(opens in a new tab)Documentation ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 16.9k
- License
- custom license
- Last commit
- Oct 2026
- Last release
- Oct 2026
Overview
Weaviate is a Go vector database that stores objects with their vectors and serves hybrid BM25 plus semantic search, filtering, built-in RAG and reranking through REST, gRPC and GraphQL APIs. It can vectorize data at import using modules for OpenAI, Cohere, HuggingFace, Google or a local model2vec image, or accept precomputed vectors. Docker Compose runs it on ports 8080 and 50051; production adds multi-tenancy, replication and RBAC.
Who it is for: teams wanting built-in vectorization, hybrid search and RAG in the database
Strengths
- Vectorizes at import with OpenAI, Cohere, HuggingFace, Google or a local model2vec container
- Hybrid BM25 plus vector, image search, filtering, RAG and reranking in one query
- Multi-tenancy, replication, RBAC, horizontal scaling and vector compression
- REST, gRPC and GraphQL with Python, TypeScript, Java, Go and C# clients
Weaknesses
- Enterprise features in wl/ need a commercial license key; one image mixes both
- Vectorization needs a module container or external API keys
- No RAM or sizing guidance in the README
- Both REST 8080 and gRPC 50051 must be exposed
What it needs
- no GPU
- Docker + Compose
- Needs optional embedding inference container (e.g. model2vec) or external embedding APIs
- Models: OpenAI, Cohere, HuggingFace, Google and other integrated model providers, local model2vec (minishlab/potion-base-32M), precomputed vectors
- port 8080
Also in Vector databases
See all 8| Rank | Project | Score |
|---|---|---|
| 1 | MilvusDistributed vector database with dense, sparse and hybrid search at scale | 81 out of 100 |
| 2 | MeilisearchRust search engine API with full-text, vector and hybrid search | 69 out of 100 |
| 3 | ChromaEmbedding database with a four-function API for Python and JavaScript | 64 out of 100 |
| #4 | QdrantRust vector database with payload filtering, REST and gRPC | 63 out of 100 |
| #5 | pgvectorPostgreSQL extension for vector similarity search with HNSW and IVFFlat | 59 out of 100 |