Patchwork.jl
Create interactive, self-contained HTML dashboards with Julia.
Features
- Self-contained HTML files - Share dashboards anywhere, no server required
- Tabbed interface with search and mobile support
- Built-in plugins - Markdown, Chart.js, Highcharts, Plotly, Leaflet, Mermaid
- Plugin system - Integrate any JavaScript library
- Zero configuration - Works out of the box
Installation
using Pkg
Pkg.add("Patchwork")Quick Start
using Patchwork
dashboard = Patchwork.Dashboard(
"My Dashboard",
[
Patchwork.Tab(
"Overview",
[
Patchwork.Markdown(
"# Welcome to Patchwork.jl\n" *
"This is a **simple** dashboard with:\n" *
"- Interactive tabs\n" *
"- Search functionality\n" *
"- Beautiful styling",
),
],
),
],
)
save(dashboard, "dashboard.html")