clickhouse-cpp
« Back to VersTracker
Description:
C++ client library for ClickHouse
Type: Formula  |  Latest Version: 2.6.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  @ClickHouse  |  formulae.brew.sh
Category: Databases
Tags: clickhouse c++ database client-library high-performance
Install: brew install clickhouse-cpp
About:
clickhouse-cpp is a high-performance C++ client library designed for interacting with ClickHouse databases. It provides a native interface for efficient data ingestion and querying, offering significantly better performance than standard ODBC/JDBC connectors. The library supports both synchronous and asynchronous operations, making it suitable for demanding, low-latency data workloads.
Key Features:
  • Native binary protocol implementation for speed
  • Support for synchronous and asynchronous operations
  • High-performance bulk data insertion capabilities
  • Support for advanced ClickHouse data types (Arrays, Maps, Tuples)
Use Cases:
  • Building high-throughput data ingestion pipelines
  • Real-time analytics applications requiring low-latency queries
  • Integrating ClickHouse into existing C++ backend services
Alternatives:
  • clickhouse-driver – Official Python client; use if your stack is Python-based rather than C++.
  • ODBC/JDBC Drivers – Generic SQL drivers; clickhouse-cpp offers superior performance via the native protocol.
License: Apache-2.0
Dependencies: abseil, lz4, openssl@3, zstd
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 22, 2025 1:09pm 0 VERSION_BUMP 24106017
Sep 22, 2025 5:31am 0 VERSION_BUMP 1800154f