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​.

https://github.com/weaviate/weaviate

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.6%) to scientific vocabulary

Keywords

approximate-nearest-neighbor-search generative-search grpc hnsw hybrid-search image-search information-retrieval mlops nearest-neighbor-search neural-search recommender-system search-engine semantic-search semantic-search-engine similarity-search vector-database vector-search vector-search-engine vectors weaviate

Keywords from Contributors

fine-tuning agents application llamaindex multi-agents rag mesh medical-imaging networks

Scientific Fields

Materials Science Physical Sciences - 40% confidence
Last synced: 4 months ago · JSON representation ·

Repository

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​.

Basic Info
Statistics
  • Stars: 14,445
  • Watchers: 135
  • Forks: 1,064
  • Open Issues: 519
  • Releases: 0
Topics
approximate-nearest-neighbor-search generative-search grpc hnsw hybrid-search image-search information-retrieval mlops nearest-neighbor-search neural-search recommender-system search-engine semantic-search semantic-search-engine similarity-search vector-database vector-search vector-search-engine vectors weaviate
Created almost 10 years ago · Last pushed 4 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Codeowners

README.md

Weaviate Weaviate logo

GitHub Repo stars Go Reference Build Status Go Report Card Coverage Status Slack

Weaviate is an open-source, cloud-native vector database that stores both objects and vectors, enabling semantic search at scale. It combines vector similarity search with keyword filtering, retrieval-augmented generation (RAG), and reranking in a single query interface. Common use cases include RAG systems, semantic and image search, recommendation engines, chatbots, and content classification.

Weaviate supports two approaches to store vectors: automatic vectorization at import using integrated models (OpenAI, Cohere, HuggingFace, and others) or direct import of pre-computed vector embeddings. Production deployments benefit from built-in multi-tenancy, replication, RBAC authorization, and many other features.

To get started quickly, have a look at one of these tutorials:

Installation

Weaviate offers multiple installation and deployment options:

See the installation docs for more deployment options, such as AWS and GCP.

Getting started

You can easily start Weaviate and a local vector embedding model with Docker. Create a docker-compose.yml file:

```yml services: weaviate: image: cr.weaviate.io/semitechnologies/weaviate:1.32.2 ports: - "8080:8080" - "50051:50051" environment: ENABLEMODULES: text2vec-model2vec MODEL2VECINFERENCE_API: http://text2vec-model2vec:8080

# A lightweight embedding model that will generate vectors from objects during import text2vec-model2vec: image: cr.weaviate.io/semitechnologies/model2vec-inference:minishlab-potion-base-32M ```

Start Weaviate and the embedding service with:

bash docker compose up -d

Install the Python client (or use another client library):

bash pip install -U weaviate-client

The following Python example shows how easy it is to populate a Weaviate database with data, create vector embeddings and perform semantic search:

```python import weaviate from weaviate.classes.config import Configure, DataType, Property

Connect to Weaviate

client = weaviate.connecttolocal()

Create a collection

client.collections.create( name="Article", properties=[Property(name="content", datatype=DataType.TEXT)], vectorconfig=Configure.Vectors.text2vecmodel2vec(), # Use a vectorizer to generate embeddings during import # vectorconfig=Configure.Vectors.self_provided() # If you want to import your own pre-generated embeddings )

Insert objects and generate embeddings

articles = client.collections.get("Article") articles.data.insert_many( [ {"content": "Vector databases enable semantic search"}, {"content": "Machine learning models generate embeddings"}, {"content": "Weaviate supports hybrid search capabilities"}, ] )

Perform semantic search

results = articles.query.near_text(query="Search objects by meaning", limit=1) print(results.objects[0])

client.close() ```

This example uses the Model2Vec vectorizer, but you can choose any other embedding model provider or bring your own pre-generated vectors.

Client libraries and APIs

Weaviate provides client libraries for several programming languages:

There are also additional community-maintained libraries.

Weaviate exposes REST API, gRPC API, and GraphQL API to communicate with the database server.

Weaviate features

These features enable you to build AI-powered applications:

  • ⚡ Fast Search Performance: Perform complex semantic searches over billions of vectors in milliseconds. Weaviate's architecture is built in Go for speed and reliability, ensuring your AI applications are highly responsive even under heavy load. See our ANN benchmarks for more info.

  • 🔌 Flexible Vectorization: Seamlessly vectorize data at import time with integrated vectorizers from OpenAI, Cohere, HuggingFace, Google, and more. Or you can import your own vector embeddings.

  • 🔍 Advanced Hybrid & Image Search: Combine the power of semantic search with traditional keyword (BM25) search, image search and advanced filtering to get the best results with a single API call.

  • 🤖 Integrated RAG & Reranking: Go beyond simple retrieval with built-in generative search (RAG) and reranking capabilities. Power sophisticated Q&A systems, chatbots, and summarizers directly from your database without additional tooling.

  • 📈 Production-Ready & Scalable: Weaviate is built for mission-critical applications. Go from rapid prototyping to production at scale with native support for horizontal scaling, multi-tenancy, replication, and fine-grained role-based access control (RBAC).

  • 💰 Cost-Efficient Operations: Radically lower resource consumption and operational costs with built-in vector compression. Vector quantization and multi-vector encoding reduce memory usage with minimal impact on search performance.

For a complete list of all functionalities, visit the official Weaviate documentation.

Useful resources

Demo projects & recipes

These demos are working applications that highlight some of Weaviate's capabilities. Their source code is available on GitHub.

  • Elysia (GitHub): Elysia is a decision tree based agentic system which intelligently decides what tools to use, what results have been obtained, whether it should continue the process or whether its goal has been completed.
  • Verba (GitHub): A community-driven open-source application designed to offer an end-to-end, streamlined, and user-friendly interface for Retrieval-Augmented Generation (RAG) out of the box.
  • Healthsearch (GitHub): An open-source project aimed at showcasing the potential of leveraging user-written reviews and queries to retrieve supplement products based on specific health effects.
  • Awesome-Moviate (GitHub): A movie search and recommendation engine that allows keyword-based (BM25), semantic, and hybrid searches.

We also maintain extensive repositories of Jupyter Notebooks and TypeScript code snippets that cover how to use Weaviate features and integrations:

Blog posts

Integrations

Weaviate integrates with many external services:

| Category | Description | Integrations | | ------------------------------------------------------------------------------------------ | ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Cloud Hyperscalers | Large-scale computing and storage | AWS, Google | | Compute Infrastructure | Run and scale containerized applications | Modal, Replicate, Replicated | | Data Platforms | Data ingestion and web scraping | Airbyte, Aryn, Boomi, Box, Confluent, Astronomer, Context Data, Databricks, Firecrawl, IBM, Unstructured | | LLM and Agent Frameworks | Build agents and generative AI applications | Agno, Composio, CrewAI, DSPy, Dynamiq, Haystack, LangChain, LlamaIndex, N8n, Semantic Kernel | | Operations | Tools for monitoring and analyzing generative AI workflows | AIMon, Arize, Cleanlab, Comet, DeepEval, Langtrace, LangWatch, Nomic, Patronus AI, Ragas, TruLens, Weights & Biases |

Contributing

We welcome and appreciate contributions! Please see our Contributor guide for the development setup, code style guidelines, testing requirements and the pull request process.

Join our Slack community or Community forum to discuss ideas and get help.

License

BSD 3-Clause License. See LICENSE for details.

Owner

  • Name: Weaviate
  • Login: weaviate
  • Kind: organization
  • Email: hello@weaviate.io
  • Location: worldwide

Weaviate creates database software like the Weaviate vector search engine

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "Weaviate"
url: "https://github.com/weaviate/weaviate"
authors:
- family-names: "Dilocker"
  given-names: "Etienne"
- family-names: "van Luijt"
  given-names: "Bob"
  orcid: "https://orcid.org/0000-0002-8239-7421"
- family-names: "Voorbach"
  given-names: "Byron"
- family-names: "Hasan"
  given-names: "Mohd Shukri"
- family-names: "Rodriguez"
  given-names: "Abdel"
- family-names: "Kulawiak"
  given-names: "Dirk Alexander"
  orcid: "https://orcid.org/0000-0002-9848-3818"
- family-names: "Antas"
  given-names: "Marcin"
- family-names: "Duckworth"
  given-names: "Parker"

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 12,810
  • Total Committers: 146
  • Avg Commits per committer: 87.74
  • Development Distribution Score (DDS): 0.768
Past Year
  • Commits: 3,985
  • Committers: 70
  • Avg Commits per committer: 56.929
  • Development Distribution Score (DDS): 0.789
Top Committers
Name Email Commits
Etienne Dilocker e****e@d****e 2,976
Dirk Kulawiak d****k@s****y 1,576
Marcin Antas a****n@g****m 926
moogacs c****t@m****m 855
Bob van Luijt b****b@k****y 611
Travis CI User t****s@e****g 589
Andrzej Liszka a****a@g****m 467
John Ciocoiu j****u@k****m 428
Parker Duckworth p****h@g****m 421
Tommy Smith t****y@w****o 369
Abdel Rodríguez a****2@g****m 324
Asdine El Hrychy a****y@g****m 281
Jeremy Price d****i@g****m 271
Maarten Hoogendoorn m****n@m****l 267
Redouan El Rhazouani 8****i 259
Kaviraj k****j@g****m 243
André Mourão a****o@w****o 234
Jeronimo j****l@g****m 198
Jeroen Stravers j****s@k****m 192
Loic Reyreaud l****c@w****o 165
dependabot[bot] 4****] 125
Bob van Luijt me@b****y 118
John Trengrove j****n@w****o 110
Faustas Butkus 3****s 68
Laura Ham 2****m 59
Roberto Esposito r****0@g****m 49
Byron Voorbach b****n@s****y 44
salvatorecampagna s****e@w****o 42
Nate Wilkinson n****n@w****o 39
Aakash Thatte a****2@g****m 30
and 116 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 771
  • Total pull requests: 6,558
  • Average time to close issues: 9 months
  • Average time to close pull requests: 8 days
  • Total issue authors: 346
  • Total pull request authors: 136
  • Average comments per issue: 1.8
  • Average comments per pull request: 1.21
  • Merged pull requests: 4,301
  • Bot issues: 1
  • Bot pull requests: 268
Past Year
  • Issues: 266
  • Pull requests: 4,500
  • Average time to close issues: 13 days
  • Average time to close pull requests: 4 days
  • Issue authors: 150
  • Pull request authors: 82
  • Average comments per issue: 0.73
  • Average comments per pull request: 1.14
  • Merged pull requests: 2,989
  • Bot issues: 1
  • Bot pull requests: 233
Top Authors
Issue Authors
  • etiennedi (120)
  • dirkkul (29)
  • trengrj (27)
  • eostis (21)
  • jfrancoa (19)
  • moogacs (19)
  • databyjp (15)
  • antas-marcin (13)
  • reyreaud-l (13)
  • rlmanrique (10)
  • asdine (10)
  • sebawita (9)
  • dandv (8)
  • parkerduckworth (7)
  • msj121 (7)
Pull Request Authors
  • antas-marcin (1,807)
  • moogacs (778)
  • dirkkul (768)
  • jeroiraz (277)
  • dependabot[bot] (268)
  • reyreaud-l (241)
  • tsmith023 (235)
  • donomii (170)
  • nathanwilk7 (168)
  • aliszka (161)
  • amourao (152)
  • etiennedi (150)
  • faustuzas (150)
  • parkerduckworth (137)
  • kavirajk (131)
Top Labels
Issue Labels
bug (285) feature request (150) autoclosed (87) backlog (56) Bad UX (17) DX (13) Module System (12) good-first-issue (10) performance (9) API design & UX (8) planned-1.21 (7) Developer Experience (6) Proposal (5) planned-1.24 (5) 💎 Bounty (4) enhancement (3) hf-updates (3) planned-1.20 (3) planned-1.23 (3) Filtering / Sorting / Aggregation (2) planned-1.26 (2) Architecture (2) qa-required (2) planned-1.22 (2) planned-1.19 (2) 1.29 (1) async (1) 1.28 (1) pinned (1) type-epic (1)
Pull Request Labels
dependencies (201) security-update (193) External Dependency (47) github_actions (31) autoclosed (29) community (21) go (15) 🙋 Bounty claim (11) usage-module (6) 1.27.11 (4) 1.28.5 (4) 1.26.14 (4) bug (4) 1.29 (4) feature request (3) performance (3) 1.27 (2) 1.28 (2) 1.26 (2) 1.25 (2) documentation (2) reliability (2) zero-impact-rollouts (2) zero-rollouts (2) backlog (1) backport (1) needs-investigation (1)

Packages

  • Total packages: 2
  • Total downloads: unknown
  • Total docker downloads: 14,658
  • Total dependent packages: 36
    (may contain duplicates)
  • Total dependent repositories: 15
    (may contain duplicates)
  • Total versions: 364
  • Total advisories: 2
proxy.golang.org: github.com/weaviate/weaviate
  • Versions: 349
  • Dependent Packages: 36
  • Dependent Repositories: 15
  • Docker Downloads: 14,658
Rankings
Dependent packages count: 0.8%
Stargazers count: 0.9%
Average: 1.3%
Dependent repos count: 1.4%
Forks count: 1.7%
Docker downloads count: 1.9%
Last synced: 4 months ago
proxy.golang.org: github.com/weaviate/weaviate/test/benchmark_bm25
  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 9.3%
Average: 9.9%
Dependent repos count: 10.5%
Last synced: 5 months ago

Dependencies

.github/workflows/branch.yaml actions
  • actions/checkout v3 composite
  • actions/setup-go v4 composite
.github/workflows/pull_requests.yaml actions
  • Templum/govulncheck-action v0.10.1 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-go v4 composite
  • actions/upload-artifact v3 composite
  • codecov/codecov-action v3 composite
  • docker/login-action v2 composite
.github/workflows/release.yaml actions
  • actions/checkout v3 composite
  • wangyoucao577/go-release-action v1.38 composite
Dockerfile docker
  • alpine latest build
  • build_base latest build
  • golang 1.20-alpine build
docker-compose-test.yml docker
  • semitechnologies/contextionary en0.16.0-v1.2.1
  • weaviate/test-server latest
docker-compose.yml docker
  • grafana/grafana-oss latest
  • jboss/keycloak 5.0.0
  • mcr.microsoft.com/azure-storage/azurite latest
  • minio/minio latest
  • oittaa/gcp-storage-emulator latest
  • prom/prometheus v2.1.0
  • semitechnologies/contextionary en0.16.0-v1.2.1
  • semitechnologies/img2vec-pytorch resnet50
  • semitechnologies/multi2vec-clip sentence-transformers-clip-ViT-B-32-multilingual-v1
  • semitechnologies/ner-transformers latest
  • semitechnologies/qna-transformers bert-large-uncased-whole-word-masking-finetuned-squad
  • semitechnologies/reranker-transformers cross-encoder-ms-marco-MiniLM-L-6-v2
  • semitechnologies/sum-transformers facebook-bart-large-cnn
  • semitechnologies/text-spellcheck-model pyspellchecker-en
  • semitechnologies/transformers-inference facebook-dpr-question_encoder-single-nq-base
  • semitechnologies/transformers-inference facebook-dpr-ctx_encoder-single-nq-base
  • semitechnologies/transformers-inference distilbert-base-uncased
go.mod go
  • cloud.google.com/go v0.107.0
  • cloud.google.com/go/compute v1.15.1
  • cloud.google.com/go/compute/metadata v0.2.3
  • cloud.google.com/go/iam v0.8.0
  • cloud.google.com/go/storage v1.27.0
  • github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal v1.1.2
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.0.0
  • github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1
  • github.com/Microsoft/go-winio v0.5.2
  • github.com/PuerkitoBio/purell v1.1.1
  • github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578
  • github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da
  • github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d
  • github.com/beorn7/perks v1.0.1
  • github.com/bmatcuk/doublestar v1.1.3
  • github.com/buger/jsonparser v1.1.1
  • github.com/cenkalti/backoff/v4 v4.2.0
  • github.com/cespare/xxhash/v2 v2.2.0
  • github.com/containerd/containerd v1.6.19
  • github.com/coreos/go-oidc/v3 v3.4.0
  • github.com/cpuguy83/dockercfg v0.3.1
  • github.com/danaugrs/go-tsne v0.0.0-20200708172100-6b7d1d577fd3
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dlclark/regexp2 v1.8.1
  • github.com/docker/distribution v2.8.2+incompatible
  • github.com/docker/docker v23.0.3+incompatible
  • github.com/docker/go-connections v0.4.0
  • github.com/docker/go-units v0.5.0
  • github.com/dustin/go-humanize v1.0.0
  • github.com/fatih/camelcase v1.0.0
  • github.com/go-openapi/analysis v0.21.2
  • github.com/go-openapi/errors v0.20.3
  • github.com/go-openapi/jsonpointer v0.19.5
  • github.com/go-openapi/jsonreference v0.19.6
  • github.com/go-openapi/loads v0.21.1
  • github.com/go-openapi/runtime v0.24.2
  • github.com/go-openapi/spec v0.20.4
  • github.com/go-openapi/strfmt v0.21.3
  • github.com/go-openapi/swag v0.22.3
  • github.com/go-openapi/validate v0.21.0
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang-jwt/jwt/v4 v4.5.0
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/golang/protobuf v1.5.3
  • github.com/google/btree v1.0.0
  • github.com/google/go-cmp v0.5.9
  • github.com/google/uuid v1.3.0
  • github.com/googleapis/enterprise-certificate-proxy v0.2.0
  • github.com/googleapis/gax-go/v2 v2.7.0
  • github.com/hashicorp/errwrap v1.1.0
  • github.com/hashicorp/go-immutable-radix v1.0.0
  • github.com/hashicorp/go-msgpack v0.5.3
  • github.com/hashicorp/go-multierror v1.1.1
  • github.com/hashicorp/go-sockaddr v1.0.0
  • github.com/hashicorp/golang-lru v0.5.1
  • github.com/hashicorp/memberlist v0.5.0
  • github.com/jessevdk/go-flags v1.4.0
  • github.com/josharian/intern v1.0.0
  • github.com/json-iterator/go v1.1.12
  • github.com/klauspost/compress v1.13.6
  • github.com/klauspost/cpuid v1.3.1
  • github.com/magiconair/properties v1.8.7
  • github.com/mailru/easyjson v0.7.7
  • github.com/matttproud/golang_protobuf_extensions v1.0.4
  • github.com/miekg/dns v1.1.26
  • github.com/minio/md5-simd v1.1.0
  • github.com/minio/minio-go/v7 v7.0.31
  • github.com/minio/sha256-simd v0.1.1
  • github.com/mitchellh/mapstructure v1.5.0
  • github.com/moby/patternmatcher v0.5.0
  • github.com/moby/sys/sequential v0.5.0
  • github.com/moby/term v0.0.0-20221128092401-c43b287e0e0f
  • github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
  • github.com/modern-go/reflect2 v1.0.2
  • github.com/morikuni/aec v1.0.0
  • github.com/nyaruka/phonenumbers v1.0.54
  • github.com/oklog/ulid v1.3.1
  • github.com/opencontainers/go-digest v1.0.0
  • github.com/opencontainers/image-spec v1.1.0-rc2
  • github.com/opencontainers/runc v1.1.5
  • github.com/opentracing/opentracing-go v1.2.0
  • github.com/pkg/errors v0.9.1
  • github.com/pkoukk/tiktoken-go v0.1.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/prometheus/client_golang v1.11.1
  • github.com/prometheus/client_model v0.2.0
  • github.com/prometheus/common v0.30.0
  • github.com/prometheus/procfs v0.7.3
  • github.com/rs/cors v1.5.0
  • github.com/rs/xid v1.2.1
  • github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529
  • github.com/sirupsen/logrus v1.9.0
  • github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d
  • github.com/spaolacci/murmur3 v1.1.0
  • github.com/square/go-jose v2.3.0+incompatible
  • github.com/stretchr/objx v0.5.0
  • github.com/stretchr/testify v1.8.4
  • github.com/tailor-inc/graphql v0.4.1
  • github.com/testcontainers/testcontainers-go v0.19.0
  • github.com/weaviate/contextionary v1.2.1
  • github.com/weaviate/sroar v0.0.0-20230210105426-26108af5465d
  • github.com/willf/bitset v1.1.11
  • github.com/willf/bloom v2.0.3+incompatible
  • go.etcd.io/bbolt v1.3.6
  • go.mongodb.org/mongo-driver v1.11.0
  • go.opencensus.io v0.24.0
  • golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d
  • golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6
  • golang.org/x/net v0.7.0
  • golang.org/x/oauth2 v0.4.0
  • golang.org/x/sync v0.1.0
  • golang.org/x/sys v0.6.0
  • golang.org/x/text v0.7.0
  • golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
  • gonum.org/v1/gonum v0.12.0
  • google.golang.org/api v0.103.0
  • google.golang.org/appengine v1.6.7
  • google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f
  • google.golang.org/grpc v1.53.0
  • google.golang.org/protobuf v1.30.0
  • gopkg.in/ini.v1 v1.57.0
  • gopkg.in/square/go-jose.v2 v2.6.0
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
go.sum go
  • 1016 dependencies
test/acceptance_with_go_client/go.mod go
  • cloud.google.com/go v0.107.0
  • cloud.google.com/go/compute v1.15.1
  • cloud.google.com/go/compute/metadata v0.2.3
  • cloud.google.com/go/iam v0.8.0
  • cloud.google.com/go/storage v1.27.0
  • github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0
  • github.com/Azure/azure-sdk-for-go/sdk/internal v1.1.2
  • github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.0.0
  • github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1
  • github.com/Microsoft/go-winio v0.5.2
  • github.com/PuerkitoBio/purell v1.1.1
  • github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578
  • github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da
  • github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d
  • github.com/beorn7/perks v1.0.1
  • github.com/cenkalti/backoff/v4 v4.2.0
  • github.com/cespare/xxhash/v2 v2.2.0
  • github.com/containerd/containerd v1.6.19
  • github.com/cpuguy83/dockercfg v0.3.1
  • github.com/danaugrs/go-tsne v0.0.0-20200708172100-6b7d1d577fd3
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dlclark/regexp2 v1.8.1
  • github.com/docker/distribution v2.8.2+incompatible
  • github.com/docker/docker v23.0.3+incompatible
  • github.com/docker/go-connections v0.4.0
  • github.com/docker/go-units v0.5.0
  • github.com/dustin/go-humanize v1.0.0
  • github.com/fatih/camelcase v1.0.0
  • github.com/go-openapi/analysis v0.21.2
  • github.com/go-openapi/errors v0.20.3
  • github.com/go-openapi/jsonpointer v0.19.5
  • github.com/go-openapi/jsonreference v0.19.6
  • github.com/go-openapi/loads v0.21.1
  • github.com/go-openapi/spec v0.20.4
  • github.com/go-openapi/strfmt v0.21.3
  • github.com/go-openapi/swag v0.22.3
  • github.com/go-openapi/validate v0.21.0
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/golang/protobuf v1.5.3
  • github.com/google/btree v1.0.1
  • github.com/google/go-cmp v0.5.9
  • github.com/google/uuid v1.3.0
  • github.com/googleapis/enterprise-certificate-proxy v0.2.0
  • github.com/googleapis/gax-go/v2 v2.7.0
  • github.com/gopherjs/gopherjs v1.17.2
  • github.com/hashicorp/errwrap v1.1.0
  • github.com/hashicorp/go-immutable-radix v1.0.0
  • github.com/hashicorp/go-msgpack v0.5.3
  • github.com/hashicorp/go-multierror v1.1.1
  • github.com/hashicorp/go-sockaddr v1.0.0
  • github.com/hashicorp/golang-lru v0.5.1
  • github.com/hashicorp/memberlist v0.5.0
  • github.com/josharian/intern v1.0.0
  • github.com/json-iterator/go v1.1.12
  • github.com/jtolds/gls v4.20.0+incompatible
  • github.com/klauspost/compress v1.13.6
  • github.com/klauspost/cpuid v1.3.1
  • github.com/magiconair/properties v1.8.7
  • github.com/mailru/easyjson v0.7.7
  • github.com/matttproud/golang_protobuf_extensions v1.0.4
  • github.com/miekg/dns v1.1.26
  • github.com/minio/md5-simd v1.1.0
  • github.com/minio/minio-go/v7 v7.0.31
  • github.com/minio/sha256-simd v0.1.1
  • github.com/mitchellh/mapstructure v1.5.0
  • github.com/moby/patternmatcher v0.5.0
  • github.com/moby/sys/sequential v0.5.0
  • github.com/moby/term v0.0.0-20221128092401-c43b287e0e0f
  • github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
  • github.com/modern-go/reflect2 v1.0.2
  • github.com/morikuni/aec v1.0.0
  • github.com/oklog/ulid v1.3.1
  • github.com/opencontainers/go-digest v1.0.0
  • github.com/opencontainers/image-spec v1.1.0-rc2
  • github.com/opencontainers/runc v1.1.5
  • github.com/pkg/errors v0.9.1
  • github.com/pkoukk/tiktoken-go v0.1.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/prometheus/client_golang v1.11.1
  • github.com/prometheus/client_model v0.2.0
  • github.com/prometheus/common v0.30.0
  • github.com/prometheus/procfs v0.7.3
  • github.com/rs/xid v1.2.1
  • github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529
  • github.com/sirupsen/logrus v1.9.0
  • github.com/stretchr/testify v1.8.4
  • github.com/tailor-inc/graphql v0.4.1
  • github.com/testcontainers/testcontainers-go v0.19.0
  • github.com/weaviate/weaviate v1.19.12-0.20230705121804-dc9b87202868
  • github.com/weaviate/weaviate-go-client/v4 v4.8.2-0.20230705135836-f52befb5aeb4
  • go.mongodb.org/mongo-driver v1.11.3
  • go.opencensus.io v0.24.0
  • golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d
  • golang.org/x/net v0.7.0
  • golang.org/x/oauth2 v0.4.0
  • golang.org/x/sync v0.1.0
  • golang.org/x/sys v0.6.0
  • golang.org/x/text v0.7.0
  • golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
  • gonum.org/v1/gonum v0.12.0
  • google.golang.org/api v0.103.0
  • google.golang.org/appengine v1.6.7
  • google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f
  • google.golang.org/grpc v1.53.0
  • google.golang.org/protobuf v1.30.0
  • gopkg.in/ini.v1 v1.57.0
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
test/acceptance_with_go_client/go.sum go
  • 718 dependencies
test/benchmark_bm25/go.mod go
  • github.com/PuerkitoBio/purell v1.1.1
  • github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578
  • github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d
  • github.com/go-openapi/analysis v0.21.2
  • github.com/go-openapi/errors v0.20.3
  • github.com/go-openapi/jsonpointer v0.19.5
  • github.com/go-openapi/jsonreference v0.19.6
  • github.com/go-openapi/loads v0.21.1
  • github.com/go-openapi/spec v0.20.4
  • github.com/go-openapi/strfmt v0.21.3
  • github.com/go-openapi/swag v0.22.3
  • github.com/go-openapi/validate v0.21.0
  • github.com/golang/protobuf v1.5.3
  • github.com/google/uuid v1.3.0
  • github.com/inconshreveable/mousetrap v1.0.1
  • github.com/josharian/intern v1.0.0
  • github.com/mailru/easyjson v0.7.7
  • github.com/mitchellh/mapstructure v1.5.0
  • github.com/oklog/ulid v1.3.1
  • github.com/spf13/cobra v1.6.1
  • github.com/spf13/pflag v1.0.5
  • github.com/weaviate/weaviate v1.19.0-beta.1.0.20230424082040-b053defd25ee
  • github.com/weaviate/weaviate-go-client/v4 v4.6.3
  • github.com/weaviate/weaviate=> ../..
  • go.mongodb.org/mongo-driver v1.11.0
  • golang.org/x/net v0.7.0
  • golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094
  • golang.org/x/text v0.7.0
  • google.golang.org/appengine v1.6.7
  • google.golang.org/protobuf v1.30.0
  • gopkg.in/yaml.v3 v3.0.1
test/benchmark_bm25/go.sum go
  • 1534 dependencies
.github/workflows/linter.yml actions
  • actions/checkout v4 composite
  • actions/setup-go v4 composite
  • golangci/golangci-lint-action v3 composite
  • yoheimuta/action-protolint v1 composite