ClickHouse is a free, open source data warehousing & processing project written in C++ and released under Apache-2.0. It has 49,951 GitHub stars, 8,969 forks and 7,547 open issues, and was last pushed 5 hours ago. On this registry it ranks #1 of 2 tracked projects in Data Warehousing & Processing, with 5 head-to-head comparisons available. It gained 96 stars over the last 6 tracked days.

ClickHouse — Lightning-fast analytics for massive datasets

What is ClickHouse?

What it is

ClickHouse is an open-source, column-oriented database management system written in C++ that delivers real-time analytical query performance on massive datasets. It operates within the broader data infrastructure ecosystem, serving as a high-performance alternative to traditional row-oriented databases for OLAP workloads.

The project solves the problem of slow query latency and high resource consumption when analyzing large-scale event or time-series data. Traditional databases often struggle with ad-hoc analytical queries over billions of rows; ClickHouse addresses this by leveraging columnar storage, data compression, vectorized query execution, and distributed processing to deliver sub-second responses even on petabyte-scale datasets.

Key capabilities

  • Real-time data ingestion and querying via SQL-compatible syntax
  • Columnar data storage with support for advanced compression algorithms (LZ4, ZSTD)
  • Distributed query execution across clusters of nodes with linear scalability
  • Native support for time-series data with specialized data types and functions
  • Built-in support for JSON, arrays, and nested data structures
  • Low-latency aggregations using MATERIALIZED VIEW and pre-aggregation mechanisms
  • Embedded mode for lightweight, single-node deployments without external dependencies

Who uses it and how

  • Analytics teams deploy it as a core data warehouse for product telemetry, event logging, and business intelligence dashboards
  • SRE and DevOps teams use it for log aggregation, monitoring, and observability pipelines due to high write throughput
  • AI/ML engineers integrate it as a feature store or data source for training pipelines, leveraging its speed for iterative experimentation
  • Cloud-native platforms embed it for real-time analytics within edge or on-premises environments using its embedded mode

Getting started

Install via curl https://clickhouse.com/ | sh on Linux, macOS, or FreeBSD; Docker images are available at clickhouse/clickhouse-server. ClickHouse Cloud offers a fully managed hosted option.

When to use it — and when not to

ClickHouse excels at high-volume, write-heavy analytical workloads where low-latency aggregations over large datasets are required, especially compared to paid solutions like Snowflake or BigQuery where cost per query can be prohibitive. However, it does not support ACID transactions, lacks native full-text search, and requires manual cluster management (e.g., ZooKeeper for coordination in older versions, or internal consensus in newer). Users must operate storage, networking, and backup infrastructure for self-hosted deployments.

project readme (upstream, from github) — read inline

Website Apache 2.0 License

The ClickHouse company logo.

ClickHouse® is an open-source column-oriented database management system that allows generating analytical data reports in real-time.

How To Install (Linux, macOS, FreeBSD)

curl https://clickhouse.com/ | sh

Useful Links

  • Official website has a quick high-level overview of ClickHouse on the main page.
  • ClickHouse Cloud ClickHouse as a service, built by the creators and maintainers.
  • Tutorial shows how to set up and query a small ClickHouse cluster.
  • Documentation provides more in-depth information.
  • YouTube channel has a lot of content about ClickHouse in video format.
  • ClickHouse Theater contains presentations and videos about ClickHouse.
  • Slack and Telegram allow chatting with ClickHouse users in real-time.
  • Blog contains various ClickHouse-related articles, as well as announcements and reports about events.
  • Bluesky and X for short news.
  • Code Browser (github.dev) with syntax highlighting, powered by github.dev.
  • Contacts can help to get your questions answered if there are any.

Monthly Release & Community Call

The ClickHouse 26.8 Release Call took place on August 27, 2026 — watch the recording and the slides.

The ClickHouse 26.7 Release Call took place on July 23, 2026 — watch the recording and the slides.

The ClickHouse 26.6 special "10 Year Anniversary" Release Call — recording and slides.

Watch all release presentations and videos at ClickHouse Theater and YouTube Playlist.

Upcoming Events

Keep an eye out for upcoming meetups and events around the world. Want to speak? Apply here You can also peruse ClickHouse Events for a list of all upcoming trainings, meetups, speaking engagements, etc.

Upcoming meetups

Recent meetups

Recent Recordings

  • Recent Meetup Videos: Meetup Playlist Whenever possible recordings of the ClickHouse Community Meetups are edited and presented as individual talks.

Interested in joining ClickHouse and making it your full-time job?

ClickHouse is a nice DBMS, and it's a good place to work.

Check out our current openings here: https://clickhouse.com/company/careers

Email: [email protected]!

Frequently asked questions

Is ClickHouse free to use?

ClickHouse is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does ClickHouse do?

Lightning-fast analytics for massive datasets

What is ClickHouse written in?

ClickHouse is primarily written in C++. Its source is publicly available at https://github.com/ClickHouse/ClickHouse, and it has 49,951 GitHub stars.