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


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-2025.19.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

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

staticdash-2025.19-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: staticdash-2025.19.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for staticdash-2025.19.tar.gz
Algorithm Hash digest
SHA256 3a7405ac4d9f10307da2afb2854ddf5a6b3eb606bc1e4f79b80c3077d464ca1b
MD5 18dbd2486ec8aae4ab9dc4ce2af94768
BLAKE2b-256 98eeb3a5f97f24692929f9d673de69eecfe086b21c510c62f8df5cc5c8a75bb8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: staticdash-2025.19-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for staticdash-2025.19-py3-none-any.whl
Algorithm Hash digest
SHA256 ff917296355942918b669cd74234841285d4981605cca2e13ce18aac60586a25
MD5 8ff4a7e4cf29c043623f1e42dda5e838
BLAKE2b-256 fbf205bdcefe4779a1f8283adb7f31dda6af55d34202fef60bbcccb25918cb12

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