Popularity
3.1
Declining
Activity
7.0
Growing
553
53
151

Description

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 # Real-Time Collaborative editing with web sockets and PATCHes # Local API for querying a store # Compatible with RDFJS task force spec # SPARQL queries (not full SPARQL - just graph match and optional) # Smushing of nodes from owl:sameAs, and owl:{f,inverseF}unctionProperty # Tracks provenance of triples keeps metadata (in RDF) from HTTP accesses

Programming language: HTML
License: GNU General Public License v3.0 or later
Tags: Nodejs     Sparql     Rdf     Linked Data     Semantic Web     Json-ld    
Latest version: v2.1.3

rdflib.js alternatives and similar libraries

Based on the "NodeJS" category.
Alternatively, view rdflib.js alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of rdflib.js or a related project?

Add another 'NodeJS' Library

README

rdflib.js

NPM Version Join the chat at https://gitter.im/linkeddata/rdflib.js

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
  • Real-Time Collaborative editing with web sockets and PATCHes
  • Local API for querying a store
  • Compatible with RDFJS task force spec
  • SPARQL queries (not full SPARQL - just graph match and optional)
  • Smushing of nodes from owl:sameAs, and owl:{f,inverseF}unctionProperty
  • Tracks provenance of triples keeps metadata (in RDF) from HTTP accesses

Documentation

See:

for more information.

Install

Browser (using a bundler like Webpack)

npm install rdflib

Browser (generating a <script> file to include)

git clone [email protected]:linkeddata/rdflib.js.git;
cd rdflib.js;
npm install;

Generate the dist directory

npm run build:browser

Node.js

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

npm install --save rdflib

Contribute

Subdirectories

  • 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.

Dependencies

- XMLHTTPRequest (Node.js version)

Thanks

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

LICENSE

MIT


*Note that all licence references and agreements mentioned in the rdflib.js README section above are relevant to that project's source code only.