Sesame is a powerful Java framework for processing and handling RDF data. This includes creating, parsing, storing, inferencing and querying over such data. It offers an easy-to-use API that can be connected to all leading RDF storage solutions.

Learn more


Sesame 4.0.2 and 2.8.9 released

Sesame 4.0.2 and 2.8.9 released

January 26, 2016 - We have just completed two parallel new releases of Sesame: 4.0.2, and 2.8.9. 

Sesame 4.0.2 is a patch release for Sesame 4, the latest stable release of Sesame, and the recommended version of Sesame for any new project. This patch fixes 7 issues. See the Sesame 4 Changelog for details.

Sesame 2.8.9 is a patch release for Sesame 2, and is mainly intended for use by existing projects that can not yet upgrade to Java 8. See the Sesame 2 Changelog for details.

OpenRDF Sesame becomes Eclipse RDF4J

OpenRDF Sesame becomes Eclipse RDF4J

January 20, 2016 - We are proud and excited to announce that development of the Sesame framework is being transferred to Eclipse stewardship, and will become an Eclipse technology incubation project under the name RDF4J.

This is an important positive step in the continued development and improvement of the framework:

  1. being governed by the Eclipse Foundation means a stable, vendor-neutral steward takes responsibility for continued support of the RDF4J project.
  2. Eclipse's rigorous IP review and quality control structures gives users of RDF4J the assurances they need for safe use of the framework in enterprise environments.
  3. Eclipse being a very recognized and trusted brand with a large open source community will help RDF4J attract more users and developers, ensuring its long-term growth and development.

In the coming weeks, we will finalize transfer and get the project fully on the rails. Once all the initial setup/paperwork impediments are out of the way, we will prepare our first release under the Eclipse RDF4J flag, with a shiny new project name and a new package hierarchy. In this transitional phase, we will also gradually start updating existing resources, such as this project website, documentation, etc. We will publish detailed guidelines how to upgrade any existing project from the older Sesame codebase to the new RDF4J codebase.

Meantime, it's business as usual: in parallel with getting the RDF4J project set up, we will continue to develop and support Sesame releases. Patch releases 2.8.9 and 4.0.2 are currently being prepared, and an additional minor (parallel) release (2.9.0 / 4.1.0) with support for SPIN inferencing is also in the works.

Watch this space.

Sesame 4.0.1 and 2.8.8 released

Sesame 4.0.1 and 2.8.8 released

December 21, 2015 - We have just completed two parallel new releases of Sesame: 4.0.1, and 2.8.8. 

Sesame 2.8.8 is a patch release for Sesame 2, fixing 6 issues. See the Sesame 2 Changelog for details.

Sesame 4.0.1 is a patch release for Sesame 4, fixing 8 issues. See the Sesame 4 Changelog for details

Sesame 2.8.7 released

Sesame 2.8.7 released

October 29, 2015 - Sesame 2.8.7 is a maintenance release which addresses about 20 issues, including Java 6 runtime compatibility, a few OSGi bundling issues, a bug in SPARQL update character encoding and a paging problem in the Workbench.

See the JIRA changelog for Sesame 2.8.7 for a complete listing of all fixed issues.

Sesame 4 released!

Sesame 4 released!

Tuesday, October 20, 2015 we are immensely proud to announce the release of Sesame 4.0.0, the first new major release of Sesame in over 7 years! 

Sesame 4 is a major new release of the Sesame framework, with significant improvements in usability of its core APIs. The highlights include:

  • Updates to the core APIs to leverage Java 8 features such as AutoCloseable, try-with-resources, and lambda expressions.
  • Query results and Models can be processed using the Java 8 Stream API.
  • All Sesame exceptions are now unchecked, allowing for less boilerplate.

What all this comes down to is that with Sesame 4, your code can be more compact, easier to understand, more efficient, and with far less boilerplate code, allowing you to focus on what's important: the task you want to get done.

While we have done our best to make upgrading your project as easy as possible, some of the changes in Sesame 4 are not fully compatible with older releases. When upgrading from Sesame 2, have a look at the release notes. For a more comprehensive overview have a look at What's New in Sesame 4, or browse your way through the release changelog.

Sesame 4 is now our new recommended version of Sesame to use for any new project, however we will of course continue to bring out patch releases for Sesame 2.x for a little while longer. 


You can download the latest Sesame or Alibaba distributions via Sourceforge:

Download Sesame Download AliBaba Documentation


Note that the Sesame documentation is being extensively revised and updated, and some parts may be incomplete.



Sesame 4

Sesame 2.8

Sesame 2.7

API Javadoc


Creative Commons License The Sesame documentation is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.