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.3.tar.gz (10.8 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.3-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for staticdash-2025.3.tar.gz
Algorithm Hash digest
SHA256 f3d7eb70b83efabe1ab5c7b3db6eae16ba980f4c9ff561f9be54eb0f71ac2237
MD5 bfee265da2dea9512d08f37e2b340295
BLAKE2b-256 0ca8519e3c6312c0d7f709a687d438163e77a19de24ce51f59650a39a0dde958

See more details on using hashes here.

File details

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

File metadata

  • Download URL: staticdash-2025.3-py3-none-any.whl
  • Upload date:
  • Size: 10.5 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b0715bb8b828b44c41eb9295bdb2cc16b4f67884b791cfcc7cab7e3673513115
MD5 9a88fd75c95c86e72b99d0f1f14376b4
BLAKE2b-256 69d991ba67f0865057c40d1c7f40642b197967c4278efbf7cdf2f8a62a6b4824

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