Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including rdflib with all npm packages installed. Try it out:

var rdflib = require("rdflib")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

rdflib v0.20.1

an RDF library for node.js. Suitable for client and server side.


NPM Version Join the chat at

Javascript RDF library for browsers and Node.js.

  • Reads and writes RDF/XML, Turtle and N3; Reads RDFa and JSON-LD
  • Read/Write Linked Data client, using WebDav or SPARQL/Update
  • Local API for querying a store
  • Compatible with RDFJS task force spec
  • SPARQL queries (not full SPARQL)
  • Smushing of nodes from owl:sameAs, and owl:{f,inverseF}unctionProperty
  • Tracks provenance of triples keeps metadata (in RDF) from HTTP accesses



for more information.


npm install

Generate the dist directory

npm run build:browser


Make sure you have Node.js and Node Package Manager (npm) installed.

npm install --save rdflib



  • dist: Where the bundled libraries are built. Run npm run build to generate them.
  • test: Tests are here.
  • lib: Transpiled, non-bundled library is built here when the library is published to npm.


- XMLHTTPRequest (Node.js version)


Thanks to the many contributors who have been involved along the way. LinkedData team & TimBL



RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free