# Designing the new async-native ClickHouse Python client

DevFeed: [Designing the new async-native ClickHouse Python client](<https://devfeed.tech/articles/designing-the-new-async-native-clickhouse-python-client-5533.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/python-async-native-client>)

Author: Joe Spadola

Published: 2026-03-16T13:43:03Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [client](<https://devfeed.tech/topics/client.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [design](<https://devfeed.tech/tags/design.md>), [http](<https://devfeed.tech/tags/http.md>), [latency](<https://devfeed.tech/tags/latency.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [sync](<https://devfeed.tech/tags/sync.md>)

## AI overview

The article explains the design motivation for an async-native ClickHouse Python client. It contrasts an executor-wrapped synchronous client with event-loop-based I/O for high-concurrency, I/O-heavy workloads.

## Source excerpt

clickhouse-connect v0.12.0 ships a ground-up async-native Python client using the half-sync/half-async pattern, delivering 1.16x better throughput and dramatically more stable tail latency under high concurrency.