skillfed

dash-mantine-components

Plotly Dash Components based on Mantine

dash-mantine-components v2.8.0 401.1K downloads/30d#6,930 on PyPI726
Permissive license MIT Active released

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-components

uv

uv add dash-mantine-components

poetry

poetry add dash-mantine-components

Installing 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

Framework :: DashFramework :: Flask

Tags

dash ui components librarymantine react components for dashdashboard component librarydash form and input componentsplotly dash ui kit
dash-frameworkui-componentsmantine-design

More Application Frameworks packages