weaviate and weaviate-cli

The CLI tool is a command-line interface that complements the core vector database, enabling users to interact with and manage Weaviate instances from the terminal rather than through APIs or client libraries.

weaviate
94
Verified
weaviate-cli
73
Verified
Maintenance 25/25
Adoption 25/25
Maturity 25/25
Community 19/25
Maintenance 13/25
Adoption 16/25
Maturity 25/25
Community 19/25
Stars: 15,793
Forks: 1,216
Downloads: 60,785,948
Commits (30d): 630
Language: Go
License: BSD-3-Clause
Stars: 32
Forks: 20
Downloads: 11,668
Commits (30d): 0
Language: Python
License: BSD-3-Clause
No risk flags
No risk flags

About weaviate

weaviate/weaviate

Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

Built in Go for millisecond-scale performance on billions of vectors, Weaviate integrates vectorization from major providers (OpenAI, Cohere, HuggingFace) at import time or accepts pre-computed embeddings. It unifies semantic search, BM25 keyword filtering, image search, and generative RAG/reranking in a single query interface, with production features including horizontal scaling, multi-tenancy, replication, and RBAC for enterprise deployments.

About weaviate-cli

weaviate/weaviate-cli

CLI tool for Weaviate

Supports collection management, multi-tenant operations, and data operations across vector search types (hybrid, keyword, vector) through a unified command interface. Communicates via HTTP and gRPC protocols with configurable authentication, including API key and multi-user modes, plus integration with external embedding providers (OpenAI, Cohere, Ollama, JinaAI). Includes backup/restore capabilities for S3 and GCS backends, shard monitoring, and role-based access control for Weaviate cluster administration.

Scores updated daily from GitHub, PyPI, and npm data. How scores work