{"id":13588550,"url":"https://github.com/metrico/qryn-view","last_synced_at":"2025-08-21T22:31:39.512Z","repository":{"id":39592736,"uuid":"451909756","full_name":"metrico/qryn-view","owner":"metrico","description":"qryn polyglot user interface to explore logs, metrics, traces and profiles :eye: Grafana Explore alternative compatible with Loki, Prometheus, Tempo and Pyroscope","archived":false,"fork":false,"pushed_at":"2024-12-12T14:06:36.000Z","size":51357,"stargazers_count":45,"open_issues_count":6,"forks_count":5,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-12-12T14:23:22.786Z","etag":null,"topics":["clickhouse","cloki","grafana-explore","logql","loki","metrics","opentelemetry","prometheus","promql","qxip","react","tempo","traces"],"latest_commit_sha":null,"homepage":"http://view.cloki.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/metrico.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["qxip"]}},"created_at":"2022-01-25T14:28:09.000Z","updated_at":"2024-12-03T10:11:32.000Z","dependencies_parsed_at":"2023-02-19T11:46:05.050Z","dependency_job_id":"4edd5db1-99fa-4621-a1f9-e797df3f1d35","html_url":"https://github.com/metrico/qryn-view","commit_stats":null,"previous_names":[],"tags_count":165,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metrico%2Fqryn-view","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metrico%2Fqryn-view/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metrico%2Fqryn-view/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metrico%2Fqryn-view/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metrico","download_url":"https://codeload.github.com/metrico/qryn-view/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230537062,"owners_count":18241515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clickhouse","cloki","grafana-explore","logql","loki","metrics","opentelemetry","prometheus","promql","qxip","react","tempo","traces"],"created_at":"2024-08-01T15:06:47.158Z","updated_at":"2025-08-21T22:31:39.505Z","avatar_url":"https://github.com/metrico.png","language":"TypeScript","funding_links":["https://github.com/sponsors/qxip"],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003ca href=\"https://qryn.cloud\" target=\"_blank\"\u003e\u003cimg src='https://user-images.githubusercontent.com/1423657/218816262-e0e8d7ad-44d0-4a7d-9497-0d383ed78b83.png' width=250\u003e\u003c/a\u003e\n\n[![Node.js CI](https://github.com/metrico/cloki-view/actions/workflows/ci-release.yml/badge.svg)](https://github.com/metrico/cloki-view/actions/workflows/ci-release.yml)\n[![CodeQL](https://github.com/metrico/cloki-view/actions/workflows/codeql-scanner.yml/badge.svg)](https://github.com/metrico/cloki-view/actions/workflows/codeql-scanner.yml)\n\n\n# :eye: qryn view\n\n*qryn-view* is a smart and minimal LogQl, Metrics, Traces and Flux API data explorer developed in React/JS and designed for [qryn](https://qryn.dev)\n\n![qryn-view-demo](https://user-images.githubusercontent.com/1423657/200136242-f4133229-ee7c-45e0-8228-8734cf56140a.gif)\n\n\u003c!--\n\u003cimg src=\"https://user-images.githubusercontent.com/1423657/152640509-82d7704a-4e9a-4a2b-9b7e-1819984c7581.png\"/\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1423657/155608224-8654694b-b999-4781-994a-5a87e39dfddf.png\" /\u003e\u003cimg src=\"https://user-images.githubusercontent.com/1423657/182931606-4bffa314-1aef-4712-8229-716e43e4efc3.png\" /\u003e\n--\u003e\n\n### Features\n\n**Data Sources Settings**\n- URL, Headers\n- Basic Auth\n- Quick Setting (clone one setting for all datasources)\n- Use for all (use current setting for all datasources)\n  \n**Browsers:** \n- Logs\n- Metrics\n- Traces\n- Flux (experimental)\n\n**Display:**  \n- Logs \u0026 Charts\n- Traces View\n- Table view\n- Link Logs with Traces\n- Split data views\n- Multi query execution\n- Timerange Selector\n- Query History\n- Mobile View\n- 100% Client-Side\n\n------------\n### Usage\n\n\n\n**Local development:** \n\nClone Repo \n\n```bash \ngit clone https://github.com/metrico/qryn-view\n```\n\nInstall packages\n```bash \npnpm install \n```\n---\n\n**Local Build:**\n\nBuild local clone\n```bash\npnpm run build \n```\nInstall Serve (npm serve)\n```bash\nsudo npm i -g serve\n\nserve -s ./packages/main/dist\n```\n---\n\n**Releases**\n \n check our [Qryn View Releases](https://github.com/metrico/qryn-view/releases)\n\n\n---\n\n\n\n\n_Use the [public client](https://view.cloki.org) _(no data goes through the server)_ or [build](BUILD.md) and run your own instance_\n\n#### Environment Variables:\n\n- ``host`` default: `` 0.0.0.0``\n\n- ``port`` default: ``5173``\n\n\n##### Example \n```bash\n~/$  pnpm dev -- --host localhost --port 8080\n```\n------------\n\n##### Available Routes\n\n- qryn-view works under a hash router to make it flexible for static deployments and simpler to run over a single route.\n\nCurrent available routes: \n\n`/#/datasources` : Datasources settings\n\n\n`/#/search` : Main search view\n\n\n`/#/users` : users reserved route\n\n\n`/#/plugins` : custom plugins \n\n------------\n\n##### URL Parameters\n\n\n_qryn-view can be controlled globally through URL parameters__\n\n\n\n| param | description | default |\n|-------|-------------|---------|\n| `start`   | _timestamp Ns_  | now |\n| `stop`     | _timestamp Ns_  | |\n| `isEmbed` | _embed mode_   | false |\n| `theme` | _application theme_ | dark |\n| `left` | _left panel queries details_ | |\n| `right` | _right panel queries details_ | |\n\n\n------------\n\n#### Query Data (logql, metrics, traces, flux) inside left or right panel\n_JSON stringifyed and URL encoded_\n\n- *id*: - query ID\n- *idRef* - Title for a query\n- *expr* - query expression (neeeds to be URL encoded)\n- *limit* - query limit\n- *dataSourceType* - 'logs', 'metrics', 'traces', 'flux'.\n- *dataSourceURL* - the datasource API URL.\n- *dataSourceId* - Data Source Id inside Data Sources Setting\n\n------------\n\n### Local Proxy for headeless qryn-view (for experimentation purposes only): \n\nAdd to you .env file: \n\n`VITE_API_BASE_URL= { your local qryn api }`\nshould we with same protocol as your qryn-view instance \n\n### About qryn\n\nConsult the [qryn Wiki](https://github.com/metrico/qryn/wiki/LogQL-Supported-Queries) for a detailed list of the project and its supported features, [changelog](https://github.com/metrico/qryn/wiki/Changelog) and [API functionality](https://github.com/metrico/qryn/wiki/HTTP-API)\n\n### Acknowledgements\n- (C) 2022 QXIP BV see LICENSE for details\n\n[^1]: qryn is not affiliated or endorsed by Grafana Labs or ClickHouse Inc. All rights belong to their respective owners.\n[^2]: qryn-view is part of the qryn project, licensed under the AGPLv3 LICENSE by QXIP BV\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetrico%2Fqryn-view","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetrico%2Fqryn-view","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetrico%2Fqryn-view/lists"}