dash-html-components
Vanilla HTML components for Dash
What it is and what it does
dash-html-components provides a set of Python wrapper classes for standard HTML elements, allowing developers to construct web interfaces declaratively within Dash applications. Each HTML tag (div, span, button, etc.) becomes a Python object that can be configured with attributes and nested children, making it possible to build dynamic web UIs without writing raw HTML.
As of Dash 2, this package is no longer actively developed—its functionality has been integrated into the main Dash repository. This package persists solely for backward compatibility with older Dash applications that import from it directly. New projects should use the HTML components available in the core Dash package instead.
Use it for:
- Building legacy Dash applications that were written before Dash 2 and still import directly from dash-html-components.
- Maintaining existing codebases that depend on this package without refactoring to use the main Dash components.
- Understanding how Dash wraps HTML elements as Python objects for declarative UI construction.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides vanilla HTML components for use in Dash applications, wrapping standard HTML elements as reusable Python objects.
No, unless maintaining a legacy Dash application that explicitly imports from this package. New projects should use HTML components from the main Dash package instead. The package is abandoned, archived, and superseded; installing it introduces a maintenance liability without providing functionality unavailable elsewhere.
Install
dash-html-components on PyPI
pip
pip install dash-html-componentsuv
uv add dash-html-componentspoetry
poetry add dash-html-componentsInstalling dash-html-components
Before you install
Low install friction with no runtime dependencies. However, the package is abandoned as of 2021-09-03 and its repository is archived; development moved to the main Dash repository in Dash 2. This package exists only for backward compatibility.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.
Quickstart
pip install dash-html-components==2.0.0
import dash_html_components as html
# Use in a Dash layout
html.Div(children='Hello World')
This package is abandoned and maintained only for backward compatibility; new Dash projects should use components from the main Dash package instead.
Verify before relying
- Whether this package continues to work with current Dash versions or if migration to the main Dash repo is required for compatibility.
- What specific breaking changes or feature gaps exist compared to HTML components in the current main Dash package.
Package facts
| License | MIT (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | abandoned — 1,806 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 1,664,410/month — #3,668 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: dash_html_components-2.0.0-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
dash-core-componentsProvides a suite of React components for…
permissive · top 5,000 on PyPI
dash-tableProvides an interactive DataTable component for…
permissive · top 5,000 on PyPI
dash-daqProvides interactive data acquisition and…
permissive · top 15,000 on PyPI
dash-bootstrap-componentsProvides Bootstrap v5 components for Plotly…
permissive · top 5,000 on PyPI
dash-mantine-componentsDash Mantine Components provides a library of…
permissive · top 15,000 on PyPI
dash-iconifyDash Iconify is a Dash component library that…
permissive · top 15,000 on PyPI
dash-svgProvides SVG component primitives (Svg, G,…
permissive · top 15,000 on PyPI
dash-ag-gridDash AG Grid wraps the AG Grid JavaScript…
permissive · top 5,000 on PyPI
dash-bootstrap-templatesProvides Bootstrap-themed Plotly figure…
permissive · top 15,000 on PyPI
dash-cytoscapeDash Cytoscape wraps Cytoscape.js to let you…
permissive · top 15,000 on PyPI