A comprehensive, interactive guide to 68 databases, frameworks, and tools in the RDF and semantic web ecosystem. Built as a single-page website with filtering, comparison, benchmarks, and an in-browser SPARQL editor.
Live site: rdf-vendor-landscape
All vendor data lives in a single RDF file (vendors.ttl), which serves as the source of truth. A build script reads the Turtle file using maplib, runs SPARQL queries to extract structured data, and injects the result as a JavaScript array into index.html.
vendors.ttl --> build.py (maplib + SPARQL) --> index.html
The website is fully self-contained: one HTML file, no server required.
| File | Purpose |
|---|---|
vendors.ttl |
RDF source of truth for all vendor data |
build.py |
Build script: TTL to JS injection via maplib |
index.html |
The complete single-page website |
Contributions are welcome and encouraged! Whether you want to add a missing vendor, correct a description, update a license, or fix a broken link, your help makes this resource better for everyone.
-
Edit
vendors.ttldirectly. Each vendor is a block of RDF triples following a consistent pattern. Look at any existing vendor entry as a template. -
Run the build to regenerate the site:
pip install maplib
python build.py-
Open
index.htmlin your browser to verify the changes look right. -
Submit a pull request with a short note about what you changed and why.
- New vendors you think belong in the landscape
- Corrections to descriptions, standards tags, licensing, or pricing
- Updated links if a project has moved or a demo URL has changed
- Release year fixes if a "Since YYYY" date is off
- Regional or country corrections for vendor headquarters
- Benchmark data if you have run the trainmarks suite against an RDF store not yet included
- Keep descriptions factual and concise. Avoid marketing language.
- Standards tags (RDF 1.1, SPARQL 1.1, OWL 2, SHACL, etc.) should reflect what the vendor actually implements, not what it plans to support.
- When in doubt, link to the source that supports your claim.
- One vendor per pull request makes review easier, but batches are fine too.
The site is a single HTML file. Open it directly in your browser:
open index.html # macOS
xdg-open index.html # LinuxTo rebuild after editing vendors.ttl:
pip install maplib
python build.pyThe build script requires Python 3.10+ and maplib.
The vendor data and website code are open for reuse. See individual vendor entries for their respective licenses and trademarks.