SkillAgentSearch skills...

Huey

Light-weight, browser-based ROLAP pivot tables on top of DuckDB-WASM

Install / Use

/learn @rpbouman/Huey
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

🦆 Huey

Huey is a browser-based application that lets you explore and analyze data. Huey supports reading from multiple file formats, like .csv, .parquet, .json data files as well as .duckdb database files.

There's a recording available of me demoing Huey at the 3rd DuckDB Meetup. Or, if you like some more background, checkout my DataZen talk on youtube.

Or, Try Huey now with some sample reports using the live demo at https://rpbouman.github.io/huey/src/index.html

(Note: this is a live demo that allows you to runvHuey without even downloading it. Even though it's available online, it's still a static webapp: any data you load into it is safe, and stays on your local client.)

image

Key features

  • Supports reading .parquet, .csv, .json, .xlsx (MS Excel) and .duckdb database files. (Support for .sqlite is planned)
  • Comprehensive Attribute menu to explore the structure of your dataset
  • Intuitive query builder that supports projection, aggregation, filtering, and (sub)totals
  • A pivot table to present analysis results
  • Many different aggregate functions for reporting and data exploration
  • Automatic breakdown of date/time columns to temporal hierarchy (year, month, quarter etc)
  • Extensive support for array and STRUCT data types to allow immediate ad-hoc analysis of complex, nested data (typical for JSON data)
  • Export of result data and SQL queries to file or clipboard.
  • Blazing fast, even for large files - courtesy of DuckDB
  • Truly light-weight. Huey depends on DuckDb-WASM, and Tabler Icons, but nothing more. (Dependencies may be added in the future, but only when strictly necessary.)
  • Accessible. Huey uses semantic HTML and aria-roles. Please let us know if you find Huey has accessibility issues!
  • Run it your way!
    • Huey is a static webapp: you can simply download or checkout the source tree, and open src/index.html in your browser (as file:// - no server required). But if you like, you can serve from any webserver like you would with any web page.
    • The latest stable release is availabe online as Live demo site. One click and you're up and running! Even in this setup, any data you process with Huey remains local and private. There is no active server-side process.
    • Huey is also a progressive web app (PWA). This lets you install Huey on your device just as if it's a native app. Running as PWA is described in more detail later in this readme.
  • It's free! Huey is released under the MIT license, just like DuckDB.

Limitations

  • Huey is based on DuckDB WASM. DuckDB is awesome! However, the WASM runtime imposes some limits which result in a poorer performance as compared to native DuckDB. That said, DuckDB WASM is still incredibly fast when compared to any in-browser alternative.

Getting started

For a super quick start, here are a few links to the live demo

  • Los Angeles International Airport - Number of Flight operations, by flight type and reporting period
  • City of Chicago Energy Benchmarking Use of electricity, gas and steam by district over years 2018 - 2022
  • Montgomery County of Maryland: [Warehouse and Retail Sales](https://rpbouman.github.io/huey/src/index.html#JTdCJTIycXVlcnlNb2RlbCUyMiUzQSU3QiUyMmRhdGFzb3VyY2VJZCUyMiUzQSUyMmZpbGUlM0ElNUMlMjJodHRwcyUzQSUyRiUyRmRhdGEubW9udGdvbWVyeWNvdW50eW1kLmdvdiUyRmFwaSUyRnZpZXdzJTJGdjc2aC1yN2JyJTJGcm93cy5jc3YlM0ZhY2Nlc3NUeXBlJTNERE9XTkxPQUQlNUMlMjIlMjIlMkMlMjJjZWxsc0hlYWRlcnMlMjIlM0ElMjJjb2x1bW5zJTIyJTJDJTIyYXhlcyUyMiUzQSU3QiUyMmNlbGxzJTIyJTNBJTVCJTdCJTIyY29sdW1uTmFtZSUyMiUzQSUyMlJFVEFJTCUyMFNBTEVTJTIyJTJDJTIyY29sdW1uVHlwZSUyMiUzQSUyMkRPVUJMRSUyMiUyQyUyMmFnZ3JlZ2F0b3IlMjIlM0ElMjJzdW0lMjIlN0QlMkMlN0IlMjJjb2x1bW5OYW1lJTIyJTNBJTIyUkVUQUlMJTIwVFJBTlNGRVJTJTIyJTJDJTIyY29sdW1uVHlwZSUyMiUzQSUyMkRPVUJMRSUyMiUyQyUyMmFnZ3JlZ2F0b3IlMjIlM0ElMjJzdW0lMjIlN0QlMkMlN0IlMjJjb2x1bW5OYW1lJTIyJTNBJTIyV0FSRUhPVVNFJTIwU0FMRVMlMjIlMkMlMjJjb2x1bW5UeXBlJTIyJTNBJTIyRE9VQkxFJTIyJTJDJTIyYWdncmVnYXRvciUyMiUzQSUyMnN1bSUyMiU3RCU1RCUyQyUyMmNvbHVtbnMlMjIlM0ElNUIlN0IlMjJjb2x1bW5OYW1lJTIyJTNBJTIyWUVBUiUyMiUyQyUyMmNvbHVtblR5cGUlMjIlM0ElMjJCSUdJTlQlMjIlN0QlMkMlN0IlMjJjb2x1bW5OYW1lJTIyJTNBJTIyTU9OVEglMjIlMkMlMjJjb2x1bW5UeXBlJTIyJTNBJTIyQklHSU5UJTIyJTdEJTVEJTJDJTIyZmlsdGVycyUyMiUzQSU1QiU3QiUyMmNvbHVtbk5hbWUlMjIlM0ElMjJZRUFSJTIyJTJDJTIyY29sdW1uVHlwZSUyMiUzQSUyMkJJR0lOVCUyMiUyQyUyMmZpbHRlciUyMiUzQSU3QiUyMmZpbHRlclR5cGUlMjIlM0ElMjJpbiUyMiUyQyUyMnZhbHVlcyUyMiUzQSU3QiUyMjIlMkMwMTclMjIlM0ElN0IlMjJ2YWx1ZSUyMiUzQSUyMjIlMkMwMTclMjIlMkMlMjJsYWJlbCUyMiUzQSUyMjIlMkMwMTclMjIlMkMlMjJsaXRlcmFsJTIyJTNBJTIyMjAxNyUyMiUyQyUyMmVuYWJsZWQlMjIlM0FmYWxzZSU3RCUyQyUyMjIlMkMwMTglMjIlM0ElN0IlMjJ2YWx1ZSUyMiUzQSUyMjIlMkMwMTglMjIlMkMlMjJsYWJlbCUyMiUzQSUyMjIlMkMwMTglMjIlMkMlMjJsaXRlcmFsJTIyJTNBJTIyMjAxOCUyMiUyQyUyMmVuYWJsZWQlMjIlM0FmYWxzZSU3RCUyQyUyMjIlMkMwMTklMjIlM0ElN0IlMjJ2YWx1ZSUyMiUzQSUyMjIlMkMwMTklMjIlMkMlMjJsYWJlbCUyMiUzQSUyMjIlMkMwMTklMjIlMkMlMjJsaXRlcmFsJTIyJTNBJTIyMjAxOSUyMiU3RCUyQyUyMjIlMkMwMjAlMjIlM0ElN0IlMjJ2YWx1ZSUyMiUzQSUyMjIlMkMwMjAlMjIlMkMlMjJsYWJlbCUyMiUzQSUyMjIlMkMwMjAlMjIlMkMlMjJsaXRlcmFsJTIyJTNBJTIyMjAyMCUyMiU3RCU3RCUyQyUyMnRvVmFsdWVzJTIyJTNBJTdCJTdEJTJDJTIydG9nZ2xlU3RhdGUlMjIlM0ElMjJvcGVuJTIyJTdEJTdEJTJDJTdC

Related Skills

View on GitHub
GitHub Stars565
CategoryData
Updated21h ago
Forks31

Languages

JavaScript

Security Score

100/100

Audited on Apr 7, 2026

No findings