rilldata / rill
Rill is a tool for effortlessly transforming data sets into powerful, opinionated dashboards using SQL. BI-as-code.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing rilldata/rill in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewDocs • Install • Quickstart • Tutorials • Reference --- 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: 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 • Table of Contents • Rill's design principles: • Core Concepts • BI-As-Code • Metrics Layer • AI Agents • Learn More • Production Examples • Programmatic Ads/OpenRTB • Cost Monitoring • GitHub Analytics • App Engagement • Kitchen-sink example • Get in touch! • Company • License Rill's design principles: • **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 Core Concepts BI-As-Code 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 Metrics Layer 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: AI Agents 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. Learn More For visual learners, take a look at our various playlists that explains what Rill is and how to get the most out of it! Getting Started with Rill Developer • Exploring Data with Rill • Data Talks on the Rocks Production Examples Programmatic Ads/OpenRTB Bidstream data for programmatic advertisers to optimize pricing strategies, look for inventory opportunities, and improve campaign performance. • GitHub → • Walkthrough → • Live Demo → Cost Monitoring 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. • GitHub → • Walkthrough → • Live Demo → GitHub Analytics Analyze GitHub activity to understand what parts of your codebase are most active, analyze contributor productivity, and evaluate the intersections between commits and files. • GitHub → • Walkthrough → • Live Demo → App Engagement A conversion dataset used by marketers, mobile developers, or product teams to analyze funnel steps. • GitHub → • Live Demo → Kitchen-sink example A compilation of projects with deep dives into Rill's features using ClickHouse's GitHub commit information. • GitHub → • Walkthrough → • Live Demo → Get in touch! • **Discord Community** - Join discussions and get help • **GitHub Issues** - Report bugs and request features • **Rill Guru** - Ask questions and get expert answers Company Rill is developed and maintained by Rill Data, Inc.. License This project is licensed under the Apache License 2.0 - see the LICENSE file for details.