Skip to main content


Thu, Jul 2, 2020

We are pleased to announce the release of RDF4J 3.2.3. This is a patch release fixing several issues in the Rio Turtle parser and in handling of path expressions in the SPARQL engine.

See the release notes for more details.

Tue, Jun 23, 2020

The first milestone build of the upcoming 3.3.0 release of RDF4J is now available for download.

RDF4J 3.3.0 is a minor release with a number of new features and improvements. Some of the highlights:

  • Elasticsearch, Lucene and Solr upgrades
  • Java 13 support
  • SHACL improvements
  • Performance improvements

This first milestone build is not yet feature-complete, but we are putting it out to receive early feedback on all the improvements we have put in.

Sun, Jun 14, 2020

The release of RDF4J 3.2.0 introduced a large number of performance improvements to the framework.

One major change was the introduction of a new Model implementation, the DynamicModel, and switching to this new model implementation throughout major parts of the code base. The advantage of the DynamicModel over other implementations is that it uses a very light-weight internal datastructure initially, only converting to a more heavily indexed form when necessary to answer particular queries. It can avoid this upgrade, however, for many use cases where we are adding or removing data, iterating over all data, or checking for the existence of a triple.


Eclipse rdf4j is a powerful Java framework for processing and handling RDF data. This includes creating, parsing, scalable storage, reasoning and querying with RDF and Linked Data. It offers an easy-to-use API that can be connected to all leading RDF database solutions. It allows you to connect with SPARQL endpoints and create applications that leverage the power of linked data and Semantic Web.

RDF4J Architecture

Back to the top