{"repo":"prometheus-community/promql-langserver","free":true,"listed":false,"github":"https://github.com/prometheus-community/promql-langserver","clone":"git clone https://github.com/prometheus-community/promql-langserver.git","description":"PromQL language server","language":"Go","stars":188,"topics":["language-server","prometheus","promql","yaml-support"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"promql-lsp Implementation of the Language Server Protocol for PromQL. Roadmap - [x] Connect to IDEs and text editors over - [x] Stdio - [ ] Websocket - [ ] HTTP - [x] Sync document content with the client - [x] Support plain PromQL queries - [x] Support queries inside yaml files (e.g. alertmanager configuration) - [x] Connect to a prometheus instance to get label and metric data - [x] Show error messages for incorrect queries in the client - [ ] Show documentation on hover - [x] Type information - [x] Function documentation - [x] Aggregator documentation - [ ] Keyword documentation - [x] Metric and label help strings from a prometheus instance - [ ] Completion - [x] Functions - [x] Metrics - [x] Recording Rules - [x] Aggregators - [x] Labels - [x] Label Values - [ ] Context sensitive, i.e respecting function argument types - [x] Signature information for functions (while typing) - [ ] (Linting) - [ ] (Formatting) Some Screenshots Completion in VS Code Metric metadata from a Prometheus Server Viewing documentation right from your editor Vim and other editors are supported, too Using the Language Server A Language Server on its own is not very useful. You need some Language Client to use it with. The following Language Clients have been tested with this language server. More will be added in the future. Feel free to reach out if you want to use it with another Editor/Tool. Reading this documentation can help you in your work. VS Code There exists a VS Code extension based on th","default_branch":null,"files":null,"tree":[],"storefront":"/r/prometheus-community","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/prometheus-community/promql-langserver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}