Weaviate

platform active freemium

An open-source vector database with built-in vectorization modules and GraphQL API. Weaviate emphasizes ease of use with automatic embedding generation and a schema-based approach to organizing data.

Implements

Concepts this tool claims to implement:

  • HNSW-based vector search with filtering. Native support for multi-modal (text, image) vectors.

  • Built-in hybrid search combining BM25 keyword search with vector similarity. Alpha parameter for weighting.

  • Schema-based collections with properties and cross-references. Supports structured knowledge organization.

  • Embedding secondary

    Vectorizer modules (OpenAI, Cohere, Hugging Face) for automatic embedding at insert time.

Integration Surfaces

  • Python SDK
  • JavaScript SDK
  • Go SDK
  • GraphQL API
  • REST API

Details

Vendor
Weaviate
License
BSD-3-Clause
Runs On
local, cloud
Used By
system

Notes

Weaviate's built-in vectorization simplifies RAG pipelines—you can insert text and it handles embedding automatically. The GraphQL API is unique among vector databases and enables complex queries.