> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Documentation for the ClickHouse ADBC driver

# ADBC driver

The ClickHouse ADBC driver provides a standards-compliant [Arrow Database Connectivity (ADBC)](https://arrow.apache.org/adbc/)
interface for connecting ADBC-compatible applications to ClickHouse.

The driver communicates with the ClickHouse server using the [HTTP protocol](/docs/concepts/features/interfaces/http), which is the primary
protocol supported across all ClickHouse deployments. This allows the driver to operate consistently in diverse
environments, including local installations, cloud-managed services, and environments where only HTTP-based access is
available.

The source code of the driver is available in the
[adbc\_clickhouse GitHub Repository](https://github.com/clickhouse/adbc_clickhouse).

<Note>
  This driver is under active development. Some ADBC features may not yet be fully implemented. The current version
  focuses on providing essential connectivity and core ADBC functionality, with additional features planned for future
  releases.

  Your feedback is highly valuable and helps guide the prioritization of new features and improvements. If you encounter
  limitations, missing functionality, or unexpected behavior, please share your observations or feature requests through
  the issue tracker at
  [github.com/ClickHouse/adbc\_clickhouse/issues](https://github.com/ClickHouse/adbc_clickhouse/issues)
</Note>

<h2 id="installation">
  Installation
</h2>

You can install the latest version of the driver with [dbc](https://docs.columnar.tech/dbc/):

```bash theme={null}
dbc install clickhouse
```

Alternatively, you can download it manually from [github.com/adbc-drivers/clickhouse/releases](https://github.com/adbc-drivers/clickhouse/releases).

<h2 id="database-options">
  Database options
</h2>

The database options below are used to establish a connection with the ClickHouse ADBC driver.

* `uri`: Specifies the full HTTP(S) endpoint of the ClickHouse server. This includes the protocol, host, and port.
* `username`: The username used for authentication with the ClickHouse server.
* `password`: The password associated with the specified username.
