Skip to contents

Export & Build

Main functions for exporting Shiny apps as Electron desktop applications

export()
Export Shiny Application as Electron Desktop Application
build_electron_app()
Build Electron Application
run_electron_app()
Run Electron Application for Testing

Conversion

Convert Shiny apps to shinylive format

convert_shiny_to_shinylive()
Convert Shiny Application to Shinylive
convert_py_to_shinylive()
Convert Python Shiny Application to Shinylive

Runtime Management

Install and manage R, Python, and Node.js runtimes

install_r()
Install a portable R distribution
install_python()
Install a portable Python distribution
install_nodejs()
Install Node.js locally

Configuration

Configure shinyelectron projects

init_config()
Initialize configuration file
show_config()
Show Effective Configuration
wizard()
Interactive Configuration Wizard
enable_auto_updates()
Enable Auto-Updates
disable_auto_updates()
Disable Auto-Updates
check_auto_update_status()
Check Auto-Update Status

Developer Tools

Pre-flight checks, examples, and diagnostics

app_check()
Check Shiny Application Readiness for Export
available_examples()
List Available Examples
example_app()
Get Path to an Example Application

Diagnostics

Check system requirements and troubleshoot issues

sitrep_shinyelectron()
Complete Situation Report
sitrep_electron_system()
System Requirements Situation Report
sitrep_electron_dependencies()
Dependencies Situation Report
sitrep_electron_build_tools()
Build Tools Situation Report
sitrep_electron_project()
Project Situation Report

Cache Management

Inspect, manage, and clear cached runtimes and assets

cache_info()
Show cached runtime information
cache_dir()
Get or create the cache directory path
cache_remove()
Remove a specific cached runtime version
cache_clear()
Clear the asset cache