Introducing dash-mantine-datatable (v0.1.0)
Built atop of the popular dash-mantine-components, Dash Mantine Datatable is a wrapper of the Mantine Datatable
- PyPI: dash-mantine-datatable · PyPI
- Demo: https://dash-mantine-datatable.onrender.com/
- GitHub: GitHub - jeffgallini/dash-mantine-datatable: Mantine DataTable, now in Dash · GitHub
Motivation
I’ve used Dash AG Grid quite a bit, but often found it:
- heavier than needed for many use cases
- less aligned with the Mantine design system
This project aims to provide a simpler, more cohesive alternative for common table needs.
Features
- Mantine-native styling
- Sorting, filtering, pagination
- Lightweight and easy to integrate
Example
table = dmdt.DataTable(
id="overview-table",
data=EMPLOYEES[:6],
columns=OVERVIEW_COLUMNS,
sortStatus={"columnAccessor": "name", "direction": "asc"},
striped=True,
withTableBorder=True,
withColumnBorders=True,
paginationMode="none",
radius="md",
bg="var(--mantine-color-body)",
)
Future Releases
- Focus for the next release will be on improving the editing cells and grouping functionality.
