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

Examples

This repository includes two example dashboards that demonstrate staticdash capabilities:


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.35.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

staticdash-2025.35-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: staticdash-2025.35.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for staticdash-2025.35.tar.gz
Algorithm Hash digest
SHA256 cead1ea7197f3b7a04326205ce03b1dd1a7b762a1d1f42217ffa7f19e3ed463d
MD5 5ed925d34dd48173b525ab4158d0b503
BLAKE2b-256 8f8d31cb6cb8e793ac6cc858348a1b1f9f3fd6dd736e7af6f66d629dd9c127ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: staticdash-2025.35-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for staticdash-2025.35-py3-none-any.whl
Algorithm Hash digest
SHA256 38b7f5b50d663c9c5abdda8b2b1101cb1a6191d23016a2185c5e76a27960963d
MD5 8389e1ef50905943c0a7bfe579829bee
BLAKE2b-256 871b6be8675e51b93e1ad3350fa5e914d3d59d3e961808881970993ec7ca5175

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