dash-table
Dash table
What it is and what it does
Dash Table is an interactive table component built in React and TypeScript for displaying and editing tabular data within Dash web applications. It renders as semantic HTML and is designed to be accessible, responsive, and fully customizable through its properties. The component supports viewing, editing, and exploring large datasets with a spreadsheet-like interface.
As of Dash 2, active development moved to the main Dash repository, and this standalone package now exists solely for backward compatibility with projects that depend on it. If you are starting a new Dash project, you should use the DataTable component from the main Dash package instead. This package carries no runtime dependencies and installs with low friction.
Use it for:
- Display and edit records in a Dash dashboard without building a custom table UI.
- Build spreadsheet-driven applications where users need to view and modify tabular data interactively.
- Explore large datasets in a web interface with sorting, filtering, and inline editing.
- Migrate legacy Dash applications that depend on the standalone dash-table package.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides an interactive DataTable component for Dash applications to display, edit, and explore tabular data in web dashboards.
Only if you maintain an existing Dash application that explicitly requires this package for backward compatibility. For new projects, use the DataTable component from the main Dash package instead. The package is abandoned and no longer receives updates; it carries no known vulnerabilities but will not benefit from future improvements or bug fixes.
Install
dash-table on PyPI
pip
pip install dash-tableuv
uv add dash-tablepoetry
poetry add dash-tableInstalling dash-table
Before you install
Installation is straightforward with no runtime dependencies. However, the package is abandoned as of Dash 2—development moved to the main Dash repository. This package exists only for backward compatibility with older Dash projects.
License in practice
Licensed under MIT (permissive), so you may use, modify, and distribute it freely with minimal restrictions.
Quickstart
pip install dash-table
import dash_table
app.layout = dash_table.DataTable(
id='table',
columns=[{"name": i, "id": i} for i in df.columns],
data=df.to_dict('records'),
)
Requires Dash to be installed separately; this package is a component for use within Dash applications only.
Verify before relying
- Whether the package works with current versions of Dash (2+) or only with older Dash versions.
- Current browser compatibility beyond the stated support for Chrome, Firefox, Safari, Edge 15+, and IE 11.
- What specific features or API surface the DataTable component exposes for customization.
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 |
| First released | |
| Downloads | 1,662,785/month — #3,670 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: dash_table-5.0.0-py3-none-any.whl
Tags
More Dynamic Content packages
MarkupSafe provides a text object that escapes…
permissive · top 100 on PyPI
Jinja2Jinja2 is a templating engine that renders…
permissive · top 100 on PyPI
soupsieveSoupsieve is a CSS selector library designed to…
permissive · top 100 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
FlaskFlask is a lightweight WSGI web application…
permissive · top 1,000 on PyPI
MakoMako compiles Python-embedded templates into…
permissive · top 1,000 on PyPI
dashDash is a Python framework for building…
permissive · top 5,000 on PyPI
dash-ag-gridDash AG Grid wraps the AG Grid JavaScript…
permissive · top 5,000 on PyPI
dash-daqProvides interactive data acquisition and…
permissive · top 15,000 on PyPI
dash-extensionsDash-extensions adds utility functions, custom…
permissive · top 5,000 on PyPI
dash-cytoscapeDash Cytoscape wraps Cytoscape.js to let you…
permissive · top 15,000 on PyPI
dash-core-componentsProvides a suite of React components for…
permissive · top 5,000 on PyPI
dash-svgProvides SVG component primitives (Svg, G,…
permissive · top 15,000 on PyPI
dash-mantine-componentsDash Mantine Components provides a library of…
permissive · top 15,000 on PyPI
dash-html-componentsProvides vanilla HTML components for use in…
permissive · top 5,000 on PyPI
dash-bootstrap-componentsProvides Bootstrap v5 components for Plotly…
permissive · top 5,000 on PyPI