skillfed

dash-html-components

Vanilla HTML components for Dash

dash-html-components v2.0.0 1.7M downloads/30d#3,668 on PyPI153
Permissive license MIT Abandoned released

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-components

uv

uv add dash-html-components

poetry

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 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

dash html componentshtml elements for dashvanilla html dashdash ui componentshtml tags python dashdash web components
deprecatedbackward-compatibility

More Application Frameworks packages