Skip to content
 
 

Repository files navigation

Qlever-UI

Qlever-UI is a modern WebUI for SPARQL, driven by Qlue-ls. It does not target a single, but many SPARQL engines. It’s small, shiny, and ready to help you explore your RDF data effortlessly.

Warning

Work in progress — expect breaking changes.

This project is the next generation of Qlever-UI, but the migration from the legacy version is still ongoing. The API, configuration format, and internal structure may change significantly between releases.

The project will be considered stable and final once it reaches version 1.0. Until then, use at your own risk.

The SPARQL editor

See the feature overview for the full tour.

Availability

Prebuilt container images are available from the GitHub container registry.

The edge tag is always the latest version.

docker pull ghcr.io/qlever-dev/qlever-ui-new:edge

The images may be used directly:

docker run --rm -it -p 7000:7000 ghcr.io/qlever-dev/qlever-ui-new:edge

The Qlever-UI is now available under http://localhost:7000, configured to query the Wikidata SPARQL endpoint. The Examples tab provides several queries to explore.

Quick Start

docker compose up

Qlever-UI is now available under http://localhost.

Documentation

Topic
Setup with Docker Persistence, environment variables, API key, sub-path serving
SPARQL endpoints Endpoint configuration, presets, completion query templates
Example queries Curating per-endpoint examples on disk or from the UI
Features Editor, results, query analysis, workbench

To browse the docs locally, run uvx --with mkdocs-material mkdocs serve from the repository root.

Development Setup

For local development, run the frontend and backend separately:

# backend (FastAPI, managed with uv) — port 8000
cd backend
uv sync
uv run fastapi dev src/api/main.py

# frontend (Vite) — port 5173
cd frontend
npm install
npm run dev

Related Projects

  • Qlue-ls (docs) — the SPARQL language server powering the editor
  • QLever — a fast SPARQL engine this UI integrates with deeply
  • petrimaps — renders geometry results on an interactive map

License

Apache License 2.0

About

A SPARQL GUI, build around Qlue-ls

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages