Blazegraph™ DB is a ultra high-performance graph database supporting Blueprints and RDF/SPARQL APIs. It supports up to 50 Billion edges on a single machine and has a enterprise features for High Availability, Scale-out architecture, and GPU Acceleration. It is in production use for Fortune 500 customers such as EMC, Autodesk, and many others. It is supporting key Precision Medicine applications and has wide-spread usage for life science applications. It is used extensively to support Cyber anaytics in commercial and government applications. It powers the Wikimedia Foundation's Wiki Data Query Service. See the latest Feature Matrix.
Please see the release notes in releases for version changes.
Sign up to get the latest news on Blazegraph.
Please also visit us at our: website, wiki, and blog.
Find an issue? Need help? See JIRA or purchase Support.
Reporting a security issue: Security Reporting.
###Quick Start with the Executable Jar Up and running with Blazegraph in under 30 seconds: Quick Start.
###Samples and Examples There are code samples and examples to get started with the Blazegraph Database [here] (https://github.com/blazegraph/blazegraph-samples). Tinkerpop3 examples are included directly within the Tinkerpop3 repository per below.
###Javadocs Click here to view the lastest API Javadocs.
###Maven Central Starting with the 2.0.0 release, the Blazegraph Database is available on Maven Central. To include the core platform and dependencies, include the artifact below in your dependencies. Developing with Maven has notes on developing with Blazegraph Database source code and Maven.
<dependency>
<groupId>com.blazegraph</groupId>
<artifactId>bigdata-core</artifactId>
<version>2.0.0</version>
</dependency>
<!-- Use if Tinkerpop 2.5 support is needed ; See also Tinkerpop3 below. -->
<dependency>
<groupId>com.blazegraph</groupId>
<artifactId>bigdata-blueprints</artifactId>
<version>2.0.0</version>
</dependency>
If you'd just link the Blazegraph Database dependencies without any of the external libraries, use the bigdata-runtime artifact.
<dependency>
<groupId>com.blazegraph</groupId>
<artifactId>bigdata-runtime</artifactId>
<version>2.0.0</version>
</dependency>
###Deployers
Starting with 2.0.0, the default context path for deployment is http://localhost:9999/blazegraph/
. There are also Maven artifacts for WAR deployers (blazegraph-war
), executable Jar files (blazegraph-jar
), Debian Package (blazegraph-deb
), RPM (blazegraph-rpm
), and a Tarball (blazegraph-tgz
).
The bigdata-war
and bigdata-jar
artifacts are included for legacy purposes and use the /bigdata/
context path.
###Tinkerpop3 Tinkerpop3 supports requires Java 1.8 and is now in a separate repository. See Tinkerpop3. It is also available as Maven Central artifact.
<dependency>
<groupId>com.blazegraph</groupId>
<artifactId>blazegraph-gremlin</artifactId>
<version>1.0.0</version>
</dependency>
###Triple Pattern Fragment (TPF) Server There is a Triple Pattern Fragment (TPF) for Blazegraph server that supports Linked Data Fragments.
<dependency>
<groupId>com.blazegraph</groupId>
<artifactId>BlazegraphBasedTPFServer</artifactId>
<version>0.1.0</version>
</dependency>
###Blazegraph Python Client There is a Blazegraph Python Client [here] (https://github.com/blazegraph/blazegraph-python)
###Blazegraph Dot Net RDF Client There is a Blazegraph Dot Net RDF Client here