- Home
- Data & Databases
- Weaviate
Weaviate
Weaviate is an open-source vector database that stores both objects and vectors, allowing for the co
Rating
Votes
0
score
Downloads
0
total
Price
Free
No login needed
Works With
About
Weaviate
](https://github.com/weaviate/weaviate) [ ](https://github.com/weaviate/weaviate/actions/workflows/.github/workflows/pull_requests.yaml) [ [](https://codecov.io/gh/weaviate/weaviate)
Weaviate is an open-source, cloud-native vector database that stores both objects and vectors, enabling semantic search at scale. It combines vector similarity search with keyword filtering, retrieval-augmented generation (RAG), and reranking in a single query interface. Common use cases include RAG systems, semantic and image search, recommendation engines, chatbots, and content classification.
Weaviate supports two approaches to store vectors: automatic vectorization at import using integrated models (OpenAI, Cohere, HuggingFace, and others) or direct import of pre-computed vector embeddings. Production deployments benefit from built-in multi-tenancy, replication, RBAC authorization, and many other features.
To get started quickly, have a look at one of these tutorials:
Installation
Weaviate offers multiple installation and deployment options:
See the installation docs for more deployment options, such as AWS and GCP.
Getting started
You can easily start Weaviate and a local vector embedding model with Docker. Create a docker-compose.yml file:
services:
weaviate:
image: cr.weaviate.io/semitechnologies/weaviate:1.36.0
ports:
- "8080:8080"
- "50051:50051"
environment:
ENABLE_MODULES: text2vec-model2vec
MODEL2VEC_INFERENCE_API: http://text2vec-model2vec:8080
# A lightweight embedding model that will generate vectors from objects during import
text2vec-model2vec:
image: cr.weaviate.io/semitechnologies/model2vec-inference:minishlab-potion-base-32MStart Weaviate and the embedding service with:
docker compose up -dInstall the Python client (or use another client library):
pip install -U weaviate-clientThe following Python example shows how easy it is to populate a Weaviate database with data, create vector embeddings and perform semantic search:
Don't lose this
Three weeks from now, you'll want Weaviate again. Will you remember where to find it?
Save it to your library and the next time you need Weaviate, it’s one tap away — from any AI app you use. Group it into a bench with the rest of the team for that kind of task and you can pull the whole stack at once.
⚡ Pro tip for geeks: add a-gnt 🤵🏻♂️ as a custom connector in Claude or a custom GPT in ChatGPT — one click and your library is right there in the chat. Or, if you’re in an editor, install the a-gnt MCP server and say “use my [bench name]” in Claude Code, Cursor, VS Code, or Windsurf.
a-gnt's Take
Our honest review
This plugs directly into your AI and gives it new abilities it didn't have before. Weaviate is an open-source vector database that stores both objects and vectors, allowing for the co. Once connected, just ask your AI to use it. It's completely free and works across most major AI apps. This one just landed in the catalog — worth trying while it's fresh.
Tips for getting started
Tap "Get" above, pick your AI app, and follow the steps. Most installs take under 30 seconds.
Your data stays between you and your AI — nothing is shared with us or anyone else.
What's New
Imported from GitHub
Ratings & Reviews
0.0
out of 5
0 ratings
No reviews yet. Be the first to share your experience.
From the Community
In the Weeds: Semantic Search at Scale with Supabase + pgvector
A production-grade guide to building semantic search with Supabase and pgvector — from initial setup through indexing strategies, query optimization, and the hybrid search patterns that actually work at scale.
Langflow: Visual AI Workflow Builder
Langflow lets you build complex AI applications by connecting visual blocks, no coding required.