Skip to main content

A lightweight static HTML dashboard generator with Plotly and pandas support.

Project description

staticdash

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.4.tar.gz (7.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-0.4.4-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: staticdash-0.4.4.tar.gz
  • Upload date:
  • Size: 7.8 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.4.tar.gz
Algorithm Hash digest
SHA256 c4d50d1ce10b30fb7c9dd427d91d6abc13d422b5ac0f2ad410298e1472646f74
MD5 b01e356539c9a1e581c6cd33a0372eea
BLAKE2b-256 620b9db9812a0b5de12ab6d7b918431f0022fe1962f6b88b6eb7d1df2af63362

See more details on using hashes here.

File details

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

File metadata

  • Download URL: staticdash-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 7.5 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 57fdc01e9f7dd9f90481a1cd082448bb5361077b18f3aeedd41de9b30bbdd8fc
MD5 aa398a0d14785d573a8e3b52399fd676
BLAKE2b-256 c5fa7750b6d7ab630811ebba07ad60c2cc622289f7a72a10e7f1faa6b5e13af8

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