Skip to content
Open Source Knowledge Graph (GraphQL/RESTful/P2P)
Go Other
  1. Go 99.4%
  2. Other 0.6%
Branch: master
Clone or download
Latest commit f0f844c Aug 16, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
adapters 🤖 bleep bloop => auto updated Weaviate Aug 16, 2019
client gh-934 regen headers after merging master Aug 6, 2019
cmd/weaviate-server gh-901 fix gofmt Jul 30, 2019
docker-compose/runtime gh-945 refactor validation Aug 12, 2019
docs gh-934 rename $cref -> beacon Aug 1, 2019
entities 🤖 bleep bloop => auto updated Weaviate Aug 16, 2019
genesis Merge branch 'master' into feature/0.19.0-api-breaking-changes Aug 6, 2019
openapi-specs gh-947 prepare release 0.19.3 Aug 12, 2019
test gh-945 refactor validation Aug 12, 2019
tools gh-945 serve List Things through esvector when flag is enabled Aug 12, 2019
usecases gh-941 enable in uc and graphql api Aug 14, 2019
.codeclimate.yml gh-528: Update codeclimate to configure file Oct 17, 2018
.dockerignore gh-849: remove stopwords from centroid generation May 22, 2019
.gitignore gh-849: add simple way to fake a dev c11y without stopwords May 15, 2019
.project gh-650: added to do to conf_weaviate Dec 19, 2018
.travis.yml prepare merge Jul 30, 2019 gh-383: Add pull request info and dummy data Jul 11, 2018
Dockerfile gh-730: merge dev and prod build process May 28, 2019 gh-860: Update all to *semi-technologies* May 7, 2019 gh-901: Set correct entities and URLs Jul 1, 2019 gh-860: Update all to *semi-technologies* May 7, 2019
docker-compose-spark.yml gh-860: fix image name for janusgraph May 7, 2019
docker-compose-test.yml Revert "gh-934 experiment with build cache to speed up ci builds" Aug 1, 2019
docker-compose.yml gh-934 add ..on Beacon to GQL API (no implemenation yet) Aug 1, 2019
go.mod gh-943 include c11y word count in /v1/meta Jul 31, 2019
go.sum gh-943 include c11y word count in /v1/meta Jul 31, 2019 gh-860: Update all to *semi-technologies* May 7, 2019
weaviate.conf.json gh-699: inverted enabled conf param to ensure Telemetry is enabled wh… Apr 9, 2019

Weaviate Weaviate logo

The Decentralized Knowledge Graph & The Decentralized Knowledge P2P Network



Weaviate is a knowledge graph which meshes all your data and makes it available as one seamless source for contextualized research, reporting, and re-use. Our aim is to transform static (big-)data into a natural language queryable knowledge base which you can access directly or over a peer-to-peer network.

Technical features

Weaviate comes with a variety of features and is based on specific design principles.

Key features of Weaviate include:

Contextual The Contextionary is a fast and powerful natural language processing tool which combines multiple uni-directional word embeddings, bi-directional word embeddings and other NLP tools to achieve production-ready machine comprehension tasks. You can read more about the Contextionary here and the roadmap for new features is located here.
Contextual ontologies Weaviate's ontologies are completely contextual, meaning that you not only use words to describe what your data means but also the context in which your data appears.
Easy to use We rely heavily on vanilla GraphQL and RESTful interfaces. We believe in a superior developer user experience and try to make it as easy as possible to use Weaviate
Decentralized knowledge graphs (P2P-network) If desired, you can create a decentralized P2P-network of many Weaviates. This is especially handy when you want to share data or to make specific knowledge graph architectures.
Modular data storage Because Weaviate can be used for many use cases where consistency, availability and partition tolerance play different roles, we want to make it as easy as possible to use multiple databases to store your data.


Note: Weaviate is currently only available as an unstable release. We hope to release a first stable version in the coming months.

Weaviate's documentation is available in the ./docs folder on Github and divided into two sections:

  1. documenation for users and;
  2. documentation for contributors.

We highly recommend starting with the Getting Started (for users or for contributors).

Usage docs

Contribution docs

Miscellaneous docs


Commercial use

Weaviate is released under a BSD-3 license by the Creative Software Foundation. SeMI offers a suite of enterprise and whitelabel platform products and managed services based on Weaviate.

More information:

Build Status

Branch Status
Master Build Status
Develop Build Status

Query Example

Weaviate query example

You can’t perform that action at this time.