All 58 Dependencies

Every package Weaviate depends on, ranked by repo health score.

Weaviate is an open-source, cloud-native vector database that stores both objects and their vector embeddings in a unified store, enabling semantic search, hybrid queries, and retrieval-augmented generation at scale. It is written entirely in Go and uses HNSW (Hierarchical Navigable Small World) graphs for approximate nearest neighbor search, delivering millisecond query times even over billions of vectors.

The system integrates directly with leading embedding providers including OpenAI, Cohere, HuggingFace, Google, and dozens more, so data can be vectorized automatically at import without external preprocessing pipelines. Alternatively, developers can bring their own pre-computed vectors for full control over the embedding strategy. Hybrid search combining BM25 keyword matching with semantic similarity is built in and available in a single API call.

Weaviate is built for production from the ground up. It ships with native multi-tenancy that physically isolates tenant data at the shard level, configurable replication via Raft consensus, and fine-grained role-based access control. Vector compression using product quantization, scalar quantization, and rotary quantization reduces memory footprint by up to 80% with minimal accuracy loss, making billion-vector deployments economically viable.

Deployment is flexible: run locally via Docker Compose, self-host on Kubernetes, deploy on AWS or GCP Marketplace, or use the fully managed Weaviate Cloud service. Client libraries are available for Python, JavaScript/TypeScript, Java, Go, and C#, alongside REST, gRPC, and GraphQL APIs.

39 xxhash v2.3.0 40 argon2id v1.0.0 40 leaktest v1.3.0 41 clockwork v0.5.0 41 go-spew v1.1.2-0.20180830191138-d8f796af33cc 41 murmur3 v1.1.0 45 uuid v1.6.0 46 mmap-go v1.2.0 46 msgpack v5.4.1 48 errors v0.9.1 49 bloom v3.7.1 50 automemlimit v0.7.5 outdated 53 Cobra v1.8.1 outdated 53 xxh3 v1.1.0 55 cors v1.5.0 outdated 56 go-multierror v1.1.1 56 httpsnoop v1.0.4 outdated 59 go-oidc v3.12.0 59 jwt v4.5.2 outdated 59 jwt v5.3.0 outdated 60 backoff v4.3.0 outdated 60 backoff v5.0.3 outdated 67 gse v0.80.3 outdated 68 go-grpc-middleware v1.4.0 69 doublestar v1.3.4 outdated 71 Gofakeit v6.28.0 outdated 71 go-humanize v1.0.1 outdated 71 raft v1.7.2 outdated 75 go-jose v4.1.4 outdated 75 testify v1.11.1 outdated 78 go-flags v1.6.1 78 loguru >=0.7.2 79 memberlist v0.5.4 outdated 80 Otter v2.2.1 outdated 81 jsonparser v1.2.0 outdated 85 pytest-xdist ==3.6.1 outdated 86 Logrus v1.9.4 outdated 86 parquet-go v0.29.0 outdated 87 mcp-go v0.37.1-0.20250812151906-9f16336f83e1 outdated 90 minio-go v7.2.1 outdated 90 phonenumbers v1.2.2 outdated 91 Black >=26.3.1,<27.0.0 91 client_golang v1.20.5 outdated 91 compress v1.18.6 outdated 91 testcontainers-go v0.41.0 outdated 92 urfave/cli v2.27.7 95 AWS SDK for Go v2 v1.42.0 outdated 95 AWS SDK for Go v2 v1.32.14 outdated 95 AWS SDK for Go v2 v1.19.14 outdated 95 AWS SDK for Go v2 v1.50.4 95 AWS SDK for Go v2 v1.104.1 95 AWS SDK for Go v2 v1.39.6 outdated 95 sentry-go v0.30.0 outdated 96 NumPy ==2.1.2 outdated 96 pytest >=8.0.1,<9.0.0 outdated 97 azcore v1.22.0 outdated 97 azcore v1.6.4 outdated 98 docker/docker v28.5.2+incompatible

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers