skillfed

trame-vuetify

Vuetify widgets for trame

trame-vuetify v3.2.5 869.3K downloads/30d#4,850 on PyPI
Permissive license MIT Active released

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

uv

uv add trame-vuetify

poetry

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

Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentLicense :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3 :: OnlyTopic :: Software Development :: Libraries :: Application FrameworksTopic :: Software Development :: Libraries :: Python Modules

Tags

material design ui components pythonvuetify widgets trameweb ui framework pythonmaterial components web appvue components python wrapper
web-uimaterial-designtrame-extension

More Python Modules packages