All 168 Dependencies
Every package Rill depends on, ranked by repo health score.
Rill is an open-source business intelligence tool that treats dashboards, metrics, and semantic definitions as code. Instead of clicking through a drag-and-drop UI, you define SQL models, YAML metrics views (dimensions, measures, time grains), and explore dashboards as version-controlled files, then Rill compiles them into sub-second queries against an embedded DuckDB engine or a managed/external ClickHouse cluster. A single `rill start` command scaffolds a project and opens a local dashboard UI, while `rill deploy` pushes the same project to Rill Cloud for git-backed, versioned collaboration.
What sets Rill apart from most self-hosted BI tools is that it was built from the ground up to be operated by both humans and AI agents. The runtime ships a dedicated agent layer with a router agent that dispatches prompts to specialized analyst, developer, and feedback agents, all exposed as typed tools over the Model Context Protocol (MCP) — so Claude Code, Cursor, or Rill's own conversational BI chat can read, write, and query a project through the same interface. `rill init` can scaffold a project with ready-made Claude/Cursor agent instructions out of the box.
Under the hood, a reconciler-based controller (the same pattern used by Kubernetes operators) continuously reconciles the desired state expressed in your project's code against the actual state of connected data infrastructure — sources, models, metrics views, alerts, and reports are all resources it manages. A parser compiles Rill project files into an internal representation, and a dedicated metrics-view layer translates a single semantic definition into dialect-specific SQL for whichever OLAP engine is attached (ClickHouse, DuckDB, Druid, Pinot, and more), so the same metrics view can be queried consistently across engines.
Rill supports 20+ data connectors (S3, GCS, BigQuery, Athena, Redshift, Databricks, Kafka, Salesforce, and more), row-level access policies for per-user data security, incremental ingestion for large datasets, and deployable APIs/embeds for shipping dashboards inside your own product. The entire codebase — including the Rill Cloud control plane, billing, and provisioning code — is released under the Apache 2.0 license.