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-0.4.7.tar.gz (8.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-0.4.7-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for staticdash-0.4.7.tar.gz
Algorithm Hash digest
SHA256 06f66c9a8428b8d64c788cc19cee29b4a32eb73b4641fb2582cea20deda59343
MD5 2437d15a3b22f094026794fa3a18cac5
BLAKE2b-256 e9cf35feeb3f1f2e7a2917995c1409af61804ec147b449df9e3215fe8b990c7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: staticdash-0.4.7-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.2

File hashes

Hashes for staticdash-0.4.7-py3-none-any.whl
Algorithm Hash digest
SHA256 73874f159dc2392d9e8ad7d0cc4b7b6c159ea19736768044fd1a6124aad834f9
MD5 bad36ed9cc391b0a2f39a81ce4ae908a
BLAKE2b-256 aedcd477846042b1ac9ce731c3f970448b61acdf3f9b3c06c1b01a49caf8f72d

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