linkeddata / Rdflib.js
Licence: other
Linked Data API for JavaScript
Stars: ✭ 454
Programming Languages
javascript
184084 projects - #8 most used programming language
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
, andowl:{f,inverseF}unctionProperty
- Tracks provenance of triples keeps metadata (in RDF) from HTTP accesses
Documentation
See:
-
The API documentation is partial but useful
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. Runnpm 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 the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].