Learn R Programming

SIAtools

‘ShinyItemAnalysis’ Modules Development Toolkit

A comprehensive suite of functions designed for constructing and managing ‘ShinyItemAnalysis’ modules, supplemented with detailed guides, ready-to-use templates, linters, and tests. This package allows developers to seamlessly create and integrate one or more modules into their existing packages or to start a new module project from scratch.

Installation

Install the released version of SIAtools from CRAN with:

install.packages("SIAtools")

Or you can install the development version from our CRAN-like repository with:

install.packages("SIAtools", repos = c(
  "https://applstat.github.io/SIArepo/",
  "https://cloud.r-project.org/"
))

Usage

Refer to vignette("getting_started", "SIAtools") to see how to use {SIAtools}.

Copy Link

Version

Install

install.packages('SIAtools')

Monthly Downloads

154

Version

0.1.4

License

GPL (>= 3)

Maintainer

Jan Netik

Last Published

November 14th, 2025

Functions in SIAtools (0.1.4)

open_sm_manifest

Open SIA Modules Manifest for Editing
module_namespace_linter

Require usage of ns() in inputId and outputId arguments of UI functions in {shiny} modules
SIAtools-package

SIAtools: 'ShinyItemAnalysis' Modules Development Toolkit
edit_rstudio_shortcuts

Show RStudio Keyboard Shortcuts
add_module

Add a new SIA module to your package
lint_ns

Check the {shiny} module UI functions for ns() omission
list_categories

List the available SIA module categories
get_modules

Get the SIA Modules Manifest for the currently developed package
create_module_project

Create a new RStudio project prepared for SIA modules
curr_proj

Get a current project path
remove_module

Remove a module
sia_head_tag

Core HTML head tag from ShinyItemAnalysis
preview_module

Preview a module
print.sm_manifest

Print a SIA Modules Manifest
welcome_routine

Do a welcome routine in the fresh SIA module project
check_description

Check if a package is identified as containing SIA modules
default_shiny_io_functions

Default {shiny} input/output UI functions consulted by module_namespace_linter()
save_and_document_fun

Save all opened files and document the package in development
sm_list_available

List SIA module packages available on the official repository