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.16.tar.gz (11.0 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.16-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for staticdash-2025.16.tar.gz
Algorithm Hash digest
SHA256 86d327560bdc4a7f2d34e7e2073214c6ac99dad8f53b36be04da32e8c9e40829
MD5 91bd25fc8d9b677aed0cbebabb44022b
BLAKE2b-256 f718e90206d35d5d5f54ea424ec0b709636301e8c9c951d3d7c0e69b3cb0a31e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: staticdash-2025.16-py3-none-any.whl
  • Upload date:
  • Size: 10.7 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.16-py3-none-any.whl
Algorithm Hash digest
SHA256 e46dafcb68adab52b1afc0c03b925ff0dabf790db972b3cd7cd9f2810c26d330
MD5 2229b7bc7e0b48b41b0babec2a9a1ff0
BLAKE2b-256 43f08b86ad9a27f07b59dec059c0873e01977b41e87baa1fa66b2d96ed84ee9e

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