Weaviate Learning Center
A learning resources hub for builders of all levels.
Get Started
See what you can do with Weaviate through demos and hands-on guides.
Quickstart guide
Essential concepts demonstrated (20-30 minutes).
- Quickstart: cloud (Weaviate Cloud & cloud inference API)
- Quickstart: local (Docker & Ollama)
Live Online Workshops
Instructor-led, live workshops for varying experience levels (60 minutes).
- Register here for workshops and other events.
Docs: Starter guides
Guided Courses
Structured learning paths for Weaviate mastery.
Weaviate Academy
End-to-end courses designed by the Weaviate team.
- Featured units
- PY_101T: Work with text data
- PY_101V: Work with your own vectors
- PY_101M: Work with multimodal data
- PY_250: Vector compression
- PY_280: Multi-tenancy
- Short units / theory
- Which search is right for me?
- Chunking long texts
- Run Weaviate on Kubernetes
External courses
Courses created in conjunction with partners
Featured- DeepLearning.AI: Vector Databases: from Embeddings to Applications
- Linkedin Learning: Introduction to AI-Native Vector Databases
Workshops & webinars
Intermediate level workshops, or webinars with industry users
- Intro to Hybrid Search: Combining the power of keyword and vector search
- Build AI apps with Weaviate's TypeScript client: Vue.js, React.js and Angular.js
Intro to building applications with Weaviate
Learn why vector databases are great, how to create one with Weaviate, and how to use
it with real data, including a demo app and an end-to-end Jupyter notebook example.
Documentation
How-tos, concepts, guides, and technical references.
Model provider integrations
With AWS, Cohere, Google, Hugging Face, OpenAI & more
How-to: Configure
Configure Weaviate to suit your specific needs
How-to: Search
Perform the right queries to find the data you want
How-to: Manage data
Manage collections & data
Docs: Concepts
Key features and ideas explained
Docs: API References
REST, GraphQL and gRPC API details
Docs: Client libraries
Client-specific information (Python, TS/JS, Go, Java)
Code Examples
Go straight to the source and view these examples.
Recipes
End-to-end code examples for builders.
- Python recipes: Integrations (DSPy, Llamalndex, etc.), Reranking, Search, Multi-tenancy, and more
- JS/TS recipes: Integrations (LangChain, etc.), Reranking, Search, Multi-tenancy, and more
Demos
Example projects and demo apps powered by Weaviate
- Verba: The Golden RAGtriever
- Healthsearch: Generative AI in Healthcare
- Awesome-moviate: A Movie Search Engine
- See more demos here
Weaviate repositories
We are proudly open source! Here are our key repositories
- weaviate: The "core" database & web server
- weaviate-python-client: Python client library
- typescript-client: TS/JS client library
- weaviate-go-client: Golang client library
- java-client: Java client library
Go Further
There's much more to explore. Ask questions, learn about the latest in AI & data science and dive into big topics from the experts.