trame-vuetify
Vuetify widgets for trame
What it is and what it does
trame-vuetify extends trame with a complete set of Material Design UI widgets by wrapping Vuetify components. It translates Vue template syntax into Python classes, allowing developers to build interactive web applications using Material Design without writing JavaScript or HTML directly. The package bundles Vuetify 2.7.1 for Vue 2 and Vuetify 3.12.10 for Vue 3, depending on the client type configured in trame.
The package is designed as a trame extension rather than a standalone tool—it's typically installed as a dependency when using trame for web application development. Developers import the vuetify module and instantiate components like VBtn, VTextField, and VDialog as Python objects, passing Material Design properties and event handlers as method arguments. Boolean attributes, dashes in component names, and Vue directives are all translated into Python conventions (CamelCase, underscores, keyword arguments).
Use it for:
- Build interactive dashboards and data visualization web apps using Material Design components without writing Vue templates.
- Create web UIs for scientific or engineering applications with pre-styled, accessible form controls and layouts.
- Develop web-based admin panels or configuration interfaces with Material Design buttons, dialogs, and text fields.
- Prototype rapid web applications in pure Python while leveraging a mature, handcrafted Material Design component library.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides Material Design UI components (buttons, text fields, dialogs, etc.) for trame web applications, wrapping Vuetify's Vue component library in Python.
Yes, if you are already using trame for web application development. It provides a complete Material Design widget set with low install friction and active maintenance. Install it as part of trame rather than standalone; the permissive MIT license and zero known vulnerabilities make it a safe addition to a trame-based project.
Install
trame-vuetify on PyPI
pip
pip install trame-vuetifyuv
uv add trame-vuetifypoetry
poetry add trame-vuetifyInstalling trame-vuetify
Before you install
Low install friction with a single runtime dependency (trame-client). Actively maintained with a release 25 days ago; marked Production/Stable.
License in practice
MIT license (permissive) matches Vuetify's own license, imposing no significant restrictions on use or redistribution.
Quickstart
pip install trame-vuetify
from trame.widgets import vuetify
btn = vuetify.VBtn("Hello World")
text_field = vuetify.VTextField(disabled=True)
Requires Python >= 3.9; intended as a dependency of trame rather than standalone use.
Verify before relying
- Whether this package is commonly installed directly or only as a transitive dependency of trame.
- Performance characteristics when rendering large numbers of Material Design components.
- Compatibility matrix between trame-vuetify versions and specific trame releases.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — trame-client |
| Maintenance | actively maintained — 25 days since the last release |
| First released | |
| Downloads | 869,286/month — #4,850 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: trame_vuetify-3.2.5-py3-none-any.whl
Keywords: Python, Interactive, Web, Application, Framework
Tags
More Python Modules packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
PyYAMLPyYAML parses and emits YAML 1.1 data format,…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
annotated-typesProvides reusable metadata objects for use with…
permissive · top 100 on PyPI
typing-inspectionProvides runtime tools to inspect and…
permissive · top 100 on PyPI
ipyvuetifyProvides Jupyter notebook widgets built on…
permissive · top 15,000 on PyPI
panel-material-uiPanel Material UI brings Material Design…
permissive · top 5,000 on PyPI
trame-componentsProvides Vue.js utility widgets and helper…
permissive · top 15,000 on PyPI
trame-routerAdds multi-page navigation to trame…
permissive · top 15,000 on PyPI
trame-clienttrame-client is the browser-side runtime for…
permissive · top 5,000 on PyPI
trameTrame is a Python web framework for building…
permissive · top 5,000 on PyPI
trame-servertrame-server provides the server-side runtime…
permissive · top 5,000 on PyPI
trame-vtkProvides VTK and ParaView visualization widgets…
permissive · top 5,000 on PyPI
trame-commonProvides shared helper functions, decorators,…
permissive · top 5,000 on PyPI
django-cottonDjango Cotton adds component-based UI…
permissive · top 15,000 on PyPI