$npx skillfedfor your agent

trame

Trame, a framework to build applications in plain Python

Worth itPyPI Python ModulesReleased May 2026922.9K downloads / moApache License 2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — trame-3.13.2-py3-none-any.whl
v3.13.2 · released 2026-05-15 · Python >=3.10 · 5 runtime deps: trame-server, trame-client, trame-common, wslink, pyyaml

Yes. Trame is actively maintained, production-stable, has low install friction, carries no known vulnerabilities, and solves a real problem—letting Python developers build sophisticated interactive web applications without web development expertise. It's well-suited if you need 3D visualization, data dashboards, or scientific computing UIs. The permissive Apache 2.0 license poses no restrictions. Consider it essential if your workflow involves VTK/ParaView or visual analytics.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • Desktop mode (--app) requires optional pywebview dependency; Jupyter integration requires jupyterlab or notebook.
  • Installation is straightforward via pip with low friction.

License · maintenance · safety

Apache License 2.0 (permissive) — Trame is licensed under Apache License 2.0, a permissive open-source license. You can use, modify, and distribute it freely in both open-source and commercial projects, provided you include a copy of the license and state significant changes.

last release 2026-05-15 (91 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 922,899 downloads/mo, #4,714 on PyPI

Verify before relying

pip install --upgrade trame

from trame.app import Trame
from trame.widgets import html

app = Trame()
with app.layout:
    html.div("Hello from trame")

app.run()
  • Whether VTK and ParaView integration is included in the base package or requires separate installation
  • Performance characteristics and scalability limits for large 3D datasets or concurrent users
  • Specific browser compatibility and minimum versions required for full functionality
Same gist for agents: .md · .json

What it is and what it does

Trame is a Python web framework designed to let developers build interactive visual analytics applications without writing HTML, CSS, or JavaScript. It integrates VTK and ParaView for 3D visualization, combines them with UI libraries like Vuetify and Altair for charts and dashboards, and handles all the web infrastructure automatically. The framework synchronizes state between Python backend and browser frontend, letting you write the entire application in Python.

Applications built with trame run as local desktop apps or remote cloud services, both accessed through a browser. The framework abstracts away web development complexity so developers can focus on data, analysis, and visualization logic. It supports lifecycle callbacks for server and client events, shared state management, and environment variable configuration for network behavior and message sizing.

Use it for

  • Build interactive 3D scientific visualization dashboards combining VTK/ParaView rendering with Python analysis
  • Create data exploration tools that sync Python computations with live browser-based charts and controls
  • Deploy desktop or cloud-hosted visual analytics applications without learning web frameworks
  • Integrate existing Python libraries (NumPy, SciPy, pandas) into interactive web UIs for data-driven workflows
  • Develop remote visualization applications accessible via browser from any machine

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Trame is actively maintained, production-stable, has low install friction, carries no known vulnerabilities, and solves a real problem—letting Python developers build sophisticated interactive web applications without web development expertise. It's well-suited if you need 3D visualization, data dashboards, or scientific computing UIs. The permissive Apache 2.0 license poses no restrictions. Consider it essential if your workflow involves VTK/ParaView or visual analytics.

Install

trame on PyPI

Before you install

Installation is straightforward via pip with low friction. The package is actively maintained, last released 91 days ago, and marked as Production/Stable. Five runtime dependencies (trame-server, trame-client, trame-common, wslink, pyyaml) are all part of the trame ecosystem or well-established libraries.

Requires Python 3.10 or later. Desktop mode (--app) requires optional pywebview dependency; Jupyter integration requires jupyterlab or notebook.

License in practice

Trame is licensed under Apache License 2.0, a permissive open-source license. You can use, modify, and distribute it freely in both open-source and commercial projects, provided you include a copy of the license and state significant changes.

Quickstart

pip install --upgrade trame

from trame.app import Trame
from trame.widgets import html

app = Trame()
with app.layout:
    html.div("Hello from trame")

app.run()

Verify before relying

  • Whether VTK and ParaView integration is included in the base package or requires separate installation
  • Performance characteristics and scalability limits for large 3D datasets or concurrent users
  • Specific browser compatibility and minimum versions required for full functionality

Package facts

LicenseApache License 2.0 permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
5 packages
trame-servertrame-clienttrame-commonwslinkpyyaml
MaintenanceActively maintained 91 days since the last release
First released
Downloads922,899 / month, #4,714 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3 :: OnlyTopic :: Software Development :: Libraries :: Application FrameworksTopic :: Software Development :: Libraries :: Python Modules

Evidence: trame-3.13.2-py3-none-any.whl

Tags

Capabilities
python web framework visualizationinteractive 3d web applicationsvtk paraview python webvisual analytics frameworkpython data visualization dashboardbrowser-based 3d viewerweb ui for scientific computing
Topics
3d-visualizationweb-frameworkscientific-computing
PyPI keywords
PythonInteractiveWebApplicationFramework

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 › “python web framework visualization”

  • trameTrame is a Python web framework for building interactive visual…
  • h2o-waveH2O Wave is a Python framework for building interactive web…
  • trame-vtkProvides VTK and ParaView visualization widgets for trame, enabling…

Give your agent the search over MCP, or paste the wish link into any chat.

More Python Modules packages

idna Worth it
PyPI · Python Modules · released Jun 2026

Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.

Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.

BSD-3-Clausepure Python · 3.9+
1.8Bdownloads / mo
setuptools Worth it
PyPI · Python Modules · released Aug 2026

Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.

MITpure Python · 3.10+
1.6Bdownloads / mo
PyYAML Worth it
PyPI · Python Modules · released Sep 2025

PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.

MITcompiled wheel · 3.8+
1.2Bdownloads / mo
pydantic Worth it
PyPI · Python Modules · released May 2026

Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.

MITpure Python · 3.9+
1.1Bdownloads / mo
annotated-types Worth it
PyPI · Python Modules · released Jul 2026

Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.

Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…

MITpure Python · 3.10+
871.3Mdownloads / mo
typing-inspection Worth it
PyPI · Python Modules · released Aug 2026

Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.

MITpure Python · 3.10+
783.0Mdownloads / mo

See also trame-server · trame-vtk · trame-client · trame-router · trame-vuetify · trame-components · ansys-tools-visualization-interface · gravis · meshcat · trame-common