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 go-spew v1.1.2-0.20180830191138-d8f796af33cc 41 go-humanize v1.0.1 41 clockwork v0.5.0 41 murmur3 v1.1.0 42 httpsnoop v1.0.4 outdated 45 uuid v1.6.0 45 cors v1.5.0 outdated 46 mmap-go v1.2.0 46 Otter v2.2.1 outdated 46 msgpack v5.4.1 47 go-flags v1.6.1 48 errors v0.9.1 49 doublestar v1.3.4 outdated 49 go-multierror v1.1.1 53 automemlimit v0.7.5 outdated 53 bloom v3.7.1 54 backoff v4.3.0 outdated 54 backoff v5.0.3 outdated 55 Cobra v1.8.1 outdated 55 xxh3 v1.1.0 62 go-grpc-middleware v1.4.0 67 jwt v4.5.2 outdated 67 jwt v5.3.0 outdated 70 gse v0.80.3 outdated 71 Gofakeit v6.28.0 outdated 73 go-oidc v3.12.0 73 testify v1.11.1 outdated 73 loguru >=0.7.2 74 raft v1.7.2 outdated 75 go-jose v4.1.4 outdated 78 jsonparser v1.2.0 outdated 81 memberlist v0.5.4 outdated 83 mcp-go v0.37.1-0.20250812151906-9f16336f83e1 outdated 83 pytest-xdist ==3.6.1 outdated 84 Logrus v1.9.4 outdated 88 parquet-go v0.29.0 outdated 90 Black >=26.3.1,<27.0.0 91 phonenumbers v1.2.2 outdated 91 testcontainers-go v0.41.0 outdated 92 compress v1.18.6 outdated 92 client_golang v1.20.5 outdated 93 minio-go v7.2.1 outdated 93 urfave/cli v2.27.7 94 sentry-go v0.30.0 outdated 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 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

Search