Search iThub

Search tools, categories and collections. Type at least two characters.

Explore all tools
↑ ↓ to explore resultsEnter to open · Esc to close

Rill

Code-defined business intelligence with shared metrics, interactive dashboards, and AI agent access.

Visit website Save

Rill is an open-source BI tool that defines SQL models, a YAML semantic layer and dashboards in code, with local development and Rill Cloud deployment.

Pricing
Open source
Deployment
Self-hosted
Platforms
Web
2,985stars205forks
0views
Updated

What is Rill?

Rill is a business intelligence tool that defines data models, metrics, dashboards, and access policies in code. Its semantic layer describes dimensions, measures, and time grains in YAML and generates SQL against an OLAP engine at query time. It supports ClickHouse and DuckDB, alongside connections to external engines.

Rill Developer provides local data connections, SQL transformations, column profiling, incremental ingestion, and dashboard previews. Projects can be deployed to Rill Cloud through the command line or a connected Git repository. Cloud capabilities include interactive dashboards, natural-language metric queries, an MCP server, REST access to metrics, embedded dashboards, and alerts.

Rill Developer connects to S3, GCS, databases and more than 20 sources, and includes managed ClickHouse or DuckDB or connects to an external engine such as ClickHouse Cloud, Druid, Pinot or MotherDuck. The quick start installs the CLI with a curl script and creates a project with rill start, and rill init can scaffold agent instructions for Claude.

Inside the application

Rill screenshots

Explore the interface. Open a screenshot to view it at full size.

Rill screenshot 1
Rill screenshot 1

Source: official Rill project page.

Key capabilities

  • Data preparation Connect data sources, transform and join data with SQL, inspect column distributions, and ingest new data incrementally.
  • Semantic layer Define dimensions, measures, and time grains in YAML to generate queries against an OLAP engine.
  • Dashboard development Build and preview dashboards locally, then deploy versioned projects to Rill Cloud.
  • Access policies Define per-user and per-group row access policies in code.
  • Agent access Let coding agents author project files and connect AI agents to metrics through an MCP server.
  • Application delivery Embed dashboards, expose metrics through REST APIs, and configure threshold alerts and reports.
Advertisements

Where Rill fits

Rill fits analytics workflows where data teams maintain metrics and dashboards alongside code. The supplied examples cover advertising campaign analysis, cloud cost monitoring enriched with customer data, and contributor activity. Its embedding and API capabilities also support analytics within an existing product.

Before deployment, teams should verify source connectivity, OLAP engine suitability, ingestion requirements, and row access policies. They should also distinguish local development capabilities from Rill Cloud features and confirm hosting requirements and commercial terms for their intended deployment.

Install

curl https://rill.sh | sh

Reviews of Rill

No reviews yet

Be the first to share your experience with Rill.

Loading review form…

Alternatives to Rill

Compare Rill with these tools →