Skip to content

trevorld/r-cli-pkgs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

R CLI Packages

This is a list of CLI packages for the R language.

Please submit an issue or pull request to adjust the list. Add the package alphabetically to the relevant section.

R Argument/Option Parser Packages
Package CRAN Downloads Dependencies Coverage Note
argparse CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status Python dependency
argparser CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
arrg CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
batch CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
command CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
defineOptions CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
docopt CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
getopt CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
GetoptLong CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status Perl dependency
optigrab CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge   Archived on 2025-12-22
optparse CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
minimist CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status Archived on 2022-08-20
Rapp CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge   Rscript alternative
rconfig CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
ribiosArg CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
scribe CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
W4MRUtils CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
Xmisc CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge   Archived on 2022-06-13

There are a couple ways to run an R script script.R in a terminal with base R with the most popular way being Rscript:

Rscript script.R  --foo
R --file=script.R --args --foo

There are also a couple of alternative R scripting front-ends:

Rscript alternatives
Package CRAN Downloads Dependencies Coverage Note
littler CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge   Does not support commandArgs(trailingOnly = TRUE)
Rapp CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge   Syntax for parsing CLI arguments/options
  • When running an R script script.R with Rscript the filename will be contained in the first --file=script.R string returned by commandArgs().
  • Many of the argument/option parser packages and R script front ends contain helper functions and or environmental variables to return this filename e.g. getopt::getfile() and littler's LITTLER_SCRIPT_PATH environmental variable but there exist some packages specialized in returning such filenames including from other contexts like calling a file with source():
Script Filename Packages
Package CRAN Downloads Dependencies Coverage Note
script CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
scriptloc CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
scriptName CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    

There are several packages to make graphics in the terminal:

Terminal Graphics Packages
Package CRAN Downloads Dependencies Coverage Note
bittermelon CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
devoutansi          
NostalgiR CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
plotcli CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
ppcli       Coverage Status  
rsixel CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
terminalgraphics CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
txtplot CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    

These packages can be used to manipulate the terminal and color/style terminal output:

Terminal Manipulation/Styling Packages
Package CRAN Downloads Dependencies Coverage Note
cli CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
cliapp CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge   Superseded by cli
climenu CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
crayon CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status Superseded by cli
colt CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
cursr CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
fansi CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
keypress CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  

There are several packages to display tables in the terminal:

Terminal Table Packages
Package CRAN Downloads Dependencies Coverage Note
clitable CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
colorDF CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
emphatic CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge    
formatters CRAN Status Badge RStudio CRAN mirror downloads Dependencies Badge Coverage Status  
paint          

About

List of CLI parsers for R

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors