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")