---
id: dash-html-components
version: "2.0.0"
license: MIT
license_treatment: permissive
maintenance: abandoned
---
# dash-html-components — Vanilla HTML components for Dash
License: permissive · Maintenance: abandoned · Downloads: 1.7M/mo
## 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 above — 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
pip install dash-html-components
uv add dash-html-components
poetry add dash-html-components
## Installing 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: unspecified
- Install friction: low
- Maintenance: abandoned
- Downloads: 1.7M/month (top 5,000 on PyPI)
- Known vulnerabilities: none known
## Tags
dash html components, html elements for dash, vanilla html dash, dash ui components, html tags python dash, dash web components, deprecated, backward-compatibility
[View on SkillFed](https://skillfed.io/packages/dash-html-components) · [View on PyPI](https://pypi.org/project/dash-html-components/)