skillfed

dash-table

Dash table

dash-table v5.0.0 1.7M downloads/30d#3,670 on PyPI
Permissive license MIT Abandoned released

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

uv

uv add dash-table

poetry

poetry add dash-table

Installing 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

dash interactive tabledatatable component dasheditable table web dashboarddash data gridspreadsheet-like table dashinteractive data table pythondash table widget
dash-componentlegacy-packagebackward-compat

More Dynamic Content packages