Weaviate
vector-db16,289BSD-3-Clause

Weaviate

Open-source vector database with built-in vectorization, hybrid search, and generative feedback loops.

Updated Jun 7, 2026
Platforms
docker, linux, macos
Pricing
freemium
Status
active
License
BSD-3-Clause

What it does

Core capabilities at a glance

  • Built-in vectorization modules (OpenAI, Cohere, HuggingFace, Ollama)
  • Hybrid search (vector + keyword + BM25)
  • Graph traversal between objects
  • Generative search for RAG-style Q&A
  • Multi-tenancy and RBAC
  • CRUD with full consistency

Deep dive

The full breakdown - performance, comparisons, and setup

Weaviate

Weaviate stands out from other vector databases because it handles the entire embedding pipeline internally. You send it raw text, it vectorizes it using a module of your choice, indexes it, and makes it searchable - all within the same system.

What it is

Weaviate is a vector search engine and database that comes with built-in vectorization modules. Instead of running a separate embedding service and managing two infrastructure components, you configure Weaviate to use Ollama, OpenAI, Cohere, or HuggingFace models, and it handles vectorization automatically.

How it stacks up

WeaviateQdrantMilvusChroma
Built-in vectorization✓✓✓ (basic)
Hybrid search
Generative search
Graph traversal
Best forAll-in-one searchProduction RAGBillion-scalePrototyping

Get started

docker run -d -p 8080:8080 \
  -e OPENAI_APIKEY=sk-your-key \
  semitechnologies/weaviate:latest

When to use something else

  • Maximum filter performance: Qdrant has better filtering
  • Massive scale: Milvus handles billions of vectors
  • Quick prototyping: Chroma with no server needed

Frequently asked

Quick answers to common questions

What is Weaviate?

Weaviate is a vector-db tool for local AI workloads. Open-source vector database with built-in vectorization, hybrid search, and generative feedback loops.

Is Weaviate free and open source?

Yes, Weaviate has 16,289 GitHub stars and is licensed under BSD-3-Clause. You can self-host it for free on docker, linux, macos.

What platforms does Weaviate support?

Weaviate runs on docker, linux, macos.

What hardware do I need for Weaviate?

The hardware requirements depend on which models you run. Check our hardware directory for compatible GPUs and systems. Weaviate has 16,289 GitHub stars and an active community.

Does Weaviate support GPU acceleration?

Weaviate supports GPU acceleration via CUDA, Metal, or Vulkan depending on your platform. For the best performance, pair it with an NVIDIA RTX 4090 or 5090.

What are the best alternatives to Weaviate?

Popular alternatives include other vector-db tools in our directory. Browse our full collection at /tool for comparisons, community reviews, and benchmark data to find the right fit for your workflow.

How much does Weaviate cost?

Weaviate is freemium. Check the official website for current pricing.

Pairs well with

Complementary tools, models, and hardware

Comments coming soon

Configure NEXT_PUBLIC_GISCUS_REPO_ID and NEXT_PUBLIC_GISCUS_CATEGORY_ID at giscus.app to enable.