Back to Blog

RDF Fusion Playground

2026-08-19 By Tobias Schwarzinger

Try out RDF Fusion directly in the browser

Today we’ve deployed the first version of the RDF Fusion Playground! The playground provides you with the ability to execute queries using RDF Fusion directly in your browser. Your queries (and your uploaded datatsets) do not leave your system. The only server-side infrastructure involved (besides the website hosting) is a Hetzner object storage that we use to host the RDF Fusion Wasm builds and our dataset library.

Here is a screenshot when querying the example dataset used in the Turtle specification:

A screenshot of the RDF Fusion Playground UI

Our playground currently can only query RDF data stored in Parquet files. We host them in an S3-compatible object store at Hetzner. For example, you can visit download a Berlin SPARQL Benchmark dataset with 1000 products from https://hel1.your-objectstorage.com/rdf-fusion-public/datasets/bsbm-1000/bsbm-1000-gpos.rdf.parquet. The query engine can directly query the files within the object store, ideally without downloading the entire file.

The querying is done in two steps:

  1. First we download metadata from the Parquet files. This includes the footer and if available, the Page Index and any Bloom filters. This data is then available for the query engine and can be used for evaluating multiple SPARQL queries.
  2. Then, the query engine analyzes the query’s triple patterns and uses the previously downloaded metadata for locating where relevant data is stored within a file. For example, given the triple pattern ?person <name> ?name, the query engine tries to skip all parts of the file where a triple with the predicate <name> cannot be contained. Currently, this only works well if the sort order aligns with your triple patterns. In the example above, the file should be sorted first on predicate. We do have some ideas for improving the situation though in the future.

You can also download the files from the object stores. Your browser will store the files in an IndexedDb, allowing you to issue queries without any further network interaction.

Future Improvements

We do have a few open issues related to our WebAssembly build and the Playground. If you want to move any of these forward, feel free to let us know in the relevant issue!

Feedback or Found a Bug?

Please open an issue and we can discuss how we can improve RDF Fusion and its playground.