Demo: Custom R WASM Package Repository


In this example, we add a custom R WASM Package repository that contains demorwasmbinary R WASM package. The package is not available from the main webR repository.

The source of the custom repository can be viewed here and the rendered website using {pkgdown} can be viewed here. Another approach would be to use to automatically build and supply R WASM package binaries.

Specify repos key

To automatically have the package installed and loaded like normal, please specify the name of the package in packages and where the custom repository is in repos.

For this example, we would specify:

  packages: ['demorwasmbinary']

This version will ensure that any webr-r code cells inside of the document are not run prior to the package being present.

Specify repos in webr::install()

Alternatively, we can avoid registering a repository and directly install from a custom repository by using webr::install(pkg, repos = "...").

For example, we can re-create the above statement using:

# context: setup
# Install the binary from a custom repository
  repos = ""


Explore the package

Finally, let’s use the package within a regular webR code cell, e.g.