Rill

screenshot of Rill
svelte

Rill is a tool for effortlessly transforming data sets into powerful, opinionated dashboards using SQL. BI-as-code.

Overview:

Rill is a data modeling and dashboard creation tool that aims to streamline the process of transforming raw data into interactive visualizations. It boasts fast performance, compatibility with various datasets, automatic data profiling, and versioning capabilities. Rill places a strong emphasis on simplicity and ease-of-use, powered by technologies like Sveltekit and DuckDB.

Features:

  • Fast and responsive: Rill is built with Sveltekit and DuckDB, allowing for conversation-fast performance and eliminating the need to wait for long result set retrieval times.
  • Versatile data compatibility: Works with both local and remote datasets, supporting the import and export of Parquet and CSV files from sources like AWS S3, Google Cloud Storage, HTTPS, and local storage.
  • Automatic data profiling: Rill helps users build an understanding of their datasets by providing automatic profiling, eliminating the need for time-consuming manual analysis.
  • Interactive dashboards: Rill offers a collection of opinionated and thoughtful interactive dashboard defaults, enabling users to quickly gain insights from their data.
  • Versioning and Git sharing: Each step from data to dashboard in Rill has built-in versioning capabilities, allowing for easy collaboration and sharing of projects through Git.
  • Dashboards as code: Rill facilitates the creation of dashboards through code, providing a reproducible and reusable approach to dashboard development.
  • Community support: Rill encourages user feedback and offers two avenues for users to connect with the company: filing an issue on GitHub or joining the Discord Community.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.