๐ HolySheet¶
Python-first report compiler that turns raw data into stunning,
interactive React dashboards โ zero frontend knowledge required.
A complete dashboard generated from Python โ one HTML file, zero frontend knowledge required.
Get Started in 30 Seconds¶
from holysheet import Report, KPI, LineChart, DataTable
report = Report(title="Q4 Business Review", theme="dark")
report.add(KPI(label="Revenue", value="$2.26M", delta="+34%", status="positive"))
report.add(KPI(label="Users", value="42,000", delta="+72%", status="positive"))
report.add(LineChart(title="Revenue Trend", data=monthly_data, x="month", y="revenue"))
report.add(DataTable(title="Top Clients", data=clients))
report.export_html("report.html") # โ Open in any browser. Done.
That's it!
The generated HTML is fully self-contained โ no server, no internet, no Node.js required. Just open it in a browser, email it, or upload it anywhere.
Why HolySheet?¶
-
Python-First
Write dashboards in pure Python. No HTML, CSS, or JavaScript knowledge needed. Full type hints and Pydantic validation.
-
Single-File Export
Generate a standalone
.htmlfile (~1.5 MB) with everything embedded. Share via email, Slack, S3, or Confluence. -
57 Block Types
KPIs, 18 chart types, 9 interactive controls, data tables, AI insights, timelines, user cards, and more.
-
3 Premium Themes
Dark, Light, and Executive themes with complete design systems โ colors, typography, spacing, and chart palettes.
-
Any Data Source
Native support for Pandas DataFrames, Polars DataFrames, Python dicts, and lists. Auto-detection, zero config.
-
Powered by React
Interactive dashboards rendered with React + ECharts under the hood. Searchable tables, responsive layouts, smooth animations.
Feature Highlights¶
| Feature | Description |
|---|---|
| 57 block types | KPI, Metric, 18 chart types, AI insights, data tables, Google Sheets, SQL blocks, layout containers, interactive controls |
| 3 themes | dark, light, executive โ each with a full design system |
| 3 export modes | Standalone HTML, folder (for hosting), or raw JSON |
| CLI included | holysheet validate, holysheet serve, holysheet version |
| Layout system | Columns, Sections, Tabs, Accordion, Stepper, Dividers |
| Interactive controls | Sliders, toggles, dropdowns, text inputs, checkboxes, radio buttons |
| Smart data handling | Auto-converts pandas, polars, dicts โ handles NaN, datetime, Decimal |
| Validated | Every block is a Pydantic v2 model with full type safety |
Explore the Docs¶
-
Install, build your first report, and understand the architecture.
-
Reference for all 57 block types with examples.
-
Dark, Light, and Executive theme details.
-
Working with pandas, polars, dicts, and lists.
-
HTML, folder, JSON export modes and CLI.
-
Complete API docs for Report, blocks, and utilities.
-
Real-world dashboard examples you can copy-paste.
-
Version history and release notes.
Built with :heart: by UnicoLab ยท MIT License ยท Holy Sheet, that's a beautiful dashboard! :raised_hands: