Appearance
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).
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.