You can either retrieve RDF4J via Apache Maven, or download the SDK or onejar directly.

Download RDF4J 2.5.1 (latest)

RDF4J 2.5.1 is our latest stable release. It requires Java 8. For details on what’s new, see the release notes.

Using Maven Dependencies

You can include RDF4J as a Maven dependency in your Java project by including the following BOM (Bill-of-Materials):


RDF4J is a multi-module project, you can pick and choose which libraries you need. To include the full project, simply import the following dependency:


See the Setup instructions in the Programmer’s documentation for more details on Maven and which artifacts RDF4J provides.

Older releases

RDF4J 2.4

RDF4J 2.3

RDF4J 2.2

RDF4J 2.1

 RDF4J 2.0

RDF4J 1.0

RDF4J 1.0 is a backport to Java 7. It offers most of the functionality of RDF4J 2.0, but with Java 8-specific enhancements removed. It is specifically intended for projects that can not yet upgrade to a Java 8 Runtime Environment. The latest release is 1.0.3.

Please note that Java 7 backports will only be provided for the RDF4J 2.0.x releases. New functionality and improvements scheduled for the RDF4J 2.1 release will not be backported to Java 7.

Source code and nightly builds

You can access the RDF4J source code directly from our GitHub repository. Maven nightly snapshot builds for the master branch are available from the Sonatype snapshot repository.

To include nightly snapshot builds in your project, add this repository to your project’s POM:


Then use RDF4J dependencies as normal, using 2.4-SNAPSHOT as the version number.


Old releases of OpenRDF Sesame (the predecessor of Eclipse RDF4J) can be found on Sourceforge.

Third party extensions

Many RDF4J extensions developed by third parties – both commercial and open source – are available. Overview of RDF4J-compatible RDF databases.


Eclipse RDF4J is licensed to you under the terms of the Eclipse Distribution License (EDL), v1.0.