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.10.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.10-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: staticdash-2025.10.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.10.tar.gz
Algorithm Hash digest
SHA256 e77a49d0c64354769434303d25aa3627b8eda821737431d22e0c87e02ad2fd3b
MD5 1137dbe1ac318872645b6d7f0fd80ad7
BLAKE2b-256 64e5724665dd5a640a79b3d6f83bd6ea3d7a7747625fd1326227590d1fbd1b65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: staticdash-2025.10-py3-none-any.whl
  • Upload date:
  • Size: 10.6 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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 79bdfcb5ffc8c4372c2a1e1f987d342a714dc144bb7ff1069a9e7b42a8028f6e
MD5 010827290b8fc6996eb2d08b86ede26d
BLAKE2b-256 6b899e05f496543298df8e1d79ed807bafefbd25f7f098be5738f3a27b021df8

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