SPARQL Studio is a local-first web app for querying Virtuoso over SPARQL.
It uses a minimal browser extension bridge so developers can query localhost without changing Virtuoso server settings.
apps/web: React + Vite appapps/bridge-extension: Manifest V3 bridge extensionpackages/contracts: Shared message and SPARQL result contracts
-
Install dependencies:
npm install
-
Start web app:
npm run dev --workspace web
-
Load extension in Chrome:
- open
chrome://extensions - enable Developer mode
- click Load unpacked
- select
apps/bridge-extension
- open
-
In SPARQL Studio settings, paste the extension ID and set your endpoint (default
http://localhost:8890/sparql).
- SPARQL editor powered by
sparql-editor - Saved queries (IndexedDB)
- Query history (IndexedDB)
- Global prefix library and prefix injection
- Results table with URI click-through and alt-click drill-down query
- CSV export
- Bridge health check and query execution timeout support
npm run test --workspace web
npm run lint --workspace web
npm run build --workspace web