About Weaviate
Weaviate is a vector database that stores both data objects and their vector embeddings, enabling semantic search at scale. One query interface can blend vector similarity search, keyword filtering, retrieval-augmented generation and reranking, and it is written in Go as a cloud-native system.
Common applications are RAG pipelines, semantic and image search, recommenders, chatbots and content classification. Vectors can be created automatically on import by integrated models from providers such as OpenAI, Cohere and Hugging Face, or you can import pre-computed embeddings. For production, it offers built-in multi-tenancy, replication and role-based access control. Topics reference approximate nearest neighbor search and HNSW indexing.
Weaviate can be deployed with Docker, on Kubernetes, or through the managed Weaviate Cloud, with guides for AWS and GCP, and the documentation includes quickstarts for both cloud and a local Docker instance. Its license is listed as 'Other' on GitHub, so check the repository terms. It suits teams building AI applications that need a scalable store for embeddings alongside structured filters.
Key features
- Stores objects and vectors together
- Hybrid vector and keyword search
- Integrated vectorizer models or bring your own
- Multi-tenancy and replication
- Role-based access control
- Docker, Kubernetes and Weaviate Cloud options
Good fit for
- →RAG pipelines for chatbots
- →Semantic and image search
- →Recommendation systems
- Built with
- Go
- Tags
- vector-database
- semantic-search
- rag
- embeddings
- golang
- hnsw
- ai
- search-engine
- self-hosted
Weaviate: questions and answers
- What is Weaviate used for?
- Weaviate is a cloud-native vector database that stores objects and embeddings and combines semantic search with keyword filtering, RAG and reranking in one query interface. It is a good fit for RAG pipelines for chatbots, semantic and image search, and recommendation systems.
- Is Weaviate open source?
- Yes. Weaviate is open source under a custom licence. Its source code is on GitHub at weaviate/weaviate and is written mainly in Go.
- Is Weaviate free?
- Yes. Weaviate is open source, so the software itself is free to use under the terms of its own licence. A managed cloud version is also available.
- Can I self-host Weaviate?
- Yes. Weaviate can be self-hosted on your own server or infrastructure.
- What is Weaviate an alternative to?
- Weaviate is an open-source alternative to Pinecone. Other open-source alternatives to Pinecone include Qdrant, Milvus and Chroma.
- Is Weaviate actively maintained?
- Yes. The most recent commit to Weaviate was on 2 October 2026, and the latest release is v1.39.8, published on 1 October 2026. The project has 17k stars on GitHub.
Open-source alternatives to Weaviate
See all
Qdrant
Databases
Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the
Apache-2.0vs Pinecone★ 35k
Milvus
Databases
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN s
Apache-2.0vs Pinecone★ 46k
Chroma
Databases
Search infrastructure for AI
Apache-2.0vs Pinecone★ 29k
LanceDB
Databases
Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage L
Apache-2.0vs Pinecone★ 12k
Epsilla VectorDB
Databases
A high performance Vector Database leveraging parallel graph computing
GPL-3.0vs Pinecone★ 875
MyScaleDB
Databases
A @ClickHouse fork that supports high-performance vector search and full-text search.
Apache-2.0vs Pinecone★ 1k
SaaS alternatives to Weaviate
See all
Pinecone
Databases
Managed vector database for semantic search and retrieval apps
SaaS
DataStax Astra DB
Databases
Cassandra-based serverless database with vector search for AI applications
SaaS
Upstash
Databases
Serverless Redis, Kafka and vector database with per-request pricing
SaaS
Aerospike
Databases
Real-time NoSQL database for low-latency, high-throughput applications
SaaS
Azure Cosmos DB
Databases
Microsoft globally distributed multi-model NoSQL database
SaaS
EDB Postgres AI
Databases
Enterprise PostgreSQL distribution, managed service and tooling from EnterpriseDB
SaaS

