Learn R Programming

⚠️There's a newer version (0.5.1) of this package.Take me there.

{golem}

{golem} is an opiniated framework for building production-grade shiny applications.

Tool series

This package is part of a series of tools for Shiny, which includes:

Resources

The Book :

Blog posts :

Building Big Shiny Apps

Slide decks

Video

Installation

You can install the development version from GitHub with:

# install.packages("remotes")
remotes::install_github("Thinkr-open/golem")

Launch the project

Create a new package with the project template:

Step by step guide

See full documentation in the {pkgdown} website: https://thinkr-open.github.io/golem/index.html

After project creation, you’ll land on dev/01_start.R. There are also dev/02_dev.R and dev/03_deploy.R

These files are used to keep a track of all the steps you’ll be following while building your app.

Step 1 : Getting Started

Read the Getting Started Vignette for a detailed walkthrough.

Step 2 : Day to Day Dev

Read Day to Day Dev Vignette for a detailed walkthrough.

Step 3: deploy

Read Deploying Apps with {golem} Vignette for a detailed walkthrough.

CoC

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Copy Link

Version

Install

install.packages('golem')

Monthly Downloads

6,882

Version

0.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

vincent guyader

Last Published

August 5th, 2019

Functions in golem (0.1)

make_dev

Make a function dependent to dev mode
add_module

Create a module
add_js_file

Create Files
get_golem_options

Get all or one golem options
golem

A package for building Shiny App
activate_js

Interact with JavaScript built-in Functions
cat_dev

Functions already made dev dependant
use_recommended_deps

Add recommended elements
expect_shinytag

Test helpers
add_rstudioconnect_file

Add an app.R at the root of your package to deploy on RStudio Connect
app_prod

Is the app in dev mode or prod mode?
use_utils_ui

Use the utils files
set_golem_options

golem options
with_golem_options

Add Golem options to a Shiny App
fill_desc

Fill your description
get_dependencies

Return all package dependencies from current package
document_and_reload

Document and reload your package
use_favicon

Add a favicon to your shinyapp
browser_button

Insert an hidden browser button
detach_all_attached

Detach all attached package
create_golem

Create a package for Shiny App using golem
add_dockerfile

Create a Dockerfile for Shiny App
get_golem_wd

Get and set {golem} working directory