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.
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
Keywords from Contributors
Scientific Fields
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
- Host: GitHub
- Owner: weaviate
- License: bsd-3-clause
- Language: Go
- Default Branch: main
- Homepage: https://weaviate.io/developers/weaviate/
- Size: 975 MB
Statistics
- Stars: 14,445
- Watchers: 135
- Forks: 1,064
- Open Issues: 519
- Releases: 0
Topics
Metadata Files
README.md
Weaviate 
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:
- Python
- JavaScript/TypeScript
- Java
- Go
- C# (🚧 Coming soon 🚧)
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
- What is a Vector Database
- What is Vector Search
- What is Hybrid Search
- How to Choose an Embedding Model
- What is RAG
- RAG Evaluation
- Advanced RAG Techniques
- What is Multimodal RAG
- What is Agentic RAG
- What is Graph RAG
- Overview of Late Interaction Models
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
- Website: https://weaviate.io
- Twitter: weaviate_io
- Repositories: 110
- Profile: https://github.com/weaviate
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
Top Committers
| Name | 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... | ||
Committer Domains (Top 20 + Academic)
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
Pull Request Labels
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
- Homepage: https://github.com/weaviate/weaviate
- Documentation: https://pkg.go.dev/github.com/weaviate/weaviate#section-documentation
- License: BSD-3-Clause
-
Latest release: v1.32.5
published 5 months ago
Rankings
Advisories (2)
proxy.golang.org: github.com/weaviate/weaviate/test/benchmark_bm25
- Homepage: https://github.com/weaviate/weaviate
- Documentation: https://pkg.go.dev/github.com/weaviate/weaviate/test/benchmark_bm25#section-documentation
- License: BSD-3-Clause
-
Latest release: v0.0.0-20240119190802-93d55b5d0965
published almost 2 years ago
Rankings
Dependencies
- actions/checkout v3 composite
- actions/setup-go v4 composite
- 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
- actions/checkout v3 composite
- wangyoucao577/go-release-action v1.38 composite
- alpine latest build
- build_base latest build
- golang 1.20-alpine build
- semitechnologies/contextionary en0.16.0-v1.2.1
- weaviate/test-server latest
- 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
- 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
- 1016 dependencies
- 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
- 718 dependencies
- 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
- 1534 dependencies
- actions/checkout v4 composite
- actions/setup-go v4 composite
- golangci/golangci-lint-action v3 composite
- yoheimuta/action-protolint v1 composite