Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!


Welcome to the Sesame code repository

Sesame is an extensible Java framework for storing, querying and inferencing for RDF. It can be deployed as a web server or used as a Java library. Features include several query languages (SeRQL and SPARQL), inferencing support, and RAM or disk storage. Additionally, the central APIs of Sesame are storage-independent and are supported by many third-party RDF database vendors.

Report any issues in the OpenRDF JIRA issue tracker.

More information about Sesame can be found at

How to contribute

Sesame development typically takes place on one of the release branches (for example, branch 2.7.x or 2.8.x). The core development team fixes issues by creating feature branches (typically with the number of corresponding JIRA issue in the branch name) off of the appropriate release branch. Once a fix is tested it is merged back into the release branch.

If you have a minor patch to contribute, you can do so by forking the repository, fixing the issue in your fork, and then submitting a pull request for us to merge your fixes into the core repository. If you do this, please make sure you submit the pull request against the correct branch (99 out of a 100 times it should be the latest release branch, not the master branch). If unsure, get in touch with the development team.

For larger contributions, please get in touch with the development team first. Explain your fix or improvement and we can look at the best way to incorporate it together.


No Open Source project can exist without a community to support it. We therefore gratefully list the people and organizations at the heart of the OpenRDF community.

Atlassian Support

Atlassian have generously contributed an Open Source license for us to use their awesome JIRA platform as our issue tracker.

Organizations contributing to Sesame

In no particular order, these companies and organizations have all contributed to Sesame development:

Individual Developers

The following people are currently involved as developers of Sesame, or have been in the past (listed in no particular order): Arjohn Kampman, Jeen Broekstra, James Leigh, Herko ter Horst, David Huynh, Peter Mika, Peter Ansell, Gunnar Aastrand Grimnes, Leo Saurmann, Sebastian Weber, Michael Grove, Dale Visser, and Andreas Schwarte.

In addition, we want to gratefully acknowledge all members of the Sesame community who have come up with new ideas, bug reports, and patches, and so have helped carry this project forward. Cheers!

This work is licensed to Aduna under one or more contributor license agreements. See the NOTICE.txt file distributed with this work for additional information regarding copyright ownership.

Aduna licenses this work to you under the terms of the Aduna BSD License (the "License"); you may not use this file except in compliance with the License. See the LICENSE.txt file distributed with this work for the full License.

Recent activity

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.