shinygenui: Generative UI for 'shiny'
Build interactive user interfaces for 'shiny' applications
through a conversation with a large language model (LLM).
Developers choose a set of reusable components, and the model arranges
and updates those components as the user describes what they need.
Each component's inputs are checked before it is shown, and the model
supplies data rather than executable code. Applications can also save and
replay the sequence of interface changes without contacting a model.
For background on generative user interfaces, see
Leviathan et al. (2026) <doi:10.48550/arXiv.2604.09577>.
| Version: |
0.1.0 |
| Depends: |
R (≥ 4.1.0) |
| Imports: |
bslib, cli, ellmer (≥ 0.4.0), htmltools, jsonlite, promises, R6, rlang, shiny, shinychat (≥ 0.4.0), stats, utils, whisker |
| Suggests: |
DT, ggplot2, knitr, rmarkdown, shinytest2, testthat (≥
3.0.0), withr |
| Published: |
2026-09-09 |
| DOI: |
10.32614/CRAN.package.shinygenui (may not be active yet) |
| Author: |
Nan Xiao [aut,
cre, cph] |
| Maintainer: |
Nan Xiao <me at nanx.me> |
| BugReports: |
https://github.com/nanxstats/shinygenui/issues |
| License: |
MIT + file LICENSE |
| URL: |
https://nanx.me/shinygenui/,
https://github.com/nanxstats/shinygenui |
| NeedsCompilation: |
no |
| Materials: |
README, NEWS |
| CRAN checks: |
shinygenui results |
Documentation:
Downloads:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=shinygenui
to link to this page.