Skip to content

What is trame?

Trame aims to be simple, powerful and ubiquitous.

  • Simple because all the logic and UI definition can be done in plain Python.
  • Powerful because Python has many libraries for scientific data visualization and AI (numpy, plotly, matplolib, VTK, pytorch...).
  • Ubiquitous because the same code can runs on laptops, desktops, clusters, and the cloud while displaying everywhere (phone, tablet, laptop, workstation).

trame

What it is not?

  • Another stateless backend framework
    • Take ideas from Dash and Streamlit but go beyond by enabling infinite possibilities while reducing integration/maintenance cost.
  • Another visualization/data analytic library
    • It does not create something new, but enable interactive interaction with existing libraries like VTK, Plotly, matplotlib and more.
  • Another JavaScript frontend framework
    • Only expect Vue.js components/plugins without any API constraint or trame specificity.