Weaviate is an open-source vector database with built-in modules for embedding, hybrid search, and generative search. Self-host or use Weaviate Cloud.
Weaviate is an open-source vector database that stores data as objects alongside their vector embeddings, and retrieves them based on semantic similarity, keyword relevance, or a combination of both. Where most vector databases act as a pure storage and retrieval layer that expects you to handle embedding generation separately, Weaviate can do the embedding itself through built-in vectoriser modules that call your choice of embedding model at ingest time. The result is a database that handles more of the RAG (Retrieval-Augmented Generation) stack in one place: you send raw text, Weaviate embeds it, indexes it, and later retrieves and — optionally — synthesises answers from it using a connected LLM. It is available as an open-source self-hosted deployment or as Weaviate Cloud, a managed service.
Weaviate organises data into collections (previously called classes). Each collection defines a schema: the properties that objects in it have, the vectoriser that embeds them, and any generative module connected to it for answer synthesis.
The central flow for a RAG use case looks like this:
Multi-tenancy is a first-class feature: each tenant in a collection stores its data in a separate physical partition. Tenants can be active or inactive (off-loaded to cold storage to save cost), which matters when you have thousands of tenants but only a fraction active at once.
Weaviate 1.35 (December 2025) added Object TTL for automatic data expiration, zstd compression for lower storage costs, and AI Agents — Query, Transformation, and Personalization agents that let you interact with the database in plain language rather than writing queries manually.
The open-source version is free under the BSD-3 licence and can be self-hosted. Weaviate Cloud offers a 14-day sandbox for free (no credit card required) but does not have a permanent free hosted tier. Paid cloud plans start at $25/month on Serverless pricing (billed per million vector dimensions), with Flex clusters from $45/month and Premium from $400/month for production with SLA guarantees.
Weaviate's main differentiator is how much of the RAG stack it handles internally. Most vector databases require you to generate embeddings externally and send them to the database. Weaviate can call the embedding model itself at ingest and query time via its vectoriser modules — you send raw text (or images or audio), and Weaviate handles the rest. This reduces the number of services you need to manage. Its hybrid search (BM25 + vector) is also more mature than most alternatives, and generative search lets you return synthesised answers from an LLM rather than just raw document chunks.
Multi-tenancy lets you run logically isolated data partitions — called tenants — inside a single Weaviate collection. Each tenant's vectors and objects are stored separately, so queries for one user cannot touch another's data. This is the right approach when building a SaaS product where each customer has their own document set or knowledge base. Without multi-tenancy, you would need to either filter by a metadata field (which is less secure and slower at scale) or run a separate Weaviate instance per customer (which is expensive and operationally complex).
LanceDB is an open-source embedded vector database that runs in-process with no server required, built for RAG pipelines and semantic search.
Vector DBPinecone is a fully managed vector database built for production-scale RAG and semantic search. No infrastructure to manage — it scales to billions of vectors and charges by usage.
Vector DBChroma is an open-source search database for AI that combines vector, full-text, regex, and metadata search for RAG applications.
Vector DBQdrant is an open-source vector database written in Rust. Fast filtered search, aggressive memory optimisation, and easy to self-host.
Vector DBUpdates from the AI world — what shipped, what we’re using in production, and what’s worth your attention. Two emails a month, no spam.