dash-mantine-components
Plotly Dash Components based on Mantine
Decision gist · record as of 2026-08-14
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.AI-flagged interpretation of the facts on this page — verify before relying
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 · maintenance · safety
MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions, making this suitable for both open-source and commercial projects.
last release 2026-06-09 (66 days) · last repo commit 2026-08-14 · 726 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 401,142 downloads/mo, #6,930 on PyPI
Alternatives
Verify before relying
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)- 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
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 on it.
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
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 packagedash |
| 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 |
| Classifiers | Framework :: DashFramework :: Flask |
Evidence: dash_mantine_components-2.8.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “dash ui components library”
- dash-mantine-componentsDash Mantine Components provides a library of 90+ pre-built UI…
- dash-core-componentsProvides a suite of React components for building interactive web…
- dash-bootstrap-componentsProvides Bootstrap v5 components for Plotly Dash to build…
Give your agent the search over MCP, or paste the wish link into any chat.
More Application Frameworks packages
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.
Install it if you're developing CLI tools, dashboards, or interactive terminal applications.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.
Install it if you need to build or connect to servers.
Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.
See also dash-core-components · dash-iconify · dash-bootstrap-components · dash-table · dash · dash-html-components · dash-svg · dash-bootstrap-templates · dash-cytoscape · jupyter-dash