rdflib 6.3.0a0

RDFLib is a pure Python package for working with RDF. It contains:

  • Parsers & Serializers

    • for RDF/XML, N3, NTriples, N-Quads, Turtle, TriX, JSON-LD, HexTuples, RDFa and Microdata

  • Store implementations

    • memory stores

    • persistent, on-disk stores, using databases such as BerkeleyDB

    • remote SPARQL endpoints

  • Graph interface

    • to a single graph

    • or to multiple Named Graphs within a dataset

  • SPARQL 1.1 implementation

    • both Queries and Updates are supported

Getting started

If you have never used RDFLib, the following will help get you started:

In depth

If you are familiar with RDF and are looking for details on how RDFLib handles it, these are for you:


The nitty-gritty details of everything.

API reference:

For developers

Source Code

The rdflib source code is hosted on GitHub at https://github.com/RDFLib/rdflib where you can lodge Issues and create Pull Requests to help improve this community project!

The RDFlib organisation on GitHub at https://github.com/RDFLib maintains this package and a number of other RDF and RDFlib-related packaged that you might also find useful.

Further help & Contact

If you would like help with using RDFlib, rather than developing it, please post a question on StackOverflow using the tag [rdflib]. A list of existing [rdflib] tagged questions can be found here.

You might also like to join RDFlib’s dev mailing list or use RDFLib’s GitHub discussions section.

The chat is available at gitter or via matrix #RDFLib_rdflib:gitter.im.