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.22.tar.gz (12.5 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.22-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for staticdash-2025.22.tar.gz
Algorithm Hash digest
SHA256 d8afadef70fe9902fda9cbba0a4a6388aeb0cd1da7e4fb5eb2aaf335b2aa199c
MD5 63d279f6f82dfe0b7d84ee96755868a5
BLAKE2b-256 743e01ccd901f45cb76a18d555d87d743819a38ab60e2a5aba5600277a6fd194

See more details on using hashes here.

File details

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

File metadata

  • Download URL: staticdash-2025.22-py3-none-any.whl
  • Upload date:
  • Size: 12.3 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.22-py3-none-any.whl
Algorithm Hash digest
SHA256 732cfc8d549c335d93079618ddd1b089757ae58aa7b5a8e172f4b547adfb8a7c
MD5 f9bf92e4206f7c3fc51d3ce0d0c26dbf
BLAKE2b-256 d38ada69d71c50e6c1dc553a4148c259166836f53a41cdb6ff76d01ca0dce6c3

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