Skip to main content

A lightweight static HTML dashboard generator with Plotly and pandas support.

Project description

staticdash

staticdash logo

staticdash is a lightweight Python module for creating static, multi-page HTML dashboards. It supports:

  • Plotly plots (interactive, responsive)
  • Pandas DataFrames as sortable tables
  • Text and headers (Markdown-like)
  • File download buttons
  • Multi-page navigation with sidebar
  • Custom CSS and JavaScript
  • Easy extension for new content types

Installation

pip install staticdash 

Features

  • Add Plotly figures: page.add(fig)
  • Add tables: page.add(df) (sortable by default)
  • Add text or headers: page.add("Some text"), page.add_header("Title", level=2)
  • Add download buttons: page.add_download("path/to/file", "Label")
  • Multi-page: Create multiple Page objects and add them to your Dashboard
  • Custom styling: Edit assets/css/style.css for your own look

Options

  • Sidebar navigation: Fixed, with active highlighting
  • Responsive layout: Works on desktop and mobile
  • Export: Outputs a static HTML dashboard (no server needed)
  • Per-page HTML: Also generates individual HTML files for each page

Live Demo

View the latest demo dashboard

Examples

This repository includes two example dashboards that demonstrate staticdash capabilities:


For a full example, see demo.py in this repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

staticdash-2026.1.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

staticdash-2026.1-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file staticdash-2026.1.tar.gz.

File metadata

  • Download URL: staticdash-2026.1.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for staticdash-2026.1.tar.gz
Algorithm Hash digest
SHA256 5b1b3b6c1e5b19336455450dbb8ac9dbbff68eab2aa4602033c5a41181b06f03
MD5 ea8a700c1d47e7cca773e6583ef492a1
BLAKE2b-256 57e43c7abd5b4da21172c34fbd9b5520e62d1ff2946b52da6b1f8d4c3b55e03d

See more details on using hashes here.

File details

Details for the file staticdash-2026.1-py3-none-any.whl.

File metadata

  • Download URL: staticdash-2026.1-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for staticdash-2026.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a524e70fd048f8d14cea39f24345fbcf0b48ecc74af8cf36c5d7462c3f393388
MD5 4515c8f4915307c6297eaf4ef41e6588
BLAKE2b-256 43f74ed01fda8c152b4c789f9aea4cadaf87ab6ec4a9e135b05a4ba9a1ba6334

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page