- Notifications
You must be signed in to change notification settings - Fork149
Rill is a tool for effortlessly transforming data sets into powerful, opinionated dashboards using SQL. BI-as-code.
License
rilldata/rill
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Rill delivers the fastest path from data lake to dashboard.For data engineers and analysts, it provides rapid, self-service dashboards built directly on raw data lakes, eliminating traditional BI complexity.For data consumers, it ensures reliable, fast-loading dashboards with accurate, real-time metrics.
Download Rill to start modeling data and create fast, exploratory dashboards in minutes:
curl https://rill.sh| shrill start my-rill-project
Unlike most BI tools, Rill comes with its own embedded in-memory database powered by DuckDB or ClickHouse. Data and compute are co-located, and queries return in milliseconds, so you can pivot, slice, and drill-down into your data instantly.
We also support bringing your own OLAP engine as a live connector with pushdown compute capabilities.
- Table of Contents
- Rill's design principles:
- Core Concepts
- Learn More
- Production Examples
- Get in touch!
- Company
- License
- Lightning Fast - Powered by SvelteKit & DuckDB for conversationally fast performance
- Universal Data Support - Works with local and remote datasets (Parquet, CSV, S3, GCS, HTTPS, local)
- Automatic Profiling - Build intuition about your dataset through automatic profiling
- Real-time Response - Responds to each keystroke by re-profiling the resulting dataset
- Interactive Dashboards - Thoughtful, opinionated defaults for quick insights
- Dashboards as Code - Version control, Git sharing, and easy project rehydration
Rill implements BI-as-code through a combination of:
- SQL-based Definitions: Define your models via SQL to connect to your various sources
- YAML Configuration: Configure your metrics views, dashboards, and project settings via YAML
- Git Integration: Version control your analytics assets
- CLI Tools: Deploy and manage your analytics stack from the command line
Rill's metrics layer provides a unified way to define, compute, and serve business metrics. Metrics views combine SQL models with YAML configuration to create standardized, reusable business metrics that can be consumed by dashboards, APIs, and AI systems.
Example Metrics View:
# metrics/revenue_metrics.yamlname:revenue_metricsdescription:Key revenue metrics by country and productmodel:revenue_modeltimeseries:datedimensions: -name:countrycolumn:country -name:product_categorycolumn:product_categorymeasures: -name:total_revenueexpression:sum(amount)description:Total revenue amount -name:order_countexpression:count(*)description:Number of orders -name:avg_order_valueexpression:sum(amount) / count(*)description:Average order value
We understand the critical importance of AI and data in modern business intelligence. Our metrics layer is designed to provide AI systems with the structured, real-time data they need to deliver quick and accurate responses. By co-locating data and compute with embedded databases like DuckDB and ClickHouse, Rill eliminates the latency that traditional BI tools introduce, ensuring AI agents can access fresh metrics instantly for precise decision-making and intelligent automation.
For visual learners, take a look at our various playlists that explains what Rill is and how to get the most out of it!
Bidstream data for programmatic advertisers to optimize pricing strategies, look for inventory opportunities, and improve campaign performance.
Based on Rill's own internal dashboards, cloud infrastructure data (compute, storage, pipeline statistics, etc.) merged with customer data to analyze bottlenecks and look for efficiencies.
Analyze GitHub activity to understand what parts of your codebase are most active, analyze contributor productivity, and evaluate the intersections between commits and files.
A conversion dataset used by marketers, mobile developers, or product teams to analyze funnel steps.
A compilation of projects with deep dives into Rill's features using ClickHouse's GitHub commit information.
- Discord Community - Join discussions and get help
- GitHub Issues - Report bugs and request features
- Rill Guru - Ask questions and get expert answers
Rill is developed and maintained byRill Data, Inc..
This project is licensed under theApache License 2.0 - see theLICENSE file for details.
About
Rill is a tool for effortlessly transforming data sets into powerful, opinionated dashboards using SQL. BI-as-code.
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.