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.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work