

Official SDKs for Weaviate vector database in Python, TypeScript, JavaScript, Go, and Java. Provides both REST and GraphQL APIs with comprehensive support for vector search, hybrid queries, and generative search.
Loading more......
Weaviate provides official client libraries in multiple languages, offering both REST and GraphQL APIs for vector search, hybrid queries, and AI-powered generative search.
pip install weaviate-client
npm install weaviate-ts-client
go get github.com/weaviate/weaviate-go-client/v4
<dependency>
<groupId>io.weaviate</groupId>
<artifactId>client</artifactId>
</dependency>
import weaviate
client = weaviate.Client("http://localhost:8080")
# Vector search
results = (
client.query
.get("Article", ["title", "content"])
.with_near_text({"concepts": ["AI"]})
.with_limit(10)
.do()
)
# Hybrid search
results = (
client.query
.get("Article", ["title"])
.with_hybrid(query="AI", alpha=0.5)
.do()
)
Free and open-source. Weaviate Cloud pricing separate.