close
The Wayback Machine - https://web.archive.org/web/20190323182738/https://github.com/plotly/dash-table
Skip to content
Image
Please note that GitHub no longer supports your web browser.

We recommend upgrading to the latest Google Chrome or Firefox.

Learn more
A First-Class Interactive DataTable for Dash
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Image .circleci Improve build - run against real latest (#394) Mar 4, 2019
Image .config Issue 284 - Add source map to NPM and PyPi packages (#285) Dec 7, 2018
Image .github rm stack overflow + simplify dash community forum language Nov 5, 2018
Image .storybook E2e testing (#45) Aug 21, 2018
Image .vscode Issue 189 - Number formatting (#377) Feb 28, 2019
Image @Types
Image dash_table bump version to 3.6.0 Mar 5, 2019
Image datasets Issue 234 - Virtualization (#253) Dec 4, 2018
Image demo Issue 189 - Number formatting (#377) Feb 28, 2019
Image generator Styling props (#165) Oct 24, 2018
Image src Issue 189 - Number formatting (#377) Feb 28, 2019
Image tests Consistent build / requires (#392) Mar 4, 2019
Image .gitignore
Image .npmignore Issue 212 - UMD packaging (#225) Nov 8, 2018
Image .prettierrc
Image .pylintrc add pylintrc file Jun 18, 2018
Image CHANGELOG.md bump version to 3.6.0 Mar 5, 2019
Image CODE_OF_CONDUCT.md 😸 add code of conduct Nov 5, 2018
Image CONTRIBUTING.md ☁️ clarify upload instructions Nov 6, 2018
Image LICENSE - add license to manifest (#374) Feb 13, 2019
Image MANIFEST.in
Image Procfile 🏭 review app Sep 18, 2018
Image README.md add browser compatibility note Nov 9, 2018
Image app.json
Image babel.config.js Update all dependencies (#376) Feb 15, 2019
Image cypress.json
Image extract-meta Big dash-table repo refactor May 30, 2018
Image index.py
Image package-lock.json
Image package.json Update all dependencies (#396) Mar 18, 2019
Image python-requirements.txt refresh the python circle tests Sep 18, 2018
Image renovate.json Update renovate configuration Dec 7, 2018
Image requirements-base.txt
Image requirements-v0.txt
Image requirements-v1.txt Test Dash table against head of master and release-v1 (#309) Dec 19, 2018
Image requirements.txt Test Dash table against head of master and release-v1 (#309) Dec 19, 2018
Image runtime.txt
Image setup.py
Image tsconfig.base.json Improve typing (#354) Feb 1, 2019
Image tsconfig.json
Image tslint.json
Image webpack.config.js fix regression + basic test (#70) Sep 11, 2018
Image webpack.dev.config.js
Image webpack.serve.config.js 3.0 (#42) Aug 17, 2018
Image webpack.test.config.js

README.md

Dash Table

An interactive DataTable for Dash.

👉 Documentation

Quickstart

pip install dash-table
import dash
import dash_table
import pandas as pd

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/solar.csv')

app = dash.Dash(__name__)

app.layout = dash_table.DataTable(
    id='table',
    columns=[{"name": i, "id": i} for i in df.columns],
    data=df.to_dict("rows"),
)

if __name__ == '__main__':
    app.run_server(debug=True)

Interactive Dash DataTable

Background

Dash DataTable is an interactive table component designed for viewing, editing, and exploring large datasets.

DataTable is rendered with standard, semantic HTML <table/> markup, which makes it accessible, responsive, and easy to style.

This component was written from scratch in React.js specifically for the Dash community. Its API was designed to be ergonomic and its behavior is completely customizable through its properties.

7 months in the making, this is the most complex Dash component that Plotly has written, all from the ground-up using React and TypeScript. DataTable was designed with a featureset that allows that Dash users to create complex, spreadsheet driven applications with no compromises. We're excited to continue to work with users and companies that invest in DataTable's future.

DataTable is in Alpha. This is more of a statement on the DataTable API rather than on its features. The table currently works beautifully and is already used in production at F500 companies. However, we expect to make a few more breaking changes to its API and behavior within the next couple of months. Once the community feels 💪 about its API, we'll lock it down and we'll commit to reducing the frequency of breaking changes. Please subscribe to dash-table#207 and the CHANGELOG.md to stay up-to-date with any breaking changes. Note: DataTable is currently supported in Chrome, Firefox, Safari, Edge (version 15+), and Internet Explorer 11.

So, check out DataTable and let us know what you think. Or even better, share your DataTable Dash apps on the community forum!

Contributing

See CONTRIBUTING.md

You can’t perform that action at this time.