Skip to main content

Dash wrapper around AG Grid, the best interactive data grid for the web.

Project description

Dash AG Grid PyPi Version

Dash AG Grid is a Dash component wrapper for the AG Grid JavaScript package, enabling you to display AG Grid components natively in your Dash app.

The underlying AG Grid JavaScript package is a third-party software component developed by AG Grid Ltd. Many features are available for free in the AG Grid Community version. Some features require a paid subscription to the AG Grid Enterprise version (more info available here). Both the community and enterprise versions are included in this component, but the enterprise features require you to provide a valid AG Grid license key. The demos which use Enterprise features are clearly marked.

Documentation

Please see the Plotly Dash AG Grid Documentation.

Quick Start

pip install dash-ag-grid

This basic grid has the following features enabled by default:

  • Alpine theme
  • Sort
  • Resize, reorder and pin columns
  • Boolean values rendered as check boxes
  • Row animation on sort
import dash_ag_grid as dag
from dash import Dash
import pandas as pd

app = Dash()

df = pd.read_csv("https://raw.githubusercontent.com/plotly/datasets/master/ag-grid/space-mission-data.csv")

app.layout = dag.AgGrid(
    rowData=df.to_dict("records"),
    columnDefs=[{"field": i} for i in df.columns],
)

app.run(debug=True)

AG Grid Community Features

Here are a few of the AG Grid Community features available:

  • Column Interactions (resize, reorder, and pin columns)

  • Column Spanning

  • Column Grouping

  • Pagination

  • Sorting

  • Row Selection

  • Row Reordering

  • Row Spanning

  • Pinned Rows

  • Full Width Rows

  • Cell data types with automatic type inference

  • Custom Filtering

  • Cell Editing

  • Provided components including number editors, date picker, select editor, text editor, large text editor

  • Custom Components in cells - add your own components such as buttons, graphs, indicators, markdown and more

  • Tooltips in cells and headers

  • Provided themes with light/dark versions

  • Customizable themes

  • Figma Design System to design and customize themes

  • Format Cell Data

  • Conditional formatting

  • Data Export to CSV

  • Keyboard Navigation

  • Accessibility support

  • Localization

AG Grid Enterprise features

Here are a few of the features available in AG Grid Enterprise. See the AG Grid docs for more information.

  • Grouping / Aggregation
  • Advanced Filtering
  • Records Lazy Loading
  • Server-Side Records Operations
  • Hierarchical Data Support & Tree View
  • Data Export to Excel
  • Excel-like Pivoting
  • Copy / Paste
  • Sparklines

See a live demo of AG Grid Community and Enterprise Features


Contributing

We welcome contributions to dash-ag-grid. Please see our contributing guide for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dash_ag_grid-35.2.0.tar.gz (5.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dash_ag_grid-35.2.0-py3-none-any.whl (5.8 MB view details)

Uploaded Python 3

File details

Details for the file dash_ag_grid-35.2.0.tar.gz.

File metadata

  • Download URL: dash_ag_grid-35.2.0.tar.gz
  • Upload date:
  • Size: 5.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dash_ag_grid-35.2.0.tar.gz
Algorithm Hash digest
SHA256 507f5dccf7235bf1b9af2c59d4cd0f12205db03c3489f605948f13c72bcece4f
MD5 453693f2d1fb62d4ceb3bfd42fb1e869
BLAKE2b-256 c44d259d21112a087a23ecd2f7dd651412755bf0547835805c38f3c77c971052

See more details on using hashes here.

Provenance

The following attestation bundles were made for dash_ag_grid-35.2.0.tar.gz:

Publisher: publish.yml on plotly/dash-ag-grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dash_ag_grid-35.2.0-py3-none-any.whl.

File metadata

  • Download URL: dash_ag_grid-35.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dash_ag_grid-35.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8b33780faa7322101b0559658da2a301a58a3329ff6a2c45f1490f0c3719df9
MD5 c3dd70721d65769b26c4941dd4fe9679
BLAKE2b-256 69717f97793a3449ee5218f0fb820c03c15be11a7c6d0c61c37d38779b753d4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dash_ag_grid-35.2.0-py3-none-any.whl:

Publisher: publish.yml on plotly/dash-ag-grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page