skillfed

weaviate-client

A python native Weaviate client

weaviate-client Permissive license BSD 3-clause Active 226 v4.23.0 released

Install

weaviate-client on PyPI

pip

pip install weaviate-client

uv

uv add weaviate-client

poetry

poetry add weaviate-client

Package facts

License BSD 3-clause (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 7 — httpx, validators, authlib, pydantic, grpcio, protobuf, packaging
Maintenance actively maintained — 0 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: weaviate_client-4.23.0-py3-none-any.whl

About weaviate-client

from the package's own PyPI description — quoted content, verbatim

Weaviate python client

.. image:: https://raw.githubusercontent.com/weaviate/weaviate/19de0956c69b66c5552447e84d016f4fe29d12c9/docs/assets/weaviate-logo.png :width: 180 :align: right :alt: Weaviate logo

.. image:: https://github.com/weaviate/weaviate-python-client/actions/workflows/.github/workflows/main.yaml/badge.svg?branch=main :target: https://github.com/weaviate/weaviate/actions/workflows/.github/workflows/pull_requests.yaml :alt: Build Status

.. image:: https://badge.fury.io/py/weaviate-client.svg :target: https://badge.fury.io/py/weaviate-client :alt: PyPI version

.. image:: https://readthedocs.org/projects/weaviate-python-client/badge/?version=latest :target: https://weaviate-python-client.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

A python native client for easy interaction with a Weaviate instance.

The client is tested for python 3.9 and higher.

Visit the official Weaviate <https://weaviate.io/>_ website for more information about the Weaviate and how to use it in production.

Client Versions

We currently support the following versions client versions:

  • 4.X:...

Read as markdown · JSON record · Source repository · Homepage · Docs

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

A Python client library for interacting with Weaviate, a vector database platform for semantic search and AI applications. It provides native Python bindings to connect to and query Weaviate instances.

Low friction installation with a pure-Python wheel and seven well-established runtime dependencies (httpx, validators, authlib, pydantic, grpcio, protobuf, packaging). The package is actively maintained with a recent release and no known vulnerabilities.

BSD 3-clause permissive license allows commercial use, modification, and distribution with minimal restrictions, making it suitable for both open-source and proprietary projects.

Usage

pip install weaviate-client

from weaviate import connect_to_local

client = connect_to_local()
print(client.is_ready())

Requires Python 3.10 or higher; a running Weaviate instance (local or remote) is needed for the client to connect to.

Verdict: A well-maintained, actively developed client library for Weaviate with low installation friction, permissive licensing, and no known vulnerabilities. Suitable for production use in semantic search and vector database applications, provided you have access to a Weaviate instance.

Needs verification

  • Whether the seven runtime dependencies have their own security or maintenance concerns that might affect downstream stability
  • Performance characteristics and latency profile for typical semantic search workloads
  • Compatibility guarantees between client version 4.23.0 and specific Weaviate server versions
weaviate python clientvector database clientsemantic search pythonweaviate integrationneural search clientembedding database pythonai vector store

Similar packages