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 53 Cobra v1.8.1 outdated 54 cors v1.5.0 outdated 54 httpsnoop v1.0.4 outdated 56 automemlimit v0.7.5 outdated 58 xxh3 v1.1.0 62 go-oidc v3.12.0 63 backoff v4.3.0 outdated 63 backoff v5.0.3 outdated 64 go-multierror v1.1.1 66 go-grpc-middleware v1.4.0 66 gse v0.80.3 outdated 68 jwt v4.5.2 outdated 68 jwt v5.3.0 outdated 70 doublestar v1.3.4 outdated 71 go-humanize v1.0.1 outdated 72 raft v1.7.2 outdated 74 Gofakeit v6.28.0 outdated 74 testify v1.11.1 outdated 75 memberlist v0.5.4 outdated 77 go-jose v4.1.4 outdated 78 go-flags v1.6.1 79 Otter v2.2.1 outdated 79 jsonparser v1.2.0 outdated 79 loguru >=0.7.2 81 parquet-go v0.29.0 outdated 84 Logrus v1.9.4 outdated 84 pytest-xdist ==3.6.1 outdated 86 mcp-go v0.37.1-0.20250812151906-9f16336f83e1 outdated 89 phonenumbers v1.2.2 outdated 91 Black >=26.3.1,<27.0.0 91 compress v1.18.6 outdated 92 client_golang v1.20.5 outdated 92 testcontainers-go v0.41.0 outdated 93 minio-go v7.2.1 outdated 93 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 97 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