{"id":47590110,"url":"https://github.com/ntk148v/clicklens","last_synced_at":"2026-04-01T17:15:22.074Z","repository":{"id":335802521,"uuid":"1123117169","full_name":"ntk148v/clicklens","owner":"ntk148v","description":"ClickLens provides a comprehensive suite of tools for developers, analysts, and administrators to interact with their ClickHouse clusters efficiently.","archived":false,"fork":false,"pushed_at":"2026-03-26T16:04:10.000Z","size":9254,"stargazers_count":27,"open_issues_count":1,"forks_count":5,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-03-27T02:34:09.405Z","etag":null,"topics":["bun","clickhouse","clickhouse-ui","database","database-management","database-ui","nextjs","tailwind"],"latest_commit_sha":null,"homepage":"https://ntk148v.github.io/clicklens","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ntk148v.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":"ntk148v","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2025-12-26T08:05:37.000Z","updated_at":"2026-03-22T16:01:04.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ntk148v/clicklens","commit_stats":null,"previous_names":["ntk148v/clicklens"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/ntk148v/clicklens","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fclicklens","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fclicklens/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fclicklens/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fclicklens/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ntk148v","download_url":"https://codeload.github.com/ntk148v/clicklens/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ntk148v%2Fclicklens/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bun","clickhouse","clickhouse-ui","database","database-management","database-ui","nextjs","tailwind"],"created_at":"2026-04-01T17:15:21.356Z","updated_at":"2026-04-01T17:15:22.066Z","avatar_url":"https://github.com/ntk148v.png","language":"TypeScript","funding_links":["https://github.com/sponsors/ntk148v"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./public/logo.png\" width=\"20%\" height=\"20%\" /\u003e\n  \u003ch1\u003eClickLens\u003c/h1\u003e\n  \u003cp\u003e\n    A modern, powerful web interface for managing and monitoring\n    \u003ca href=\"https://clickhouse.com\"\u003eClickHouse\u003c/a\u003e databases.\n  \u003c/p\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/ntk148v/clicklens/blob/master/LICENSE\"\u003e\n      \u003cimg\n        alt=\"License\"\n        src=\"https://img.shields.io/github/license/ntk148v/clicklens\"\n      /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://ghcr.io/ntk148v/clicklens\"\u003e\n      \u003cimg\n        alt=\"GitHub stars\"\n        src=\"https://img.shields.io/badge/docker-ghcr.io%2Fntk148v%2Fclicklens-blue\"\n      /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n![](docs/public/screenshots/home-page.png)\n\n\u003cvideo src=\"https://github.com/user-attachments/assets/63685b9b-29f1-4fe1-b650-7f29bb7ff2be\" controls\u003e\u003c/video\u003e\n\n## 1. Introduction\n\nClickLens provides a comprehensive suite of tools for developers, analysts, and administrators to interact with their ClickHouse clusters efficiently.\n\n### 1.1. Why ClickLens?\n\nClickHouse is an incredible analytical database, but managing it via CLI or basic tools can be challenging. ClickLens bridges the gap by offering:\n\n- **Discover** - Flexible, Kibana-like data exploration for any table\n- **SQL Console** - Write, execute, and analyze queries with syntax highlighting and streaming results\n- **Real-time Monitoring** - Keep an eye on your cluster's health, query performance, and resource usage\n- **Schema Explorer** - Navigate databases, tables, columns, parts, and more\n- **Access Control** - Manage users and roles directly from the UI\n- **Native RBAC** - Your UI permissions are derived directly from your ClickHouse grants\n\n## 2. Features\n\n| Feature             | Description                                                                   |\n| ------------------- | ----------------------------------------------------------------------------- |\n| **Discover**        | Kibana-style exploration with time filtering, field selection, and histograms |\n| **SQL Console**     | Multi-tab editor with autocomplete, EXPLAIN, saved queries, and streaming     |\n| **Table Explorer**  | Browse schemas with parts, merges, mutations, and DDL views                   |\n| **Monitoring**      | 8 dashboards for metrics, cluster, disks, Keeper, and replication             |\n| **Query Analytics** | Running queries, history, performance analysis, and cache stats               |\n| **Logging**         | Server logs, session logs, and crash logs                                     |\n| **Access Control**  | User and role management with feature roles                                   |\n| **Settings**        | View server and session settings                                              |\n\n## 3. Documentation\n\nFull documentation is available at **[https://ntk148v.github.io/clicklens](https://ntk148v.github.io/clicklens)**.\n\n| Section                                                                | Description                          |\n| ---------------------------------------------------------------------- | ------------------------------------ |\n| [Getting Started](https://ntk148v.github.io/clicklens/getting-started) | Installation and first login         |\n| [Features](https://ntk148v.github.io/clicklens/features)               | All features with usage instructions |\n| [Architecture](https://ntk148v.github.io/clicklens/architecture)       | Tech stack, data flow, internals     |\n| [Deployment](https://ntk148v.github.io/clicklens/deployment)           | Configuration, Docker, RBAC setup    |\n| [Contributing](https://ntk148v.github.io/clicklens/contributing)       | Development setup, code guidelines   |\n\nAI generated documentation:\n- \u003chttps://zread.ai/ntk148v/clicklens\u003e\n- \u003chttps://deepwiki.com/ntk148v/clicklens\u003e\n\n## 4. Screenshots\n\n### Discovery\n\n|                               Overview                                |                              Filter                               |                                  Expandable Row                                   |\n| :-------------------------------------------------------------------: | :---------------------------------------------------------------: | :-------------------------------------------------------------------------------: |\n| ![discovery-overview](docs/public/screenshots/discovery-overview.png) | ![discovery-filter](docs/public/screenshots/discovery-filter.png) | ![discovery-expandable-row](docs/public/screenshots/discovery-expandable-row.png) |\n\n### SQL Console\n\n|                         Overview                          |                    Run Query                    |                            Results                            |\n| :-------------------------------------------------------: | :---------------------------------------------: | :-----------------------------------------------------------: |\n| ![sql-overview](docs/public/screenshots/sql-overview.png) | ![sql-run](docs/public/screenshots/sql-run.png) | ![sql-run-result](docs/public/screenshots/sql-run-result.png) |\n\n|                         History                         |                                   Time Range                                    |                                 Table Preview                                 |\n| :-----------------------------------------------------: | :-----------------------------------------------------------------------------: | :---------------------------------------------------------------------------: |\n| ![sql-history](docs/public/screenshots/sql-history.png) | ![sql-time-range-selector](docs/public/screenshots/sql-time-range-selector.png) | ![sql-table-preview-data](docs/public/screenshots/sql-table-preview-data.png) |\n\n### Monitoring\n\n|                                Overview                                 |                                Metrics                                |                                   Async Metrics                                   |\n| :---------------------------------------------------------------------: | :-------------------------------------------------------------------: | :-------------------------------------------------------------------------------: |\n| ![monitoring-overview](docs/public/screenshots/monitoring-overview.png) | ![monitoring-metrics](docs/public/screenshots/monitoring-metrics.png) | ![monitoring-async-metrics](docs/public/screenshots/monitoring-async-metrics.png) |\n\n|                              Disks                              |                                 ZooKeeper                                 |\n| :-------------------------------------------------------------: | :-----------------------------------------------------------------------: |\n| ![monitoring-disk](docs/public/screenshots/monitoring-disk.png) | ![monitoring-zookeeper](docs/public/screenshots/monitoring-zookeeper.png) |\n\n### Queries\n\n|                             History                             |                                History Filter                                 |                             Running                             |                              Analytics                              |\n| :-------------------------------------------------------------: | :---------------------------------------------------------------------------: | :-------------------------------------------------------------: | :-----------------------------------------------------------------: |\n| ![queries-history](docs/public/screenshots/queries-history.png) | ![queries-history-filter](docs/public/screenshots/queries-history-filter.png) | ![queries-running](docs/public/screenshots/queries-running.png) | ![queries-analytics](docs/public/screenshots/queries-analytics.png) |\n\n### Access Control\n\n|                                   Users                                   |                              Create User                              |                             Edit User                             |\n| :-----------------------------------------------------------------------: | :-------------------------------------------------------------------: | :---------------------------------------------------------------: |\n| ![access-user-overview](docs/public/screenshots/access-user-overview.png) | ![access-user-create](docs/public/screenshots/access-user-create.png) | ![access-user-edit](docs/public/screenshots/access-user-edit.png) |\n\n|                                   Roles                                   |                              Create Role                              |                                   Feature Role                                    |\n| :-----------------------------------------------------------------------: | :-------------------------------------------------------------------: | :-------------------------------------------------------------------------------: |\n| ![access-role-overview](docs/public/screenshots/access-role-overview.png) | ![access-role-create](docs/public/screenshots/access-role-create.png) | ![access-role-feature-role](docs/public/screenshots/access-role-feature-role.png) |\n\n### Settings\n\n|                         Server Settings                         |                                       Server Expandable                                       |                         Session Settings                          |                                       Session Expandable                                        |\n| :-------------------------------------------------------------: | :-------------------------------------------------------------------------------------------: | :---------------------------------------------------------------: | :---------------------------------------------------------------------------------------------: |\n| ![settings-server](docs/public/screenshots/settings-server.png) | ![settings-server-expandable-row](docs/public/screenshots/settings-server-expandable-row.png) | ![settings-session](docs/public/screenshots/settings-session.png) | ![settings-session-expandable-row](docs/public/screenshots/settings-session-expandable-row.png) |\n\n### Tables\n\n|                            Columns                            |                           Parts                           |\n| :-----------------------------------------------------------: | :-------------------------------------------------------: |\n| ![tables-columns](docs/public/screenshots/tables-columns.png) | ![tables-parts](docs/public/screenshots/tables-parts.png) |\n\n### Logging\n\n|                          Server Logs                          |                         Crash Logs                          |\n| :-----------------------------------------------------------: | :---------------------------------------------------------: |\n| ![logging-server](docs/public/screenshots/logging-server.png) | ![logging-crash](docs/public/screenshots/logging-crash.png) |\n\n### Profile\n\n|                  User Profile                   |\n| :---------------------------------------------: |\n| ![profile](docs/public/screenshots/profile.png) |\n\n## 5. License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fntk148v%2Fclicklens","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fntk148v%2Fclicklens","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fntk148v%2Fclicklens/lists"}