cli: Helpers for Developing Command Line Interfaces

A suite of tools to build attractive command line interfaces ('CLIs'), from semantic elements: headings, lists, alerts, paragraphs, etc. Supports custom themes via a 'CSS'-like language. It also contains a number of lower level 'CLI' elements: rules, boxes, trees, and 'Unicode' symbols with 'ASCII' alternatives. It support ANSI colors and text styles as well.

Version: 3.6.2
Depends: R (≥ 3.4)
Imports: utils
Suggests: callr, covr, crayon, digest, glue (≥ 1.6.0), grDevices, htmltools, htmlwidgets, knitr, methods, mockery, processx, ps (≥ 1.3.4.9000), rlang (≥ 1.0.2.9003), rmarkdown, rprojroot, rstudioapi, testthat, tibble, whoami, withr
Published: 2023-12-11
DOI: 10.32614/CRAN.package.cli
Author: Gábor Csárdi [aut, cre], Hadley Wickham [ctb], Kirill Müller [ctb], Salim Brüggemann ORCID iD [ctb], Posit Software, PBC [cph, fnd]
Maintainer: Gábor Csárdi <csardi.gabor at gmail.com>
BugReports: https://github.com/r-lib/cli/issues
License: MIT + file LICENSE
URL: https://cli.r-lib.org, https://github.com/r-lib/cli
NeedsCompilation: yes
Materials: README NEWS
CRAN checks: cli results

Documentation:

Reference manual: cli.pdf

Downloads:

Package source: cli_3.6.2.tar.gz
Windows binaries: r-devel: cli_3.6.2.zip, r-release: cli_3.6.2.zip, r-oldrel: cli_3.6.2.zip
macOS binaries: r-release (arm64): cli_3.6.2.tgz, r-oldrel (arm64): cli_3.6.2.tgz, r-release (x86_64): cli_3.6.2.tgz, r-oldrel (x86_64): cli_3.6.2.tgz
Old sources: cli archive

Reverse dependencies:

Reverse depends: cTOST
Reverse imports: AcceptReject, admiral, admiraldev, AFR, agua, airnow, alarmdata, alien, allcontributors, allofus, almanac, alookr, AlpsNMR, altdoc, anabel, Andromeda, antaresEditObject, ao, apache.sedona, apollo, appsheet, arcgis, arcgisgeocode, arcgislayers, arcgisplaces, arcgisutils, archive, artpack, asciicast, askgpt, assertions, atena, atrrr, attachment, augmentedRCBD, available, b64, babelmixr2, baf, bambooHR, bandicoot, bartMan, baseballr, basedosdados, basket, BatchGetSymbols, BayesianReasoning, BayLum, bcdata, BCEA, beer, bigrquery, BiocBook, biocompute, biocroxytest, biodosetools, birdie, bonsai, box.linters, brada, broom.helpers, brulee, bsicons, bskyr, bupaR, bupaverse, butcher, cabinets, cache, camtrapdp, cancerscreening, cards, cardx, cartographer, catfun, cbioportalR, ccdR, CDMConnector, cellKey, censo2017, censored, cffr, chattr, cheatsheet, checker, checkhelper, checkthat, chess, circle, cito, cliapp, clinicalsignificance, clock, cloudfs, cloudstoR, clustlearn, codebreaker, CodelistGenerator, codemetar, CohortCharacteristics, CohortConstructor, CohortSurvival, coinmarketcapr, comtradr, concordexR, conflicted, conformalbayes, congress, constructive, cookiemonster, cookies, correlationfunnel, coursekata, covid19india, covidmx, creditmodel, crew, crew.aws.batch, cricketdata, crisprVerse, CrossClustering, crosshap, crossmap, crosstable, crypto2, cryptoQuotes, cSEM, csranks, csvwr, cubble, CuratedAtlasQueryR, cvap, cvasi, cwbtools, czso, dabestr, daiR, dar, dartRverse, dataclass, dbplyr, debkeepr, deeptime, densityarea, desc, DescrTab2, descstat, DescTools, desk, devtools, DiagrammeR, dials, diffmatchpatch, DImodelsVis, dipsaus, distops, diveR, dm, dockerfiler, doctest, dotprofile, dplyr, DrugUtilisation, dtplyr, duckplyr, dynamite, easycensus, easydb, EDCimport, edeaR, edibble, edwards97, EFAtools, emuR, envstat, envvar, eph, epidatr, eplusr, epwshiftr, euroleaguer, evalITR, excluder, ExclusionTable, executablePackeR, experiences, explore, expstudy, exuber, exvatools, eye, f1dataR, FaaSr, faers, fastRhockey, fauxnaif, fdacluster, fdasrvf, FeatureExtraction, feltr, ffscrapr, FFTrees, fgeo, fHMM, fiery, findSVI, finetune, finnts, firebase, fitlandr, fitzRoy, flashr, fledge, flipr, FMAT, fmeffects, forcats, FoReco, formods, fpp2, fpp3, fr, frenchdata, frictionless, funkyheatmap, funModeling, fusen, future.tests, GA, galah, galigor, gargle, gDNAx, GDPuc, genieBPC, geomander, geosapi, geslaR, getProxy, GetTDData, gganimate, ggarrow, ggautomap, ggbeeswarm, ggborderline, ggdist, ggetho, ggfittext, ggforce, ggfun, ggh4x, ggip, ggiraph, ggmap, ggmapinset, ggmice, ggmulti, ggpath, ggpattern, ggplot2, ggrain, ggraph, ggsc, ggseqplot, ggshadow, ggside, ggstance, ggstar, ggstats, ggsurvfit, ggtree, ggtreeExtra, ggtricks, gh, ghclass, gittargets, glossr, gmailr, googleAnalyticsR, googleAuthR, googleCloudRunner, googleCloudStorageR, googledrive, googlePubsubR, googlesheets4, govinfoR, gptstudio, gptzeror, gratia, greatR, greed, greta, greta.dynamics, greta.gp, grwat, gt, gtable, gtExtras, gtfsrouter, gtreg, gtsummary, gutenbergr, halfmoon, hardhat, haven, hdImpute, healthyverse, heumilkr, hfhub, highlighter, hoopR, httr2, hypr, icecream, igraph, ijtiff, incase, IncidencePrevalence, indiedown, infer, innsight, interactions, ipaddress, iraceplot, japanstat, JBrowseR, jinjar, jlmerclusterperm, jmastats, JointFPM, jot, joyn, jpcity, jpgrid, jsonstat, jstor, karyotapR, keras3, keyATM, khisr, kisopenapi, labNorm, landscapemetrics, lava, lcsm, LearnSL, leprechaun, lifecycle, linne, lmtp, log, loon.ggplot, lsasim, luz, MachineShop, makepipe, manydata, mappoly, mapscanner, MarginalMediation, mark, marquee, matchmaker, matrixset, mctq, md4r, measurementProtocol, medfateland, meltr, metabolic, meteoland, meteospain, MFSIS, MicrobiotaProcess, microdatasus, midi, mlbplotR, mlmpower, mlr3summary, modeldb, modeltime, modeltime.resample, moexer, MoleculeExperiment, MolgenisArmadillo, moodleR, move2, msSPChelpR, mtscr, multidplyr, mutationtypes, naijR, name, namer, naniar, NanoMethViz, nasapower, navigatr, nblR, ncodeR, nestedmodels, nevada, nflfastR, nflplotR, nflreadr, nflseedR, nflverse, ngramr, nichetools, nlmixr2, nlmixr2est, nlmixr2extra, nlmixr2lib, nlmixr2rpt, nonmem2rx, nuggets, nuts, octopusR, odbc, oddsapiR, oeli, ohun, omock, omopgenerics, oolong, openair, openairmaps, openVA, oppr, optedr, OptimalGoldstandardDesigns, optimizeR, origin, otargen, oysteR, packagepal, packer, palette, palettes, PaRe, pargasite, parquetize, parsermd, parsnip, patchwork, PatientProfiles, PhIPData, phsmethods, phylepic, phylosamp, piecemaker, PieGlyph, piggyback, pillar, pins, pixelpuzzle, pkgbuild, pkgcache, pkgdepends, pkgdown, pkgload, PL94171, planscorer, plutor, pointblank, polmineR, poputils, powerjoin, ppgmmga, precommit, preregr, prioritizr, probably, processmapR, processpredictR, prodigenr, proffer, prompt, proverbs, prt, psmineR, psychReport, PsychWordVec, purrr, pushoverr, pvda, pysparklyr, qualtRics, quarto, r5r, racademyocean, ractivecampaign, raer, rairtable, ramlegacy, raqs, rayrender, rb3, rcites, RClickhouse, rcmdcheck, RcppJagger, rDataPipeline, rdeps, rdhs, Rduinoiot, react, readr, rebib, recipes, REDCapDM, REDCapTidieR, redist, redistmetrics, redistverse, regressinator, reprex, resmush, restez, rethnicity, rextendr, RFishBC, rfold, RGAN, rgee, rgeomstats, rgoogleads, rhino, rhub, ricu, riem, ringostat, rjsoncons, rjtools, rliger, rlinkedinads, rmweather, robotoolbox, Rogue, rollama, romic, ropenblas, roxygen2, roxygen2md, roxylint, roxytypes, RprobitB, rsample, rsconnect, rstudio.prefs, rsurveycto, rtgstat, rvec, rvest, rwarrior, rWCVP, rxode2, rxode2et, rytstat, s3, saeHB.unit, saens, safetensors, saros, sars, sbtools, scales, scCustomize, scenes, scFeatures, scorecard, SCORPION, scrutiny, sdcHierarchies, sdcLog, sdmTMB, SDMtune, segclust2d, selenider, sendgridr, seqArchR, seqArchRplus, sequoia, sessioninfo, settingsSync, sevenbridges2, sever, sewage, sfd, sfdep, shinyExprPortal, shinyquiz, SIAmodules, SIAtools, siconvr, sigminer, sinew, SIPDIBGE, sjSDM, sketchy, skimr, slap, slider, snvecR, SomaDataIO, SpaDES.core, sparsegl, sparsevctrs, spdesign, speakr, spicyR, spotoroo, sqltargets, squat, srcpkgs, stacks, stagedtrees, starter, statnipokladna, stbl, stenR, SticsRFiles, stochLAB, stoRy, string2path, stringr, styler, sudachir, suddengains, summclust, supernova, susographql, sweater, tablexlsx, tabulate, tabxplor, tada, targets, taxa, taxize, TestGenerator, testthat, texor, text2speech, tfevents, tglkmeans, thaipdf, TheOpenAIR, thinkr, tibblify, tidybayes, tidyclust, tidycmprsk, tidyCoverage, tidyEdSurvey, tidygam, tidygraph, tidyhydat, tidyindex, tidymodels, tidyomics, tidyr, tidyREDCap, tidyselect, tidyseurat, tidySingleCellExperiment, tidySpatialExperiment, tidysq, tidySummarizedExperiment, tidyterra, tidytext, tidytlg, tidytree, tidyverse, tidywikidatar, timbr, tinytiger, tipr, TITAN2, tntpr, tok, torch, trackdown, traudem, TreeDist, treemapify, TreeMineR, TreeSearch, tremendousr, trimmer, tune, TwoWayFEWeights, ubiquity, UnalR, unikn, updateme, updater, urlchecker, urlshorteneR, usemodels, usethis, uxr, valr, vctrs, versus, vetiver, VicmapR, visdat, visOmopResults, vroom, vvauditor, waldo, warbleR, washi, wdpar, wehoop, weird, whereami, whippr, whitewater, wikkitidy, workflows, workflowsets, worldfootballR, wpm, wru, xml2, xportr, yardstick, yfR, yulab.utils, zellkonverter, zen4R, zendown, zenstats, zerotradeflow
Reverse linking to: archive, bigrquery, birdie, keyATM, purrr, redist, rjsoncons
Reverse suggests: AMR, arrow, callr, checkglobals, cmdfun, CohortSymmetry, cpp11, dataquieR, DImodelsMulti, drake, EpiForsk, ggpolar, golem, heemod, lgr, mclustAddons, measr, mmrm, mpathsenser, pak, precondition, prismatic, processx, progressr, psychmeta, renv, reticulate, rfm, rlang, rmdl, ruminate, sbo, scatterpie, SCpubr, shinyMobile, SimDesign, sits, skpr, teal.code, tibble, toposort, transx, treeio, unicol, utf8, vcr, wacolors

Linking:

Please use the canonical form https://CRAN.R-project.org/package=cli to link to this page.