Skip to contents

Overview

crow is a loose collection of helpers for your shiny development. It is not a full-blown framework like golem, but a lightweight time- and line-saver.

It can help with:

  • 📦 modules
  • 🧪 testing
  • 📖 documentation
  • … and more

Installation

# install.packages("pak")
pak::pak("dataheld/crow")

Notice that crow is a development-time dependency; your shiny app should not need it to work, and it thus might not need it in your DESCRIPTION.

If you use it for tests, you can include it as a Suggests.

If you don’t need it for tests, but want to otherwise record that you used it for development, consider an extra dependency:

Config/Needs/website: dataheld/crow

Coding agents

This repository is also an Agent Plugin. Its add-shiny-module skill teaches agents to build, test and document modules with crow, for example after /plugin install https://github.com/dataheld/crow in Copilot.