Development and Contributing

[Edit this page](https://github.com/ClickHouse/ClickHouse/tree/master/docs/en/development/index.md)

In this section of the docs you will find the following pages:

|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Page Description|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [Developer Prerequisites](/docs/development/developer-instruction) Prerequisites and setup instructions for ClickHouse development|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [How to Build ClickHouse on Linux](/docs/development/build) Step-by-step guide for building ClickHouse from source on Linux systems|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [Build on macOS for macOS](/docs/development/build-osx) Guide for building ClickHouse from source on macOS systems|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [Build on Linux for macOS](/docs/development/build-cross-osx) Guide for cross-compiling ClickHouse from Linux for macOS systems|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [How to Build ClickHouse on Linux for AARCH64](/docs/development/build-cross-arm) Guide for building ClickHouse from source for the AARCH64 architecture|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [How to Build ClickHouse on Linux for RISC-V 64](/docs/development/build-cross-riscv) Guide for building ClickHouse from source for the RISC-V 64 architecture|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [Build on Linux for s390x (zLinux)](/docs/development/build-cross-s390x) Guide for building ClickHouse from source for the s390x architecture|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [Build on Linux for LoongArch64](/docs/development/build-cross-loongarch) Guide for building ClickHouse from source for the LoongArch64 architecture|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [Build on Linux for E2K](/docs/development/build-e2k) Guide for building ClickHouse from source for the E2K architecture|  |  |  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [Testing ClickHouse](/docs/development/tests) Guide to testing ClickHouse and running the test suite|  |  |  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [Architecture Overview](/docs/development/architecture) A comprehensive overview of ClickHouse architecture and its column-oriented design|  |  |  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | [Continuous Integration (CI)](/docs/development/continuous-integration) Overview of the ClickHouse continuous integration system|  |  |  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | --- | --- | | [Backport System](/docs/development/backports) Overview of the ClickHouse backport policy and automation|  |  |  |  |  |  | | --- | --- | --- | --- | --- | --- | | [Third-Party Libraries](/docs/development/contrib) Page describing ClickHouse third-party usage and how to add and maintain third-party libraries.|  |  |  |  | | --- | --- | --- | --- | | [C++ Style Guide](/docs/development/style) Coding style guidelines for ClickHouse C++ development|  |  | | --- | --- | | [Integrating Rust Libraries](/docs/development/integrating_rust_libraries) Guide for integrating Rust libraries into ClickHouse | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Was this page helpful?