@auxten · auxten.com
Not a screenshot. The engine is compiled to WebAssembly and loaded in this browser tab.
| engine | total |
|---|---|
| 26.5.1.1 | 4999999950000000 |
"What if ClickHouse were a pip install?"
PyPI downloads per week, Mar 2023 → Oct 2026 · week of 2026-10-18: 1,002,552
pypistats.org + GitHub API, fetched 2026-10-26
clickhouse-connect 1.11 + chdb 4.4 · ran 2026-10-26
Most people meet ClickHouse as a fast server. Inside, it's also the widest data reader I know.
┌────rows─┐ 1. │ 2772030 │ -- 2.77 million └─────────┘
| rep | region | deals | |:-|:-|-:| | Ada | APAC | 12 | | Lin | EMEA | 7 | | Sam | APAC | 9 |
In Python, add INTO OUTFILE 'x.parquet' and you have a file converter.
Numbers are read where NumPy keeps them. Strings still need encoding — so "minimal copy", not "zero copy" everywhere.
10 everyday pandas tasks on 50M rows: chDB vs pandas
AWS c6a.4xlarge (16 vCPU, 32 GB) · Python 3.14 · best of 3 · ClickHouse 26.3 webinar benchmark
| country | orders | revenue |
|---|---|---|
| drop a file or load the sample, then Run | ||
Result checked against real pandas, same file · datastore 4.4.0
ClickBench public results · own laptop run for PyCon JP 2026 (best of 2, results parity-checked)
| Extension | Compression | Formats |
|---|---|---|
| aws_s3 | none | TSV, CSV, Postgres binary |
| pg_duckdb | gzip, zstd, snappy* | CSV, JSON, Parquet |
| pg_lake | gzip, zstd, snappy* | CSV, JSON, Parquet |
| pg_chdb | gzip, zstd, lz4, bz2, snappy, brotli | TSV, CSV, JSON, BSON, Parquet, Arrow, ORC, Avro, Protobuf, MsgPack, XML, Prometheus … and more |
* snappy for Parquet only · source: pg_chdb docs on clickhouse.com
Python and C/C++ are the most mature; Java, .NET, Zig and WASM are early. Same engine under all of them.
these slides, live engine included
github.com/chdb-io/chdb
@auxten · auxten.com · github.com/chdb-io/chdb