From RDF JavaScript Libraries Community Group
This is a comparison of JavaScript libraries for working with RDF.
Library features compared
- Name
- URL
- Source
- Docs
- License
- First Release
- Latest Stable Release
- Platform support (Browser-side, Node.js, AMD, etc)
Parsing libraries
List any libraries capable of parsing triples/statements out of another format:
- Media types that can be parsed: RDF/JSON, JSON-LD, N3, Turtle, RDF/XML, RDFa, ...
- Environment, where does it run: Browser, Node.js, AMD, CommonJS, ...
- Interface: Which APIs/interfaces does it implement (RDF Interfaces, Streams API, Node.js Streams)
Library |
License |
Media types |
Characteristics |
Environment |
Interface
|
node-rdf |
Public Domain (Unlicense) |
Turtle |
|
node.js |
RDF Interfaces
|
sparql-spin-js3 |
Public Domain (Unlicense) |
SPARQL (Parsed into SPIN vocabulary) |
|
node.js |
Custom
|
rdfstore-js |
MIT |
SPARQL, Turtle |
|
browser, node.js |
RDF Interfaces
|
rdfquery |
MIT |
RDFa |
|
browser |
Custom
|
N3.js |
MIT |
Turtle, TriG, N-Triples, N-Quads |
streaming |
browser, node.js |
Custom, Node.js Streams
|
SPARQL.js |
MIT |
SPARQL 1.1 |
|
browser, node.js |
Custom
|
jsonld.js |
BSD |
JSON-LD |
|
browser, node.js |
JSON-LD
|
green-turtle |
BSD |
RDFa, Turtle, Microdata (partial) |
|
browser |
RDFa API
|
RDF-Ext |
MIT |
JSON-LD, RDF-XML, Turtle |
|
browser, node.js |
RDF Interfaces
|
rdflib.js |
MIT |
RDF/XML, Turtle, N3, RDFa |
|
browser, node.js |
Custom
|
graphy.js |
ISC |
Turtle, TriG, N-Triples, N-Quads |
streaming |
browser, node.js |
RDFJS Interfaces
|
SPARQL/Query libraries
- Query language (SPARQL/1.0, SPARQL/1.1, SPARUL, SPIN)
- Query API
Library |
License |
Language |
Interface
|
rdfstore-js |
MIT |
SPARQL 1.0 (and 1.1 subset) |
Custom
|
rdflib.js |
MIT |
SPARQL (1.0 subset) |
Custom
|
Data storage libraries
- Storage method (memory, disk-backed, disk-indexed)
- I/O style (in-line, synchronous, asynchronous)
- Referenced standards (RDF Interfaces)
UI data binding libraries
- Integrations with other libraries and frameworks
- Data binding approaches
- Referenced standards (RDF Interfaces)
Reasoners
- Voacabulary (RDFS, OWL-Lite, OWL-DL, OWL-Full, OWL2-EL, OWL2-QL, OWL2-RL, etc)
- Reasoner type (Forward-chaining, backward-chaining)
Library |
License |
Vocabulary |
Reasoner type
|
rdflib.js |
MIT |
owl:sameAs, owl:FunctionProperty, rdfs:domain rdfs:range |
|
Descriptions
References
See also