surveydown: Markdown-Based Programmable Surveys Using 'Quarto' and 'shiny'
Generate programmable surveys using markdown and R code chunks. Surveys are composed of two files: a survey.qmd 'Quarto' file defining the survey content (pages, questions, etc), and an app.R file defining a 'shiny' app with global settings (libraries, database configuration, etc.) and server configuration options (e.g., conditional skipping / display, etc.). Survey data collected from respondents is stored in a 'PostgreSQL' database. Features include controls for conditional skip logic (skip to a page based on an answer to a question), conditional display logic (display a question based on an answer to a question), a customizable progress bar, and a wide variety of question types, including multiple choice (single choice and multiple choices), select, text, numeric, multiple choice buttons, text area, and dates. Because the surveys render into a 'shiny' app, designers can also leverage the reactive capabilities of 'shiny' to create dynamic and interactive surveys.
| Version: | 0.14.0 |
| Depends: | R (≥ 4.1.0) |
| Imports: | cli,DBI,dotenv,fs,htmltools,jsonlite,markdown,miniUI,pool,quarto,RPostgres,rstudioapi,rvest,shiny,shinyjs,shinyWidgets, utils,xml2,yaml |
| Suggests: | glue,knitr,leaflet,testthat |
| Published: | 2025-11-03 |
| DOI: | 10.32614/CRAN.package.surveydown |
| Author: | John Paul Helveston [aut, cre, cph], Pingfan Hu [aut, cph], Bogdan Bunea [aut, cph], Stefan Munnes [ctb] |
| Maintainer: | John Paul Helveston <john.helveston at gmail.com> |
| BugReports: | https://github.com/surveydown-dev/surveydown/issues |
| License: | MIT + fileLICENSE |
| URL: | https://pkg.surveydown.org |
| NeedsCompilation: | no |
| Citation: | surveydown citation info |
| Materials: | README,NEWS |
| CRAN checks: | surveydown results |
Documentation:
Downloads:
Reverse dependencies:
Linking:
Please use the canonical formhttps://CRAN.R-project.org/package=surveydownto link to this page.