Ibis analytics

Ibis analytics with Ibis.

Overview

We use Ibis for analytics about Ibis.

This project uses:

  1. User interface: Ibis (Python dataframe code and/or SQL)
  2. Execution engine: DuckDB (local) and ClickHouse (remote)
  3. Data storage: Delta Lake tables (local and/or cloud object storage) and ClickHouse tables (remote)

You can mix and match execution engines and data storage via Ibis.

Setup

Install gh and just and uv, then:

gh repo clone ibis-project/ibis-analytics
cd ibis-analytics
just setup
. .venv/bin/activate
pip install ibis-analytics

Usage

Use the CLI:

ia

Open the dashboard:

ia dash

Development

Format your code:

just fmt
Back to top