--- id: trame-vuetify version: "3.2.5" license: MIT license_treatment: permissive maintenance: active --- # trame-vuetify — Vuetify widgets for trame License: permissive · Maintenance: active · Downloads: 869.3K/mo ## 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 above — 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 pip install trame-vuetify uv add trame-vuetify poetry add trame-vuetify ## Installing 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_current - Install friction: low - Maintenance: active - Downloads: 869.3K/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags material design ui components python, vuetify widgets trame, web ui framework python, material components web app, vue components python wrapper, web-ui, material-design, trame-extension [View on SkillFed](https://skillfed.io/packages/trame-vuetify) · [View on PyPI](https://pypi.org/project/trame-vuetify/)