Shiny App-Packages
Explore the screenshots
»
Report
a Bug ·
Request
a Feature .
Ask
a Question
Shiny App-Packages covers how to create a Shiny application as an R package.
Quarto, Shiny and Posit workbench.
Make sure you have R, Posit Workbench, and Git installed.
The contents of the text assumes you're comfortable with R, Posit Workbench, Shiny, and the tidyverse
. Maybe you haven't built a ton of applications, but you understand reactivity, and you're comfortable with the core Shiny concepts (i.e., the UI, server, *_Input()
, *_Output()
, and render_*
functions, etc.).
The code examples can be found in the sap
repo. The sections from each chapter can be found in the branches.
git checkout <branch>
See the open issues for a list of proposed features (and known issues).
- Top Feature Requests (Add your votes using the 👍 reaction)
- Top Bugs (Add your votes using the 👍 reaction)
- Newest Bugs
Reach out to the maintainer at one of the following places:
- GitHub issues
- Contact options listed on this GitHub profile
If you want to say thank you or/and support active development of Shiny App-Packages:
- Add a GitHub Star to the project.
- Tweet about the Shiny App-Packages.
Together, we can make Shiny App-Packages better!
First off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.
The original setup of this repository is by Martin Frigaard.
This book is the result of multiple discussions with 1) Shiny developers who were new to writing R packages, 2) R package authors who were learning Shiny development and testing, and 3) new R users who wanted to build a robust and scalable application. Shiny App-Packages wouldn't have been possible without the contributors below (and I am deeply grateful for all of their help!).
- Henry Bernreuter & Elizabeth Marshallsay for the initial discussions that created the outline for this book
- Andrew Bates for being an exemplary developer and professional, quietly building outstanding UIs, applications, and packages
- Eric Simms for asking so many great questions, reviewing chapters, and giving phenomenal feedback
- Eric Nantz1 for his R podcast, Shiny developer series, workshops, and everything else he does for the Shiny community
- Philip Bowsher for everything he does for the R/Pharma conference and community
- Ted Laderas for his excellent gRadual intRoduction to Shiny course and insightful blog posts
- Jennifer Bryan and Hadley Wickham for their posit::conf(23) package development masterclass workshop.
- Maya Gans for having multiple conversations and Shiny modules and package dependencies
- Leon Samson for his feedback on the testing chapters
For a full list of all authors and contributors, see the contributors page.
This project is licensed under the MIT license.
See LICENSE for more information.