dash-html-components
Vanilla HTML components for Dash
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- This package is abandoned and maintained only for backward compatibility; new Dash projects should use components from the main Dash package instead.
- 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.
License · maintenance · safety
MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions, making it suitable for both open-source and commercial projects.
last release 2021-09-03 (1806 days) · last repo commit 2022-03-02 · 153 stars · archived
0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,664,410 downloads/mo, #3,668 on PyPI
Alternatives
Verify before relying
pip install dash-html-components==2.0.0
import dash_html_components as html
# Use in a Dash layout
html.Div(children='Hello World')- 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.
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 on it.
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
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.
This package is abandoned and maintained only for backward compatibility; new Dash projects should use components from the main Dash package instead.
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')
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
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “dash html components”
- dash-html-componentsProvides vanilla HTML components for use in Dash applications,…
- dash-svgProvides SVG component primitives (Svg, G, Path, Circle, etc.) for…
- dash-bootstrap-componentsProvides Bootstrap v5 components for Plotly Dash to build…
Give your agent the search over MCP, or paste the wish link into any chat.
More Application Frameworks packages
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.
Install it if you're developing CLI tools, dashboards, or interactive terminal applications.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.
Install it if you need to build or connect to servers.
Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.
See also dash-core-components · dash-table · dash-daq · dash-bootstrap-components · dash-mantine-components · dash-iconify · dash-svg · dash-ag-grid · dash-bootstrap-templates · dash-cytoscape