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.3
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: 2024-06-21
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.3.tar.gz
Windows binaries: r-devel: cli_3.6.3.zip, r-release: cli_3.6.3.zip, r-oldrel: cli_3.6.3.zip
macOS binaries: r-release (arm64): cli_3.6.3.tgz, r-oldrel (arm64): cli_3.6.3.tgz, r-release (x86_64): cli_3.6.3.tgz, r-oldrel (x86_64): cli_3.6.3.tgz
Old sources: cli archive

Reverse dependencies:

Reverse depends: cTOST, MAMS
Reverse imports: AcceptReject, admiral, admiraldev, admiralpeds, afcharts, AFR, ageutils, agua, airnow, alarmdata, alien, allcontributors, allofus, almanac, alookr, AlpsNMR, altdoc, anabel, Andromeda, antaresEditObject, ao, apache.sedona, apollo, appsheet, arcgisgeocode, arcgislayers, arcgisutils, archive, artpack, asciicast, askgpt, assertions, atena, atrrr, attachment, augmentedRCBD, autovi, available, babelmixr2, baf, bage, bambooHR, bandicoot, bartMan, baRulho, baseballr, basedosdados, basket, BatchGetSymbols, BATSS, BayesianReasoning, BayLum, bcdata, BCEA, beastt, beer, bigrquery, BiocBook, BiocCheck, biocompute, biocroxytest, biodosetools, birdie, bittermelon, bonsai, box.linters, box.lsp, brada, brickster, broom.helpers, brulee, bsicons, bskyr, bullseye, bupaR, bupaverse, butcher, cabinets, cache, calendar, camtrapdp, cancerscreening, cards, cardx, cartographer, cartographr, catfun, ccdR, CDMConnector, cellKey, cellxgenedp, censo2017, censored, cffr, chattr, cheatsheet, checked, checker, checkhelper, checkthat, chess, circle, cito, cliapp, climaemet, clinicalsignificance, clock, cloudfs, cloudstoR, clustlearn, ClustMC, cmmr, codebreaker, CodelistGenerator, codemetar, CohortCharacteristics, CohortConstructor, CohortSurvival, coinmarketcapr, comtradr, concordexR, conflicted, conformalbayes, congress, constructive, contrastable, cookiemonster, cookies, correlationfunnel, coursekata, covid19india, covidmx, creditmodel, crew, crew.aws.batch, cricketdata, crisprVerse, CrossClustering, crosshap, crossmap, crosstable, crumble, crypto2, cryptoQuotes, cSEM, csranks, csvwr, ctxR, cubble, CuratedAtlasQueryR, cvap, cvasi, cvdprevent, CVXR, czso, dabestr, daiR, DanielBiostatistics10th, dar, dartRverse, dataclass, DataPackageR, dawaR, dbplyr, debkeepr, deeptime, densityarea, desc, DescrTab2, descstat, DescTools, desk, devtools, DiagrammeR, dials, diffmatchpatch, DImodelsVis, dipsaus, distops, divent, diveR, dm, dockerfiler, doctest, dotprofile, dpkg, dplyr, DrugUtilisation, DSI, dsTidyverse, dsTidyverseClient, dtplyr, duckplyr, dverse, dynamite, DynForest, easycensus, easydb, easysurv, ecdata, EDCimport, edeaR, edibble, edwards97, EFAtools, emuR, enderecobr, envstat, envvar, eph, epicmodel, epidatr, EpiNow2, epizootic, eplusr, epwshiftr, euroleaguer, evalITR, excluder, ExclusionTable, executablePackeR, experiences, explore, expstudy, exuber, exvatools, eye, f1dataR, FaaSr, faers, fastRhockey, FastUtils, fauxnaif, fdacluster, fdasrvf, FeatureExtraction, feltr, ferrn, ffscrapr, FFTrees, fgeo, fHMM, fiery, findSVI, finetune, finnts, fio, firebase, fitlandr, fitzRoy, flashr, fledge, flipr, FMAT, fmeffects, foghorn, forcats, FoReco, formods, fpp2, fpp3, fr, frenchdata, frictionless, funkyheatmap, funModeling, fusen, future.tests, GA, galah, galigor, gargle, gDNAx, GDPuc, gemini.R, genieBPC, geoidep, geomander, geosapi, geslaR, getProxy, GetTDData, ggalign, gganimate, ggarrow, ggautomap, ggbeeswarm, ggborderline, ggdist, ggetho, ggfittext, ggforce, ggfoundry, ggfun, ggh4x, ggip, ggiraph, gglogger, ggmap, ggmapinset, ggmice, ggmulti, ggpath, ggpattern, ggplot2, ggrain, ggraph, ggreveal, ggsc, ggseqplot, ggshadow, ggside, ggstance, ggstar, ggstats, ggsurvfit, ggtree, ggtreeExtra, ggtricks, gh, ghclass, gitignore, GitStats, gittargets, glossr, gmailr, googleAnalyticsR, googleAuthR, googleCloudRunner, googleCloudStorageR, googledrive, googlePubsubR, googlesheets4, govinfoR, gptstudio, gptzeror, gratia, greatR, greed, greta, greta.dynamics, greta.gp, grwat, GSVA, gt, gtable, gtexr, gtExtras, gtfsrouter, gtfstools, gtreg, gtsummary, gutenbergr, halfmoon, hardhat, haven, hdImpute, healthyverse, heumilkr, hfhub, highlighter, hoopR, httr2, hubEnsembles, hubUtils, hypr, ibawds, icecream, ife, igraph, ijtiff, incase, IncidencePrevalence, indiedown, infer, inferCSN, Infusion, innsight, interactions, ipaddress, iraceplot, iucnr, japanstat, JBrowseR, jinjar, jlmerclusterperm, jmastats, JointFPM, jot, joyn, jpcity, jpgrid, jsonstat, jstor, jtools, karyotapR, keras3, keyATM, khisr, kisopenapi, labNorm, laminr, landscapemetrics, lava, lcsm, LearnSL, LearnVizLMM, legendry, leprechaun, lifecycle, linne, lmtp, log, loon.ggplot, lsasim, lubrilog, luz, MachineShop, maestro, makepipe, mall, manydata, manynet, mappoly, mapscanner, MarginalMediation, mark, marquee, maskr, matchmaker, matrixset, mclustAddons, mctq, md4r, measurementProtocol, medfateland, meltr, mergenstudio, metabolic, meteoland, meteospain, MFSIS, MicrobiotaProcess, microinverterdata, midi, migrate, miniLNM, mlbplotR, mlmpower, mlr3summary, mlr3superlearner, modeldb, modelenv, modeltime, modeltime.ensemble, modeltime.resample, modisfast, moexer, MoleculeExperiment, MolgenisArmadillo, monolix2rx, moodleR, move2, mpactr, mpathr, mregions2, msSPChelpR, multidplyr, multimedia, 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, officer, ohun, OlinkAnalyze, omock, omopgenerics, OmopSketch, oolong, openair, openairmaps, opendataformat, openFDA, openscoring, openVA, oppr, optedr, OptimalGoldstandardDesigns, optimizeR, orbital, origin, otargen, oysteR, packagepal, packer, palette, palettes, pargasite, parquetize, parsermd, parsnip, patchwork, PatientProfiles, PhIPData, photon, phsmethods, phylepic, phylosamp, piecemaker, PieGlyph, piggyback, pillar, pins, pioneeR, pixelpuzzle, pkgbuild, pkgcache, pkgdepends, pkgdown, pkgload, PL94171, planscorer, PlotFTIR, plutor, plyxp, pointblank, polmineR, poputils, portalr, powerjoin, powRICLPM, ppgmmga, precommit, preregr, prioritizr, probably, processmapR, processpredictR, prodigenr, proffer, prompt, proverbs, prt, psmineR, psychReport, PsychWordVec, PurpleAir, purrr, pushoverr, pvda, pysparklyr, qualtRics, quarto, r5r, racademyocean, ractivecampaign, raer, rairtable, ramlegacy, raqs, rayrender, rayvertex, rcites, RClickhouse, rcmdcheck, RcppJagger, rDataPipeline, rdeps, rdhs, Rduinoiot, react, readMDTable, readr, rebib, recipes, REDCapDM, REDCapTidieR, redist, redistmetrics, redistverse, regressinator, reprex, resmush, resquin, restez, rethnicity, rextendr, RFishBC, rfold, RGAN, rgee, rgeomstats, rgoogleads, rhino, rhub, ricu, riem, ringostat, rJavaEnv, rjsoncons, rjtools, rliger, rlinkedinads, rmweather, robotoolbox, Rogue, rollama, romic, ropenblas, roundwork, roxygen2, roxygen2md, roxylint, roxytypes, RprobitB, rsample, rsconnect, rstudio.prefs, rsurveycto, rtgstat, rvec, rvest, rwarrior, rWCVP, rxode2, rytstat, s3, saeHB.unit, saens, safetensors, saros, saros.base, sars, sbtools, scales, scCustomize, scDotPlot, scenes, scFeatures, scorecard, scoringutils, SCORPION, scrutiny, sdcHierarchies, sdcLog, sdmTMB, SDMtune, sdtm.oak, seahtrue, segclust2d, selenider, sendgridr, sequoia, serocalculator, sessioninfo, settingsSync, sevenbridges2, sever, sewage, sfd, sfdep, shide, shinyExprPortal, shinylive, shinyloadtest, shinyMixR, 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, sreg, srppp, staccuracy, stacks, stagedtrees, starter, statnipokladna, stbl, stenR, SticsRFiles, stochLAB, stoRy, streetscape, string2path, stringr, styler, sudachir, suddengains, summclust, supernova, susographql, svMisc, sweater, tablexlsx, tabulate, tabxplor, tada, targets, taxa, TestGenerator, testthat, texor, text2speech, tfevents, tglkmeans, thaipdf, TheOpenAIR, thinkr, tibblify, tidybayes, tidychangepoint, tidyclust, tidycmprsk, tidyCoverage, tidydelta, tidyEdSurvey, tidyfinance, tidygam, tidygraph, tidyhydat, tidyindex, tidyllm, tidymodels, tidyomics, tidyplots, tidyquant, tidyr, tidyREDCap, tidyrules, tidyselect, tidyseurat, tidySingleCellExperiment, tidySpatialExperiment, tidysq, tidySummarizedExperiment, tidyterra, tidytext, tidytlg, tidytree, tidytuesdayR, tidyverse, tidywikidatar, timbr, tinytiger, tipr, TITAN2, tntpr, torch, trackdown, traudem, TreeDist, treemapify, TreeMineR, TreeSearch, treesitter, tremendousr, trimmer, trud, tune, TwoWayFEWeights, ubiquity, UnalR, unikn, updateme, updater, urlchecker, urlshorteneR, usedthese, usemodels, usethis, uxr, valr, vctrs, versus, vetiver, VicmapR, visdat, visOmopResults, vroom, vvauditor, waldo, warbleR, washi, wbids, 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: alcyon, archive, bigrquery, birdie, GSVA, keyATM, purrr, redist, rjsoncons
Reverse suggests: admiralonco, AMR, arrow, ATQ, callr, cascadess, checkglobals, cmdfun, CohortSymmetry, covtracer, cpp11, dataquieR, DImodelsMulti, drake, eodhdR2, EpiForsk, favawesome, ggpolar, golem, heemod, lgr, measr, mirai, mmrm, mpathsenser, pak, poldis, precondition, prismatic, processx, progressr, ProTrackR2, psychmeta, renv, reticulate, rfm, rlang, rmdl, RSQLite, 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.