dash-mantine-components
Plotly Dash Components based on Mantine
What it is and what it does
Dash Mantine Components wraps the Mantine React component library for use in Plotly Dash applications, providing a curated set of 90+ UI components including form inputs, date pickers, text elements, and layout utilities. Instead of building dashboard interfaces from scratch or using generic HTML, developers can compose dashboards from pre-styled, accessible Mantine components that integrate directly with Dash's callback system.
The library sits between Dash (the reactive Python framework) and Mantine (the underlying React design system), handling the component translation so Python developers can build interactive dashboards without writing React. Components are wrapped in a MantineProvider that applies consistent theming, and they work seamlessly with Dash's Input/Output callbacks for reactivity.
Use it for:
- Build data dashboards with polished date pickers, dropdowns, and form controls without custom CSS
- Create admin panels and internal tools using pre-designed, accessible UI components out of the box
- Prototype interactive web applications quickly by composing Mantine components in Python
- Develop multi-page dashboards with consistent theming and layout components across pages
- Add rich input controls (sliders, toggles, text fields) to analytical applications with minimal styling effort
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Dash Mantine Components provides a library of 90+ pre-built UI components for Plotly Dash applications, based on the Mantine React design system, enabling rapid dashboard creation with polished, accessible component designs.
Yes, if you are building Dash applications and want to accelerate UI development with a mature, well-designed component library. The low install friction, active maintenance, permissive license, and no known vulnerabilities make it a safe choice. Install it if you prefer pre-styled components over building custom HTML or if you want Mantine's design system in your Dash app; skip it if you need highly custom styling or prefer minimal dependencies.
Install
dash-mantine-components on PyPI
pip
pip install dash-mantine-componentsuv
uv add dash-mantine-componentspoetry
poetry add dash-mantine-componentsInstalling dash-mantine-components
Before you install
Installation is straightforward with a single wheel dependency on dash. The project is actively maintained with a recent release and steady commit activity, suggesting reliable ongoing support.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions, making this suitable for both open-source and commercial projects.
Quickstart
pip install dash-mantine-components
import dash_mantine_components as dmc
from dash import Dash, Input, Output, callback
app = Dash()
app.layout = dmc.MantineProvider([
dmc.DatePickerInput(id="date-picker", label="Start Date"),
dmc.Text(id="selected-date")
])
@callback(Output("selected-date", "children"), Input("date-picker", "value"))
def update_output(d):
return f"Selected: {d}" if d else "No date"
if __name__ == "__main__":
app.run_server(debug=True)
Verify before relying
- Minimum Python version requirement and full version compatibility matrix
- Performance characteristics when rendering all 90+ components in a single application
- Browser compatibility and accessibility compliance details beyond Mantine's base support
Package facts
| License | MIT (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — dash |
| Maintenance | actively maintained — 66 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 401,142/month — #6,930 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: dash_mantine_components-2.8.0-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
dash-core-componentsProvides a suite of React components for…
permissive · top 5,000 on PyPI
dash-iconifyDash Iconify is a Dash component library that…
permissive · top 15,000 on PyPI
dash-bootstrap-componentsProvides Bootstrap v5 components for Plotly…
permissive · top 5,000 on PyPI
dash-tableProvides an interactive DataTable component for…
permissive · top 5,000 on PyPI
dashDash is a Python framework for building…
permissive · top 5,000 on PyPI
dash-html-componentsProvides vanilla HTML components for use in…
permissive · top 5,000 on PyPI
dash-svgProvides SVG component primitives (Svg, G,…
permissive · top 15,000 on PyPI
dash-bootstrap-templatesProvides Bootstrap-themed Plotly figure…
permissive · top 15,000 on PyPI
dash-cytoscapeDash Cytoscape wraps Cytoscape.js to let you…
permissive · top 15,000 on PyPI
jupyter-dashJupyter Dash lets you develop and run Plotly…
permissive · top 15,000 on PyPI