awesome-clickhouse
A curated list of awesome ClickHouse software.
https://github.com/korchasa/awesome-clickhouse
Last synced: 12 days ago
JSON representation
-
Language bindings
-
C/C++
- ClickHouse/clickhouse-cpp - clickhouse-cpp is a C++ client library for ClickHouse that supports a wide range of data types and features including asynchronous inserts and retry logic.
- RoaringBitmap/CRoaring - CRoaring is a high-performance C/C++ library for Roaring bitmaps with SIMD optimizations, widely used in big data systems including ClickHouse for efficient compressed bitmap operations.
- simdjson/simdjson - simdjson is a high-performance JSON parsing library that uses SIMD instructions to parse gigabytes of JSON data per second, widely used in projects including ClickHouse.
- artpaul/clickhouse-cpp - ClickHouse C++ client library for interacting with the ClickHouse database.
- ada-url/ada - Ada is a fast, WHATWG-compliant URL parser written in modern C++ and used by major systems including Clickhouse, Node.js, and Cloudflare Workers.
-
JavaScript/Typescript
- 514-labs/moose - Moose is an open-source developer framework for building scalable analytical backends on Clickhouse, Redpanda, and other high-performance data infrastructures using TypeScript or Python.
- ClickHouse/clickhouse-js - Official JavaScript client for ClickHouse database providing streaming support and compatibility across Node.js and web environments.
- TimonKK/clickhouse - A NodeJS client for ClickHouse enabling query execution, streaming, session management, and data insertion over HTTP interface.
- apla/node-clickhouse - A Node.js driver providing a simple and powerful interface to interact with the ClickHouse database, supporting efficient query execution and bulk data loading.
- DmitryBe/spark-clickhouse - This project is a connector for integrating Apache Spark with Yandex ClickHouse.
- zimv/node-clickhouse-orm - A ClickHouse ORM for Node.js that simplifies database interactions through an HTTP interface.
- Canner/vulcan-sql - VulcanSQL is an Analytical Data API Framework that simplifies and accelerates the creation of secure, scalable RESTful APIs from databases and data warehouses for AI agents and data applications.
-
Golang
- AfterShip/clickhouse-sql-parser - AfterShip/clickhouse-sql-parser is a Go-based SQL parser designed to parse and beautify ClickHouse SQL queries by converting them into an Abstract Syntax Tree (AST) and back, available as both a library and CLI tool.
- ClickHouse/ch-go - ch-go is a low-level Go client for ClickHouse designed for high-performance data block streaming with minimal overhead and direct protocol implementation.
- ClickHouse/clickhouse-go - clickhouse-go is a Golang SQL database client providing a native and database/sql interface for efficient and feature-rich interaction with ClickHouse.
- chdb-io/chdb-go - chdb-go provides Go bindings and a CLI for chDB, an in-process SQL OLAP engine powered by ClickHouse, enabling SQL query execution and database management within Go applications.
- mailru/go-clickhouse - A Golang SQL database driver for Yandex ClickHouse using the official HTTP interface, supporting extensive ClickHouse features and integration with tracing tools.
- roistat/go-clickhouse - A Golang connector for Yandex ClickHouse enabling efficient querying, data insertion, and cluster management for large-scale data processing.
- runreveal/pql - pql is a Go library and CLI tool that compiles a pipelined query language inspired by Kusto Query Language into SQL, with specific compatibility for the Clickhouse SQL dialect but designed to be database agnostic.
- uptrace/go-clickhouse - A high-performance Go client library for ClickHouse using its native protocol, supporting modern Go features and efficient database operations.
- vahid-sohrabloo/chconn - chconn is a high-performance, low-level Go driver for ClickHouse that supports all ClickHouse data types, batch operations, TLS, and compression protocols, optimized for speed and efficiency.
- zerodha/dungbeetle - DungBeetle is a distributed job server for asynchronously queuing and executing heavy SQL read jobs on MySQL, PostgreSQL, and ClickHouse databases, designed to offload report generation and improve application performance.
- ContentSquare/chproxy - Chproxy is an open-source HTTP proxy and load balancer designed to optimize and manage HTTP traffic for the ClickHouse database, enhancing scalability and fault tolerance.
- trickstercache/trickster - Trickster is an open-source HTTP reverse proxy cache and time series dashboard accelerator that improves performance and scalability for time series databases including ClickHouse, Prometheus, and InfluxDB.
- springrain/zorm - ZORM is a lightweight ORM library for Go that supports multiple databases including DM, Kingbase, MySQL, and PostgreSQL.
- flexprice/flexprice - Flexprice offers open-source pricing and billing infrastructure for flexible, developer-friendly implementations in AI-driven businesses.
-
Java
- Blynk-Technologies/clickhouse4j - clickhouse4j is a lightweight and faster alternative to the official ClickHouse JDBC driver, offering reduced dependencies, smaller size, and enhanced performance for Java applications.
- ClickHouse/clickhouse-java - ClickHouse/clickhouse-java is a repository providing Java clients and a JDBC driver for efficient interaction with the ClickHouse database, supporting modern features and compatibility with active ClickHouse versions.
- ClickHouse/clickhouse-jdbc-bridge - ClickHouse JDBC Bridge is an experimental JDBC proxy that enables real-time distributed querying from ClickHouse to external databases, simplifying data integration and pipeline construction.
- ClickHouse/metabase-clickhouse-driver - A ClickHouse database driver enabling integration with the Metabase business intelligence front-end for data visualization and querying.
- housepower/ClickHouse-Native-JDBC - ClickHouse Native JDBC is a high-performance native protocol JDBC driver for accessing ClickHouse databases in Java and integrating with Apache Spark.
- itinycheng/flink-connector-clickhouse - A Flink SQL connector enabling efficient integration with ClickHouse for reading and writing data, supporting advanced features like partitioning, sharding, and caching.
- JiamingMai/clickhouse-ast-parser - The ClickHouse AST Parser is a Java library that converts ClickHouse SQL statements to Abstract Syntax Trees and provides various utilities for data manipulation.
- ClickHouse/clickhouse-tableau-connector-jdbc - This project is a JDBC connector for integrating Tableau with ClickHouse databases.
- ivi-ru/flink-clickhouse-sink - A high-performance Apache Flink sink connector for efficiently loading streaming data into the ClickHouse database using asynchronous HTTP requests.
-
.Net
- DarkWanderer/ClickHouse.Client - .NET client library for ClickHouse providing high-throughput, broad type support, and ADO.NET compliance for efficient big data processing.
- Octonica/ClickHouseClient - Octonica/ClickHouseClient is a .NET Core ADO.NET driver providing efficient and comprehensive support for interacting with ClickHouse databases, including async operations and bulk data manipulation.
- ilyabreev/ClickHouse.Net - ClickHouse.Net is a .NET Core library providing abstractions and helpers for Clickhouse.Ado.
- DotNetNext/SqlSugar - SqlSugar is a high-performance, easy-to-use .NET ORM framework supporting multiple databases including ClickHouse, designed for big data and SaaS applications.
-
ODBC
- ClickHouse/clickhouse-odbc - Official ODBC driver for ClickHouse enabling cross-platform database connectivity through standard ODBC interfaces.
-
PHP
- FriendsOfDoctrine/dbal-clickhouse - Doctrine DBAL driver for ClickHouse database enabling seamless integration with Symfony and other frameworks using Doctrine, supporting advanced database operations and custom types.
- smi2/phpClickHouse - A PHP wrapper for ClickHouse providing asynchronous queries, bulk inserts, cluster management, and performance optimizations for efficient database interaction.
- the-tinderbox/ClickhouseBuilder - ClickhouseBuilder is a PHP fluent query builder designed to simplify the construction and execution of complex SQL queries for Clickhouse databases, with integration support for Laravel and Lumen frameworks.
- sanchezzzhak/kak-clickhouse - Kak ClickHouse is a Yii2 extension that seamlessly integrates ClickHouse with PHP applications.
- cybercog/laravel-clickhouse - Laravel ClickHouse is a package that integrates ClickHouse database client and migration support into Laravel applications, enabling efficient management of ClickHouse databases within the Laravel framework.
- esazykin/laravel-clickhouse - This project provides an Eloquent model for integrating ClickHouse with Laravel applications.
-
Python
- ClickHouse/clickhouse-connect - ClickHouse Connect is a high-performance Python driver that enables seamless integration of ClickHouse with Python data tools like Pandas, SQLAlchemy, and Apache Superset for efficient data access and visualization.
- ClickHouse/dbt-clickhouse - dbt-clickhouse is a plugin that integrates dbt functionality with ClickHouse, enabling advanced data transformation, modeling, and testing capabilities on ClickHouse databases.
- Infinidat/infi.clickhouse_orm - infi.clickhouse_orm is a Python ORM library that simplifies working with the ClickHouse database by enabling easy model definition, data insertion, and querying.
- bryzgaloff/airflow-clickhouse-plugin - Airflow ClickHouse Plugin is a top-ranked Apache Airflow plugin that integrates ClickHouse database functionality into Airflow workflows, providing versatile operators for efficient SQL execution and pipeline management.
- carrotquest/django-clickhouse - django-clickhouse integrates the Yandex ClickHouse database into Django projects, enabling high-performance analytical queries and real-time data processing within Django applications.
- cloudflare/sqlalchemy-clickhouse - sqlalchemy-clickhouse is a SQLAlchemy dialect that enables seamless integration with the ClickHouse database for efficient data querying and manipulation.
- jayvynl/django-clickhouse-backend - Django-clickhouse-backend is a Django database backend that enables seamless interaction with ClickHouse using Django ORM, supporting ClickHouse-specific features and efficient connection pooling.
- kszucs/pandahouse - Pandahouse is a Python library providing a Pandas interface to interact with ClickHouse databases via HTTP API for efficient data reading and writing.
- long2ice/asynch - An asynchronous Python driver for ClickHouse with native TCP interface support, enabling efficient database interactions using asyncio.
- maximdanilchenko/aiochclient - aiochclient is a lightweight asynchronous HTTP client for Python that provides efficient and type-safe interaction with ClickHouse databases, supporting streaming, lazy decoding, and high performance through optional speedups.
- mymarilyn/aioch - aioch is an asynchronous Python library that provides native interface access to ClickHouse databases using asyncio, enabling efficient and non-blocking query execution with progress tracking.
- mymarilyn/clickhouse-driver - A Python driver providing native TCP interface support for efficient and secure interaction with ClickHouse databases, featuring extensive data type support and compliance with Python DB API 2.0.
- xzkostyan/clickhouse-sqlalchemy - Clickhouse-sqlalchemy is a SQLAlchemy dialect that enables seamless interaction with ClickHouse databases, supporting multiple connection interfaces and providing ORM capabilities for efficient data analytics.
- ibis-project/ibis - Ibis is a portable Python dataframe library designed for efficient data manipulation and exploration.
- tobymao/sqlglot - SQLGlot is a Python library that serves as a no-dependency SQL parser and transpiler supporting multiple SQL dialects.
- chdb-io/chdb - chDB is an in-process OLAP SQL engine powered by ClickHouse that enables efficient analytical queries on various data formats directly within Python environments.
- iobruno/data-engineering-examples - This repository provides diverse examples and resources to learn data engineering using Airflow, dbt, PySpark, and Kafka, covering ingestion, orchestration, batch, and stream processing.
-
Ruby
- PNixx/clickhouse-activerecord - A Ruby ActiveRecord driver enabling seamless integration and management of ClickHouse databases within Ruby on Rails applications.
- archan937/clickhouse - A Ruby database driver for ClickHouse.
- shlima/click_house - A modern Ruby database driver providing a comprehensive and efficient interface to interact with ClickHouse databases via the HTTP protocol.
-
Rust
- Protryon/klickhouse - Klickhouse is a high-performance Rust SDK for accessing Clickhouse databases asynchronously with minimal boilerplate and extensive feature support.
- langdb/ai-gateway - LangDB AI Gateway is an open-source enterprise AI gateway built in Rust that provides a unified interface to multiple LLMs using the OpenAI API format, focusing on performance, reliability, and enterprise-grade features including cost control, routing, and data security.
- quarylabs/sqruff - sqruff is a fast and customizable SQL formatter and linter supporting multiple SQL dialects including Clickhouse, designed to ensure SQL code quality and consistency across development workflows.
- subzerocloud/showcase - subZero is a Rust-based library with JS/TS bindings that enables customizable, PostgREST-compatible REST APIs on multiple databases including ClickHouse, supporting advanced queries and authentication out of the box.
- suharev7/clickhouse-rs - An asynchronous Rust client library for efficient and feature-rich interaction with Yandex ClickHouse databases.
- ClickHouse/clickhouse-rs - clickhouse-rs is the official pure Rust typed client for ClickHouse DB, providing efficient, secure, and feature-rich database interaction capabilities.
-
Scala
- ClickHouse/spark-clickhouse-connector - Spark ClickHouse Connector is a project that integrates Apache Spark with ClickHouse using the DataSourceV2 API to enable efficient data processing and analytics.
- crobox/clickhouse-scala-client - A reactive Scala client for Clickhouse database providing streaming query execution, load balancing, health checks, and cluster-aware connection support.
- apache/incubator-gluten - Apache Gluten is an incubating project that accelerates JVM-based SQL engines like Spark SQL by offloading compute-intensive tasks to native engines such as ClickHouse and Velox, enhancing performance while maintaining Spark's scalability and API compatibility.
-
Elixir
- clickhouse-elixir/clickhouse_ecto - ClickhouseEcto is an Ecto adapter for ClickHouse database implemented in Elixir.
- clickhouse-elixir/clickhousex - Clickhousex is an Elixir library that enables connections to ClickHouse databases via HTTP.
- balance-platform/pillar - Pillar is an Elixir library client for effectively working with ClickHouse, an OLAP database.
- plausible/ecto_ch - Ecto ClickHouse adapter is a library that enables Elixir applications to interact with ClickHouse databases using the Ecto framework.
- plausible/ch - An HTTP ClickHouse client designed for the Elixir programming language.
-
R
- IMSMWU/RClickhouse - RClickhouse is an R package that provides a DBI interface to the Clickhouse database with basic dplyr support.
-
Other sdk/libraries
- Percona-Lab/clickhousedb_fdw - clickhousedb_fdw is an open-source Foreign Data Wrapper that enables seamless querying and data manipulation between PostgreSQL and the high-performance ClickHouse column-store database.
- ildus/clickhouse_fdw - clickhouse_fdw is an open-source Foreign Data Wrapper that enables seamless integration and querying of ClickHouse column-oriented database data within PostgreSQL.
- linq2db/linq2db - LINQ to DB is a fast LINQ database access library providing a lightweight, type-safe solution for database interactions.
-
-
UIs
-
GUI
- CodePhiliaX/Chat2DB - Chat2DB is an AI-driven, intelligent, and versatile SQL client and database management tool supporting multiple databases including ClickHouse, designed to enhance SQL development and data reporting with integrated AI capabilities.
- HouseOps/HouseOps - HouseOps is an enterprise ClickHouse client that provides a graphical interface for querying, monitoring, and managing ClickHouse database clusters.
- agnosticeng/agx - agx is an AI-powered integrated analytics desktop application that enables interactive data exploration and querying using ClickHouse's embedded database or a remote ClickHouse server.
- caioricciuti/ch-ui - CH-UI is a modern, feature-rich web interface designed for seamless management, querying, and visualization of ClickHouse databases with advanced SQL editing and performance monitoring capabilities.
- flant/loghouse - Loghouse is an open-source log management solution for Kubernetes that uses ClickHouse for efficient log storage and provides a web UI for querying and monitoring logs.
- frectonz/sql-studio - SQL Studio is a single binary SQL database explorer supporting multiple databases including SQLite, PostgreSQL, MySQL, ClickHouse, and Microsoft SQL Server, offering rich features like metadata overview, query execution with IntelliSense, and infinite scrolling.
- smi2/clickhouse-frontend - This repository is the deprecated frontend project TABIX for ClickHouse, now replaced by the updated tabix.ui repository.
- tabixio/tabix - Tabix.io UI is an open-source business intelligence and SQL editor tool designed for efficient interaction with ClickHouse databases.
- timestored/qstudio - qStudio is a free, cross-platform SQL client and notebook that supports numerous databases including ClickHouse, offering features like query execution, data visualization, and AI-powered SQL assistance.
- timeseries/qstudio - qStudio is a free SQL analysis tool that offers a graphical interface for browsing databases, executing SQL queries, and visualizing the results.
- VKCOM/lighthouse - LightHouse is a lightweight GUI interface for ClickHouse. Interface is inspired by Sequel Pro.
- metrico/clickhouse-mate - ClickHouse-Mate is an advanced user interface for ClickHouse that enhances SQL query management through autocompletion and efficient navigation.
- sqlpad/sqlpad - SQLPad is a web app for writing and running SQL queries and visualizing the results. It supports multiple databases via ODBC.
- ClickHouse/click-ui - Click UI is a design system and component library for ClickHouse, aimed at providing UI components for application development.
- DataflareApp/Dataflare - Dataflare is a simple, easy-to-use database manager supporting multiple databases including ClickHouse, designed for efficient database connection, management, and querying.
- devlive-community/dbm - DBM is an open-source, full-platform database management tool supporting multiple SQL-speaking databases including ClickHouse, offering comprehensive features for query, table, column, and database management along with monitoring and data migration capabilities.
- l1xnan/duckling - Duckling is a lightweight desktop application built with Tauri for fast browsing of CSV/Parquet files and various databases including Clickhouse.
-
CLI
- Slach/clickhouse-flamegraph - clickhouse-flamegraph is a command-line utility for visualizing ClickHouse system.trace_log data as flamegraphs to analyze query performance and resource usage.
- amacneil/dbmate - Dbmate is a lightweight, framework-agnostic database migration tool that supports multiple databases including ClickHouse, enabling consistent schema management across diverse development environments.
- hatarist/clickhouse-cli - An unofficial command-line client for the ClickHouse DBMS server offering enhanced features like autocompletion, syntax highlighting, multiquery support, and user-defined functions over HTTP.
- azat/chdig - Chdig is a terminal user interface tool designed to provide interactive introspection, monitoring, and debugging capabilities for ClickHouse database systems.
- juneHQ/houseplant - Houseplant is a CLI tool for managing database migrations in ClickHouse.
- clickhouse-cli - Built-in CLI client
- VVVi/clickhouse-migrations - VVVi/clickhouse-migrations is a NodeJS CLI tool for managing ClickHouse database migrations.
- ClickHouse/JSONBench - JSONBench is a benchmarking project that evaluates and compares the native JSON support of popular analytical databases including ClickHouse using a large real-world dataset of Bluesky events.
-
CHUI(Chat-based User Interface) or CHUBACA(Chat-Based Client:)
- sqlchat/sqlchat - SQL Chat is a chat-based SQL client that uses natural language to interact with databases, supporting multiple database types and offering both hosted and self-hosted options for intuitive database management.
- plmercereau/chat-dbt - Chat-DBT facilitates human-like interaction with databases through OpenAI GPT, allowing natural language queries.
- clidey/whodb - WhoDB is a lightweight, high-performance database management tool supporting multiple databases including Clickhouse, featuring a natural language chat interface for intuitive data interaction.
- centralmind/gateway - CentralMind Gateway is a universal MCP-Server that automatically generates secure, LLM-optimized APIs for multiple structured databases including ClickHouse, enabling AI agents to access data efficiently and compliantly.
-
-
Integrations
-
Data Transfer and Synchronization
- Altinity/clickhouse-sink-connector - Altinity Sink Connector is a scalable tool for replicating data from MySQL, PostgreSQL, and MongoDB to ClickHouse for efficient analytical processing.
- ClickHouse/clickhouse-kafka-connect - ClickHouse Kafka Connect Sink is the official Kafka Connect sink connector that enables efficient and reliable data transfer from Kafka topics to ClickHouse tables with exactly-once delivery semantics.
- QuesmaOrg/quesma - Quesma is a programmable database gateway that enables seamless query translation and migration between modern database platforms, currently supporting integration of Kibana/OpenSearch Dashboards with Clickhouse.
- apecloud/ape-dts - Ape Data Transfer Suite (ape-dts) is a high-performance, lightweight data migration and replication tool supporting ultra-fast transfers between MySQL, PostgreSQL, Redis, MongoDB, Kafka, and ClickHouse, ideal for disaster recovery and migration scenarios.
- getdozer/dozer - Dozer is a high-performance real-time data movement tool leveraging CDC to transfer and transform data efficiently into multiple sinks including Clickhouse.
- housepower/clickhouse_sinker - clickhouse_sinker is a sinker program that efficiently transfers Kafka messages into ClickHouse for real-time data analytics and storage.
- jitsucom/jitsu - Jitsu is an open-source, self-hosted data ingestion platform that enables real-time event data collection and streaming to data warehouses, including ClickHouse, as an alternative to Segment.
- long2ice/synch - Synch is a data synchronization tool that enables full and incremental ETL from PostgreSQL and MySQL databases to ClickHouse, supporting real-time data integration and multiple broker options.
- mintance/nginx-clickhouse - nginx-clickhouse is a tool that parses NGINX logs and transports them into a ClickHouse database for efficient storage and analysis.
- nikepan/clickhouse-bulk - ClickHouse-Bulk is a tool that collects many small insert requests and sends them as larger bulk inserts to Yandex ClickHouse servers to improve data ingestion efficiency.
- uber/storagetapper - StorageTapper is a scalable real-time MySQL change data streaming, logical backup, and replication service supporting multiple data destinations including experimental Clickhouse integration.
- zeromicro/cds - Zeromicro/cds is a Go-based tool for real-time data synchronization from MySQL and MongoDB to ClickHouse, supporting both full and incremental sync with a user-friendly web interface.
- growthbook/growthbook - GrowthBook is an open-source platform for feature flagging and A/B testing.
- copybird/copybird - Copybird is a cloud-native universal backup tool for databases and files.
- Altinity/clickhouse-mysql-data-reader - The clickhouse-mysql-data-reader is a utility tool that enables the reading of data from MySQL databases.
- ClickHouse/clickpy - ClickPy is a Python package analytics service powered by ClickHouse that provides insights into download statistics and package adoption.
- ITECOMMPAY/kibouse - Kibouse is an adapter tool that connects Clickhouse with Kibana for enhanced analytics and visualization of logs.
- Infinidat/infi.clickhouse_fdw - A PostgreSQL foreign data wrapper for ClickHouse.
- kobsio/klogs - klogs is a fast and reliable tool for logging that integrates Fluent Bit with ClickHouse.
- meteroid-oss/meteroid - Meteroid is an open-source billing infrastructure aimed at streamlining subscription management and invoicing for SaaS applications.
- metrico/fluXpipe - FluxPipe is a standalone serverless Flux API for querying and interacting with remote data such as InfluxDB 3.0 and ClickHouse.
- metrico/quackpipe - QuackPipe is an OLAP API built on top of DuckDB with additional compatibility for ClickHouse.
- openblocks-dev/openblocks - Openblocks is an open-source platform designed as an alternative to Retool for building internal applications and tools quickly.
- plausible/analytics - Plausible Analytics is a simple yet powerful open source web analytics tool that emphasizes privacy and easy usability.
- prismelabs/analytics - Prisme Analytics is an open-source and privacy-focused analytics service that simplifies data collection and reporting.
- synmetrix/synmetrix - Synmetrix is a production-ready open source semantic layer on Cube for managing metrics data.
- iobruno/data-engineering-zoomcamp - The project provides a collection of resources and examples for Data Engineering, focusing on tools like Airflow, Prefect, and Kafka, along with various databases.
- squashql/squashql - SquashQL is an open-source SQL query engine that enhances multi-dimensional and hierarchical analysis capabilities for SQL databases.
- doublecloud/transfer - Transfer is a cloud-native ingestion engine designed to simplify data transfer across various systems.
-
Metrics and Monitoring
- ClickHouse/clickhouse_exporter - ClickHouse Exporter for Prometheus is a server that scrapes metrics from older ClickHouse versions and exports them via HTTP for Prometheus monitoring.
- ClickHouse/graphouse - Graphouse enables the use of ClickHouse as a high-performance storage backend for Graphite metrics, providing TCP and HTTP APIs for metric ingestion, search, and management.
- ClickHouse/kubenetmon - kubenetmon is an open source Kubernetes network metering solution by ClickHouse that collects and analyzes network traffic data across major cloud providers using ClickHouse as the backend analytics engine.
- Percona-Lab/PromHouse - PromHouse is a long-term remote storage solution for Prometheus 2.x metrics built on ClickHouse, featuring clustering and downsampling capabilities for efficient time series data management.
- burningalchemist/sql_exporter - SQL Exporter for Prometheus is a configuration-driven tool that collects and exposes metrics from various databases, including Clickhouse, for monitoring with Prometheus.
- go-graphite/carbon-clickhouse - carbon-clickhouse is a Graphite metrics receiver that uses ClickHouse as a high-performance storage backend, supporting multiple ingestion protocols and flexible configuration for efficient metrics management.
- go-graphite/graphite-clickhouse - Graphite-clickhouse is a backend solution that integrates Graphite clusters with ClickHouse to enhance time-series data storage and query performance.
- hyperdxio/hyperdx - HyperDX is an open source observability platform powered by Clickhouse and OpenTelemetry that centralizes and correlates logs, metrics, traces, errors, and session replays to help engineers quickly resolve production issues.
- jaegertracing/jaeger-clickhouse - Jaeger ClickHouse is an experimental gRPC storage plugin that integrates Jaeger distributed tracing with ClickHouse for efficient trace data storage and querying.
- justwatchcom/sql_exporter - A flexible SQL Exporter for Prometheus that runs user-defined SQL queries on multiple databases including ClickHouse and exports the results as metrics for monitoring.
- metrico/gigapipe - Gigapipe is a lightweight, polyglot observability stack that supports logs, metrics, traces, and profiling with compatibility for Loki, Prometheus, Tempo, Pyroscope, and OpenTelemetry, powered by ClickHouse and Bun for efficient data ingestion and querying.
- mindis/prom2click - Prom2click is an experimental Prometheus remote storage adapter that enables scalable and high-performance metric storage and querying using Clickhouse's column-oriented database optimized for time series data.
- openmeterio/openmeter - OpenMeter is a flexible metering and billing platform for AI, API, and DevOps companies that collects and aggregates usage events in real-time to enable usage-based billing and real-time insights.
- uptrace/uptrace - Uptrace is an open source APM platform that uses OpenTelemetry for data collection and ClickHouse for storage, providing unified monitoring of traces, metrics, and logs with powerful querying, dashboards, and alerting capabilities.
- pinba-server/pinba-server - Pinba-server is a simple and fast metrics server for PHP applications that stores data in ClickHouse.
- metrico/qryn - qryn is an all-in-one polyglot observability stack that handles logs, metrics, traces, and profiling, providing a drop-in alternative to Grafana Cloud.
- openlit/openlit - OpenLIT is an open-source AI engineering platform providing OpenTelemetry-native observability, monitoring, and management tools for large language models, GPUs, and vector databases, with data stored in ClickHouse for efficient telemetry analysis.
- Swetrix/swetrix - Swetrix is an open source, privacy-focused, cookie-less web analytics platform that uses Clickhouse for efficient statistical data management and offers self-hosting or cloud deployment options.
-
Deployment and Management Tools
- Altinity/clickhouse-operator - Altinity Kubernetes Operator for ClickHouse automates the creation, configuration, and management of ClickHouse clusters on Kubernetes, providing scalable and customizable cluster operations with integrated monitoring.
- Altinity/clickhouse-rpm-install - Altinity/clickhouse-rpm-install provides detailed instructions and scripts for installing ClickHouse RPM packages from Altinity's repositories on CentOS and Amazon Linux systems.
- housepower/ckman - ckman is a web-based tool for managing and monitoring ClickHouse database clusters, offering deployment, upgrade, node management, and monitoring features.
- red-soft-ru/clickhouse-rpm - This project is a ClickHouse DBMS build script for RHEL based distributions.
- bytebase/bytebase - Bytebase is an advanced DevSecOps solution designed for enhancing database management across various teams.
- plutov/clickhouse-helm - This project provides a Helm Chart for deploying a replicated ClickHouse environment in Kubernetes.
- Altinity/altinity-dashboard - Altinity Dashboard helps you manage ClickHouse installations controlled by clickhouse-operator.
- PostHog/charts-clickhouse - Helm chart for deploying PostHog with ClickHouse on your K8s infrastructure.
- aws-samples/aws-lambda-clickhouse - This project enables the execution of ClickHouse queries within an AWS Lambda environment.
- getlago/lago - Lago is an open-source API for metering and usage-based billing.
- extrasmallex/terraform-provider-clickhouse - A Terraform provider for managing ClickHouse Cloud resources.
- tetafro/clickhouse-cluster - A simple ClickHouse cluster setup with 2 shards and 2 replicas using docker-compose for local development and testing.
-
Data Visualization and Analysis
- Altinity/clickhouse-grafana - Altinity/clickhouse-grafana is a Grafana datasource plugin that enables seamless integration and visualization of ClickHouse data within Grafana dashboards.
- ClickHouse/adsb.exposed - An interactive platform for visualizing and analyzing massive ADS-B air traffic data using ClickHouse with real-time querying and detailed visualizations.
- ClickHouse/github-explorer - ClickHouse/github-explorer is a comprehensive dataset and analysis platform using ClickHouse to explore and understand GitHub repository events and trends since 2011.
- TongchengOpenSource/ckibana - CKibana is a ClickHouse adapter and proxy for Kibana that enables seamless visualization and analysis of ClickHouse data using native Kibana interfaces.
- akvorado/akvorado - Akvorado is a flow collector, enricher, and visualizer that processes network flow data, enriches it with interface and geolocation information, and stores it in ClickHouse for real-time analysis and visualization.
- clickvisual/clickvisual - ClickVisual is a lightweight log analytics and data visualization platform built on ClickHouse, designed for efficient log querying, analysis, and monitoring.
- datainsider-co/rocket-bi - Rocket BI is a free, open-source, web-based self-service business intelligence tool tailored for analytical databases including ClickHouse, enabling users to analyze, visualize, and collaborate on data through interactive dashboards and drag-and-drop interfaces.
- grafana/clickhouse-datasource - Official Grafana plugin enabling querying and visualization of ClickHouse data within Grafana dashboards.
- mprove-io/mprove - Mprove is an open-source self-service Business Intelligence platform with version control, leveraging ClickHouse for high-performance data analytics and flexible deployment options.
- mr-karan/logchef - Logchef is a lightweight, high-performance log analytics platform built on ClickHouse, offering schema-agnostic querying, team-based access control, and easy deployment as a single binary.
- cyber-drop/ethereum_analytical_db - This project is an Ethereum Analytical Database that provides a solution for accessing and analyzing Ethereum data using ClickHouse.
- ClickHouse/pastila - This project is a paste service built on top of ClickHouse, allowing users to share and store text data seamlessly.
- benawad/voidpulse - Voidpulse is an open-source, AI-driven analytics platform designed as a cost-effective alternative to Mixpanel.
- clickcat-project/ClickCat - ClickCat is a user-friendly interface that allows you to search, explore, and visualize your ClickHouse data.
- lodthe/clickhouse-playground - ClickHouse Playground allows users to run SQL queries easily from their browser without needing a local database instance.
- bytedance/Jeddak-DPSQL - DPSQL is a microservice that provides privacy protection for SQL queries, enabling secure data analysis between databases and applications.
- iamtelescope/telescope - Telescope is a web-based log viewer UI that enables intuitive exploration and analysis of log data stored primarily in ClickHouse, with support for Docker logs and advanced querying features.
-
ETL and Data Processing
- FrigadeHQ/trench - Trench is an open-source, production-ready analytics infrastructure built on ClickHouse and Kafka for scalable, real-time event tracking and analytics with GDPR compliance.
- LimeJourney/limeJourney - LimeJourney is an open-source customer engagement platform that leverages ClickHouse for real-time segmentation and high-volume event data management to create personalized, data-driven user journeys at scale.
- PeerDB-io/peerdb - PeerDB is a high-performance, PostgreSQL-optimized ETL tool that enables fast, reliable, and cost-effective streaming of data from Postgres to data warehouses, queues, and storage engines, with native integration in ClickHouse Cloud.
- cloudflare/flow-pipeline - Flow-pipeline is a Cloudflare project providing tools and examples to build scalable network flow data collection and processing pipelines using GoFlow, Kafka, and databases like Postgres and Clickhouse.
- devlive-community/datacap - DataCap is an integrated software platform for data transformation, integration, and visualization, supporting a wide range of data sources including ClickHouse and other major databases.
- droher/boxball - Boxball provides prebuilt Docker images with Retrosheet's complete baseball history data for multiple analytical database frameworks including Clickhouse, enabling easy access and analysis of comprehensive baseball datasets.
- easysql/easy_sql - Easy SQL is a versatile library that simplifies ETL development by enabling imperative SQL workflows across multiple backend SQL engines including Clickhouse.
- jitsucom/bulker - Bulker is a scalable and reliable service for bulk-loading semi-structured JSON data into multiple databases including ClickHouse, with automatic schema management and support for streaming and batching modes.
- myscale/MyScaleDB - MyScaleDB is a high-performance SQL vector database built on ClickHouse, enabling scalable AI applications with advanced vector and full-text search capabilities using familiar SQL.
- ozontech/file.d - file.d is a high-performance, versatile tool for building data pipelines that read, process, and output events with support for ClickHouse and other output plugins, optimized for speed and reliability in modern infrastructure environments.
- timeplus-io/proton - Timeplus Proton is a high-performance, lightweight streaming SQL engine powered by ClickHouse, designed for real-time analytics and ETL on streaming data from Kafka, Pulsar, Iceberg, and ClickHouse with advanced features like CDC, UPSERT, and multi-stream JOINs.
- toddwschneider/nyc-taxi-data - A comprehensive project for importing, processing, and analyzing over 3 billion NYC taxi and for-hire vehicle trip records using PostgreSQL or ClickHouse databases.
- transferia/transferia - Transferia is an open-source cloud-native ingestion engine that enables scalable, high-performance data transfer and transformation across diverse sources and destinations, with strong support for ClickHouse as a key target database.
- wgzhao/Addax - Addax is a versatile and extensible open-source ETL tool that supports seamless data transfer between over 20 SQL and NoSQL data sources, including ClickHouse, with easy configuration and deployment options.
- ytsaurus/ytsaurus - YTsaurus is a scalable, fault-tolerant open-source big data platform featuring MapReduce, SQL engine, NoSQL store, and integration with ClickHouse for fast analytics.
- larsnovikov/horgh-replicator - This project is a Golang-based tool for binlog replication from MySQL to multiple databases, including PostgreSQL and ClickHouse.
- delium/clickhouse-migrator - Clickhouse Migrator is an easy-to-use data migration tool designed for the ClickHouse database.
- zlzforever/ClickHouseMigrator - ClickHouseMigrator is a tool that helps to migrate data to ClickHouse and automate database and table creation.
- ByConity/ByConity - ByConity is an open-source cloud data warehouse derived from ClickHouse, designed with a cloud-native architecture to provide high-performance querying and unified management of batch and streaming data at large scale.
- Quiq/influxdb-tools - InfluxDB Tools provides scripts for backing up InfluxDB data, migrating it to ClickHouse, and restoring data using the InfluxDB HTTP API.
- Canner/WrenAI - Wren AI is an open-source SQL AI Agent that allows users to interact with various data sources using natural language queries.
- eabz/evm-indexer - A scalable SQL indexer for EVM-compatible blockchains.
- scottpersinger/pgwarehouse - pgwarehouse is a tool that facilitates the synchronization of data from a Postgres database to cloud data warehouses such as Snowflake and ClickHouse.
- scratchdata/scratchdata - Scratch Data is a versatile tool for streaming data into and out of analytics databases.
- VaBezruchko/spark-clickhouse-connector - The Spark Clickhouse Connector integrates Apache Spark with Yandex Clickhouse for efficient data processing and management.
- behnamyazdan/ecommerce_realtime_data_pipeline - A project showcasing a real-time data pipeline for ecommerce data analysis using modern data engineering tools and techniques.
-
-
Ops
-
ETL and Data Processing
- Altinity/clickhouse-backup - Altinity/clickhouse-backup is a tool for easy backup and restore of ClickHouse databases using various cloud and local object storage systems.
- PostHog/HouseWatch - HouseWatch is an open-source tool by PostHog for monitoring and managing ClickHouse clusters, providing detailed insights into query performance, cluster load, logs, and disk usage with operational controls.
- duyet/clickhouse-monitoring - ClickHouse Monitoring Dashboard is a Next.js-based UI tool that leverages system tables to provide comprehensive monitoring and visualization of ClickHouse clusters, including query, cluster, and table metrics.
- adminerevo/adminerevo - AdminerEvo is a database management tool built in a single PHP file that supports various database systems.
- ClickHouse/mcp-clickhouse - ClickHouse MCP Server is a secure MCP server enabling read-only SQL query execution and database management operations on ClickHouse clusters.
-
CHUI(Chat-based User Interface) or CHUBACA(Chat-Based Client:)
- AlexeySetevoi/ansible-clickhouse - ansible role for clickhouse
- clickhouse-copier - Copies (and reshards) data from one cluster to another cluster
- clickhouse-local - Allows running SQL queries on data without stopping the ClickHouse server, similar to how awk does this
-
-
Documentation
-
ETL and Data Processing
- ClickHouse/clickhouse-docs - Official documentation repository for ClickHouse, providing comprehensive guides and resources for using the ClickHouse column-oriented database management system.
- ClickHouse/clickhouse-presentations - A repository hosting presentations, meetups, and talks about ClickHouse, an open-source column-oriented database for real-time analytical data reporting.
- jneo8/clickhouse-setup - A comprehensive tutorial for setting up and configuring ClickHouse servers and clusters using Docker, emphasizing replication and data consistency with ZooKeeper.
- Onelinerhub/onelinerhub - Onelinerhub is a collection of thousands of code solutions with clear explanations aimed at educating developers.
- dubinc/dub - Dub.co is an open-source link management infrastructure designed for modern marketing teams.
- tinybirdco/clickhouse_knowledge_base - The Tinybird ClickHouse Knowledge Base is a curated resource aimed at sharing knowledge and fostering community engagement around ClickHouse.
- ClickHouse/ClickHouse - ClickHouse is an open-source, column-oriented database management system designed for real-time analytics and high-performance data processing.
- ClickHouse/clickhouse-academy - The ClickHouse Academy project provides training and certification materials for mastering ClickHouse databases.
-
-
Examples
-
ETL and Data Processing
- AlexeyKupershtokh/clickhouse-maxmind-geoip - A demonstration project showcasing the integration of ClickHouse with MaxMind GeoIP2 databases for geolocation, including dictionary definitions, table schemas, query examples, and Docker setup for easy experimentation.
- ClickHouse/examples - ClickHouse/examples is a repository providing a collection of data, SQL queries, and Docker Compose recipes to help users quickly deploy, experiment with, and integrate ClickHouse in various environments.
-
-
Community and support
-
Social
-
CHUI(Chat-based User Interface) or CHUBACA(Chat-Based Client:)
- Twitter - english
-
Programming Languages
Categories
Sub Categories
ETL and Data Processing
44
Data Transfer and Synchronization
29
Metrics and Monitoring
18
Data Visualization and Analysis
17
Python
17
GUI
17
Golang
14
Deployment and Management Tools
12
CHUI(Chat-based User Interface) or CHUBACA(Chat-Based Client:)
9
Java
9
CLI
8
JavaScript/Typescript
7
PHP
6
Rust
6
C/C++
5
Elixir
5
.Net
4
Scala
3
Other sdk/libraries
3
Ruby
3
R
1
ODBC
1
Keywords
clickhouse
171
postgresql
40
database
34
mysql
33
sql
32
analytics
22
golang
22
go
19
snowflake
18
kafka
18
python
16
rust
14
bigquery
13
postgres
12
sqlite
12
duckdb
11
typescript
10
metrics
10
kubernetes
9
elasticsearch
9
etl
9
mongodb
8
spark
8
logs
7
grafana
7
openai
7
observability
7
docker
7
sqlserver
7
cdc
7
monitoring
7
clickhouse-server
7
prometheus
7
llm
6
nodejs
6
driver
6
olap
6
cpp
6
tracing
6
mssql
6
clickhouse-database
6
dashboard
6
self-hosted
6
redis
6
nextjs
5
redshift
5
business-intelligence
5
clickhouse-client
5
open-source
5
php
5