Dash Data Grid
dash-datagrid is the official RevoGrid Core integration for Plotly Dash. It exposes the grid as the generated Python component dash_datagrid.RevoGrid and packages the required JavaScript with the Python distribution.
Use this integration when the application layout and callbacks are written in Python, while the virtualized grid runs in the browser.
Guides
- Getting Started — install the package and run your first grid.
- DataFrames — load JSON-safe rows and pandas DataFrames.
- Columns — configure columns and common grid features.
- Callbacks and Events — receive grid events in Dash callbacks.
- Edit Synchronization — choose compact edit deltas or complete source synchronization.
- Property Reference — review supported properties and Python boundary limitations.
- Core API Reference — find the complete RevoGrid API documentation.
Packages and compatibility
| Distribution | Name | Purpose |
|---|---|---|
| PyPI | dash-datagrid | Normal installation for a Dash application |
| Python import | dash_datagrid | Exports RevoGrid |
| npm | @revolist/dash-datagrid | JavaScript distribution used by the generated Dash component |
The Python package supports Python 3.10 or newer and Dash 3.x or 4.x. A normal Python application only installs dash-datagrid; Dash serves the packaged JavaScript locally, so a separate npm install is not required.
Version 1 covers RevoGrid Core. Pro and Enterprise plugin activation, custom JavaScript renderers or editors, imperative methods, and synchronous client-side cancellation are not exposed through the Python component.