Pluot: Towards 'write once, run everywhere' visualization software

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Keller, Mark S., Gehlenborg, Nils
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913126379683840
author Keller, Mark S.
Gehlenborg, Nils
author_facet Keller, Mark S.
Gehlenborg, Nils
contents Tools used for implementing visualization software systems can generally be divided into camps such as static versus interactive and desktop versus web-based. We contribute Pluot, an architecture that bridges these divides, enabling a single software implementation of a visualization to be used regardless of the target level of interactivity or computing environment. With Pluot, a visualization developer implements a given visualization rendering function once, using the Rust programming language. Then, bindings to the Rust program can be generated to enable reproducible execution of the rendering function from other languages, such as Python or JavaScript. Pluot can render visualizations to bitmap or vector graphics format, bridging gaps between interactive performance and publication-quality figure creation. The software is available at https://pluot.dev.
format Preprint
id arxiv_https___arxiv_org_abs_2605_14118
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Pluot: Towards 'write once, run everywhere' visualization software
Keller, Mark S.
Gehlenborg, Nils
Human-Computer Interaction
Tools used for implementing visualization software systems can generally be divided into camps such as static versus interactive and desktop versus web-based. We contribute Pluot, an architecture that bridges these divides, enabling a single software implementation of a visualization to be used regardless of the target level of interactivity or computing environment. With Pluot, a visualization developer implements a given visualization rendering function once, using the Rust programming language. Then, bindings to the Rust program can be generated to enable reproducible execution of the rendering function from other languages, such as Python or JavaScript. Pluot can render visualizations to bitmap or vector graphics format, bridging gaps between interactive performance and publication-quality figure creation. The software is available at https://pluot.dev.
title Pluot: Towards 'write once, run everywhere' visualization software
topic Human-Computer Interaction
url https://arxiv.org/abs/2605.14118