These functions take you to various web pages associated with a project (here, usually a package) and return the target URL invisibly. To form these URLs we consult:

  • Git remotes configured for the active project that are associated with

  • DESCRIPTION file for the active project or the specified package

  • Fixed templates:

    • Travis CI: https://travis-ci.{EXT}/{OWNER}/{PACKAGE}

    • Circle CI:{OWNER}/{PACKAGE}

    • CRAN landing page:{PACKAGE}

    • GitHub mirror of a CRAN package:{PACKAGE} Templated URLs aren't checked for existence, so there is no guarantee there will be content at the destination.

browse_github(package = NULL)

browse_github_issues(package = NULL, number = NULL)

browse_github_pulls(package = NULL, number = NULL)

browse_travis(package = NULL, ext = c("com", "org"))

browse_circleci(package = NULL)

browse_cran(package = NULL)



Name of package. If NULL, inferred from the active project.


Optional, to specify an individual GitHub issue or pull request. Can be a number or "new".


Version of travis to use.



#> Open URL ''
#> Open URL ''
#> Open URL ''
#> Open URL ''
browse_github_pulls("curl", 183)
#> Open URL ''
browse_travis("gert", ext = "org")
#> Open URL ''
#> Open URL ''