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

Uploaded Python 3

File details

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

File metadata

  • Download URL: staticdash-2025.9.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.9.tar.gz
Algorithm Hash digest
SHA256 8a46cef515e4761f8f8ae4779b8f240b83b06e4b3257eac93c3d457e674b9d2a
MD5 73fdd5ca68c4b0b6640f5bfed5024dca
BLAKE2b-256 ceb9774841c9e4fb206aae9794fe25df15c48a8df96e40093656b2054c076403

See more details on using hashes here.

File details

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

File metadata

  • Download URL: staticdash-2025.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9a5c03c79015201cf54cccb79a001b126005b5ab777509899925faacf2b2456c
MD5 638d8e9b4b0d52649a5bfc3d37ba9f51
BLAKE2b-256 0c36142646f1d26f9b32faf4ecea6119c0f3a7d130ad8b0c18071231864d558b

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