A tool, grammar, and standard to represent and exchange
    R package source code as text files. Converts one or more source
    packages to a text file and restores the package structures from the file.

Simulates the process of installing a package and then
    attaching it. This is a key part of the 'devtools' package as it
    allows you to rapidly iterate while developing a package.

Provides some low-level utilities to use for package
    development. It currently provides managers for multiple package specific
    options and registries, vignette, unit test and bibtex related utilities.
    It serves as a base package for packages like 'NMF', 'RcppOctave', 'doRNG', and
    as an incubator package for other general purposes utilities, that will
    eventually be packaged separately.
    It is still under heavy development and changes in the interface(s) are
    more than likely to happen.

A new metric named 'dependency heaviness' is proposed that measures the number 
    of additional dependency packages that a parent package brings to its child package 
    and are unique to the dependency packages imported by all other parents.  
    The dependency heaviness analysis is visualized by a customized heatmap. 
    The package is described in <doi:10.1093/bioinformatics/btac449>. 
    We have also performed the dependency heaviness analysis on the CRAN/Bioconductor 
    package ecosystem and the results are implemented as a web-based database 
    which provides comprehensive tools for querying dependencies of individual R packages. 
    The systematic analysis on the CRAN/Bioconductor ecosystem is described in 
    <doi:10.1016/j.jss.2023.111610>. From 'pkgndep' version 2.0.0, the heaviness 
    database includes snapshots of the CRAN/Bioconductor ecosystems for many old R versions.

Tools from the domain of graph theory can be used to quantify the complexity
             and vulnerability to failure of a software package. That is the guiding philosophy
             of this package. 'pkgnet' provides tools to analyze the dependencies between functions
             in an R package and between its imported packages.  See the pkgnet website for vignettes 
             and other supplementary information.