| Crates.io | qlue-ls |
| lib.rs | qlue-ls |
| version | 1.1.18 |
| created_at | 2024-12-16 11:03:17.450162+00 |
| updated_at | 2026-01-25 15:03:36.056463+00 |
| description | A language server for SPARQL |
| homepage | |
| repository | https://github.com/IoannisNezis/qlue-ls |
| max_upload_size | |
| id | 1484868 |
| size | 2,122,942 |
⚡Qlue-ls (pronounced "clueless") is a blazingly fast language server for SPARQL, written in Rust 🦀, build for the web.
💻 Demo
📚 Documentation
📝 Project Blog Post
🎓 Thesis
Qlue-ls offers a wide range of LSP features tailored to SPARQL development.
For a complete overview, see the capabilities section.
https://github.com/user-attachments/assets/207c8265-27b9-4dde-a18c-d82f7c5db4c9
https://github.com/user-attachments/assets/9d80ae33-8ff0-4bdd-8a9d-fb95a632673e
https://github.com/user-attachments/assets/53fe75b6-71d2-4fe9-91c8-82ebda420712
https://github.com/user-attachments/assets/425e6912-c9f0-49ca-9937-6cd536ab9bc4
query or an updateQlue-ls is configured via a qlue-ls.toml or qlue-ls.yml file.
Full configuration options are explained in the documentation.
[format]
align_predicates = true
align_prefixes = true
separate_prologue = false
capitalize_keywords = true
insert_spaces = true
tab_size = 2
where_new_line = true
filter_same_line = true
line_length = 120
[completion]
timeout_ms = 5000
result_size_limit = 100
subject_completion_trigger_length = 3
object_completion_suffix = true
variable_completion_limit = 10
same_subject_semicolon = true
[prefixes]
add_missing = true
remove_unused = false