Clickhouse Desktop

Clickhouse Desktop is a desktop client with a graphical interface for Clickhouse, built using React, Tauri, and Tensorflow. This client allows you to interact with Clickhouse in an easy and efficient way.

Prerequisites

Before you begin, make sure you have the following installed:

Installing Rust

To install Rust on your system, follow the instructions on the official Rust page.

Dependencies on Linux

If you are using Linux, install the following dependencies:

sudo apt install libwebkit2gtk-4.0-dev \
    build-essential \
    curl \
    wget \
    libssl-dev \
    libgtk-3-dev \
    libayatana-appindicator3-dev \
    librsvg2-dev

Installation

  1. Clone this repository:
git clone https://github.com/antoniovizuete/clickhouse-desktop.git
  1. Install the project dependencies:
npm install
  1. Build the project
npm run tauri build

After building the project, you will find the executable files in the src-tauri/target/release folder.

On Linux, look for the .deb file and run it to install the program. On Windows, look for the .exe file and run it to install the program. On macOS, look for the .dmg file and run it to install the program.

Recommended IDE

It is recommended to use VS Code with the following extensions for the best workflow: