3  Browsing work from a maintainer or organization

Each user and organization in R-universe has a unique subdomain under r-universe.dev with a package repository from where packages can directly be installed. For example, the packages and information from rOpenSci can be found on https://ropensci.r-universe.dev, and packages maintained by Jeroen Ooms are listed at https://jeroen.r-universe.dev (note how these two sets overlap).

The top tabs allow you to explore different resources within universes.

3.1 Builds Tab

Builds tab of a universe, including a summary table of package versions and the status of latest builds on different OS.

Builds tab of a universe

The Builds tab shows the current state of the repository in a table, including:
- Package name and version,
- Commit date,
- Author, and
- Build status.

Clicking on a package name takes you to its homepage, while clicking the maintainer’s name links to their subdomain, where you can explore other projects they maintain.

3.2 Packages and Articles Tabs

Packages tab of a universe, showing one summary card per package.

Packages tab of a universe

The Packages tab lists descriptive information for all packages in the repository.

Articles tab of a universe, showing all vignettes.

Articles tab of a universe

The Articles tab displays all documents (e.g., vignettes).

3.3 Contributors Tab

Contributors tab of a universe, showing contribution activity per contributor.

Contributors tab of a universe

The Contributors tab shows a chart with contributor statistics for the organization or maintainer.
Clicking a bar in the chart takes you to that contributor’s universe, where you can explore more of their work.

3.4 Installing Packages from a Universe

Each subdomain also hosts a CRAN-like package repository for the user or organization.
To list or install packages from rOpenSci in R, you can use:

# List available packages
available.packages(repos = "https://ropensci.r-universe.dev")

# Install a package
install.packages("magick", repos = "https://ropensci.r-universe.dev")