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 ORCID iD [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:

Reference manual: shinygenui.html , shinygenui.pdf
Vignettes: Get started with shinygenui (source, R code)

Downloads:

Package source: shinygenui_0.1.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
macOS binaries: r-release (arm64): not available, r-oldrel (arm64): not available, r-release (x86_64): not available, r-oldrel (x86_64): not available

Linking:

Please use the canonical form https://CRAN.R-project.org/package=shinygenui to link to this page.