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.


cli

Helpers for Developing Command Line Interfaces

R-CMD-check CRAN RStudio mirrordownloads Codecov testcoverage

A suite of tools to build attractive command line interfaces (CLIs), from semantic elements: headers, lists, alerts, paragraphs, etc. Supports theming 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 supports ANSI markup for terminal colors and font styles.


Features

  • Build a CLI using semantic elements: headings, lists, alerts, paragraphs.
  • Theming via a CSS-like language.
  • Terminal colors and font styles.
  • All cli text can contain interpreted string literals, via the glue package.
  • Progress bars from R and C code.
  • Error and warning messages with rich text formatting.
  • Support for pluralized messages.
  • ANSI styled string manipulation.

Installation

Install the stable version from CRAN:

install.packages("cli")

Install the development version from GitHub:

pak::pak("r-lib/cli")

Short tour

Some of the more commonly used cli elements, and features.

Short alert messages

One liner messages to inform or warn.

pkgs <- c("foo", "bar", "foobar")
cli_alert_success("Downloaded {length(pkgs)} packages.")
db_url <- "example.com:port"
cli_alert_info("Reopened database {.url {db_url}}.")
cli_alert_warning("Cannot reach GitHub, using local database cache.")
cli_alert_danger("Failed to connect to database.")
cli_alert("A generic alert")

Headings

Three levels of headings.

cli_h1("Heading 1")
cli_h2("Heading 2")
cli_h3("Heading 3")

Lists

Ordered, unordered and description lists, that can be nested.

fun <- function() {
  cli_ol()
  cli_li("Item 1")
  ulid <- cli_ul()
  cli_li("Subitem 1")
  cli_li("Subitem 2")
  cli_end(ulid)
  cli_li("Item 2")
  cli_end()
}
fun()

Themes

Theming via a CSS-like language.

fun <- function() {
  cli_div(theme = list(span.emph = list(color = "orange")))
  cli_text("This is very {.emph important}")
  cli_end()
  cli_text("Back to the {.emph previous theme}")
}
fun()

Command substitution

Automatic command substitution via the glue package.

size <- 123143123
dt <- 1.3454
cli_alert_info(c(
  "Downloaded {prettyunits::pretty_bytes(size)} in ",
  "{prettyunits::pretty_sec(dt)}"))

Pluralization

Pluralization support.

nfiles <- 3
ndirs <- 1
cli_alert_info("Found {nfiles} file{?s} and {ndirs} director{?y/ies}.")

Progress bars

clean <- function() {
  cli_progress_bar("Cleaning data", total = 100)
  for (i in 1:100) {
    Sys.sleep(5/100)
    cli_progress_update()
  }
}
clean()

Documentation

See at https://cli.r-lib.org/ and also in the installed package: help(package = "cli").

Code of Conduct

Please note that the cli project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

MIT © Posit Software, PBC

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("cli")

3.6.6 by Gábor Csárdi, 6 months ago


https://cli.r-lib.org, https://github.com/r-lib/cli


Report a bug at https://github.com/r-lib/cli/issues


Browse source code at https://github.com/cran/cli


Authors: Gábor Csárdi [aut, cre] , Hadley Wickham [ctb] , Kirill Müller [ctb] , Salim Brüggemann [ctb] , Posit Software , PBC [cph, fnd] (ROR: <https://ror.org/03wc8by49>)


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports utils

Suggests callr, covr, crayon, digest, glue, grDevices, htmltools, htmlwidgets, knitr, methods, processx, ps, rlang, rmarkdown, rprojroot, rstudioapi, testthat, tibble, whoami, withr


Imported by ABCDscores, AFR, AIBias, AIGovernance, ARInfoLSTM, AcceptReject, AgePopDenom, Andromeda, AppliedPredictiveModeling, Argentum, BATSS, BCEA, BRCore, BatchGetSymbols, BayLum, BayesERtools, BayesianDEB, BayesianReasoning, CBTF, CDMConnector, CVXR, CamelRatiosIndex, Capsule, CatastRo, ClustMC, CodelistGenerator, CohortCharacteristics, CohortConstructor, CohortContrast, CohortCosts, CohortSurvival, CohortUtilisation, CopernicusMarine, Coreset, CrossClustering, CytoSimplex, DAGassist, DImodelsVis, DPI, DSI, DSIR, DT2, DanielBiostatistics10th, DataPackageR, DecisionDrift, DemographicTable, DescTools, DiagrammeR, DiscreteTests, DrugUtilisation, DynForest, ECOSolveR, ECOTOXr, EDCimport, EFAtools, EconEvalR, EpiNow2, EpiStandard, ExclusionTable, FFTrees, FIAstemmap, FINN, FMAT, FaaSr, FastUtils, FeatureExtraction, FlexRL, FoCo2, FoReco, FoRecoML, GA, GARCHInfoLSTM, GDPuc, GGally, GSODR, GetBCBData, GetDFPData2, GetFREData, GetLattesData, GetTDData, GitAI, GitStats, GowerSom, IBLM, INLAvaan, IOBR, IncidencePrevalence, Infusion, IssueTrackeR, JBrowseR, JointFPM, LLMR, LLMRagent, LLMRpanel, Latamverse, LearnSL, LearnVizLMM, MAIHDA, MAIVE, MFSIS, MLwrap, MOODE, MSEtool, MVN, MachineShop, MarginalMediation, MeasurementDiagnostics, MiscMetabar, MolgenisArmadillo, MultiscaleSCP, NBDCtools, NHSRwaitinglist, OSCARS, OTBsegm, OlinkAnalyze, OmicFlow, OmopConstructor, OmopIndices, OmopOnSpark, OmopSketch, OmopStudyBuilder, OmopViewer, Open.Visualization.Academy, OptSurvCutR, PKbioanalysis, PL94171, PLNmodels, PSTR, PTSDdiag, PaRe, PatientGenerator, PatientProfiles, PhenotypeR, PieGlyph, PlotFTIR, PsychWordVec, PurpleAir, Qindex, QuantileGH, R4GoodPersonalFinances, RClickhouse, REDCapDM, REDCapSync, REDCapTidieR, RFishBC, RGAN, ROCnGO, RStanTVA, RapidFuzz, RcppJagger, Rduinoiot, RegimeChange, Rglottography, Rigma, Rnest, RobustMediate, Rogue, RprobitB, S7schema, SCIproj, SCORPION, SDMtune, SHARK4R, SIAmodules, SIAtools, SIPDIBGE, STATcubeR, SelfControlledCohort, SigBridgeRUtils, SimtablR, Slick, SomaDataIO, SpaDES.core, SporeLag, Spower, SticsRFiles, TITAN2, TVMVP, TableContainer, TernTables, TestGenerator, TheOpenAIR, TreeDist, TreeMineR, TreeSearch, TrialSimulator, TwoWayFEWeights, UAHDataScienceSC, UAHDataScienceUC, USAboundaries, UnalR, WeightIt, XGeoRTR, a5R, acR, ackwards, actiread, actxps, adj, admiral, admiraldev, admiralmetabolic, admiralneuro, admiralonco, admiralpeds, admiralvaccine, adrftools, adverbial, aebdata, aemo, afcharts, agenticr, aggreCAT, agregR, agua, ahocorasick, aieconindex, airnow, alarmdata, ale, alepe, alien, allcontributors, allofus, alookr, altdoc, ambiR, ambient, ambiorix, amp.dm, amp.sim, anabel, andorR, animejs, anndata, antaresEditObject, ao, aopdata, apache.sedona, apifetch, apollo, appsheet, arcgis, arcgisgeocode, arcgislayers, arcgisplaces, arcgisrouting, arcgisutils, archive, arg, artma, artoo, artpack, asciicast, ascribe, askgpt, assertions, asympDiag, ato, atrrr, attachment, aurora, autogam, autoimport, autoslider.core, autotest, autovi, available, avesperu, awdb, azr, baRulho, babelmixr2, baf, bage, baguette, bakerrr, bambooHR, bandicoot, baseballr, basedosdados, baselinenowcast, baserater, basket, bayesiansurpriser, bayprior, bbotk, bbw, bcdata, bdlnm, beastt, beautils, bedrock, bidux, bifrost, bigrquery, biobouncer, biocohort, biocompute, biofetchR, biopalette, birdie, bittermelon, bivarhr, blockr, blockr.core, blockr.dock, blockstrap, bluertopo, blueterra, blvim, boe, boilerplate, bonsai, box.linters, box.lsp, boxr, brada, brand.yml, brandr, brapiR2, bregr, brfssdata, brickster, brightspaceR, broom, broom.helpers, brulee, bs4Dash, bscm, bsicons, bskyr, btw, bullseye, bunddev, bupaR, butcher, butterfly, cSEM, cabinets, cache, cagedr, calcite, calendar, camtrapdp, cantrends, captain, carbondata, cardargus, cardinalR, cards, cardx, caretSDM, cartographer, cartographr, catchmentACS, catfun, causalDisco, causalQual, causaldef, causalfrag, cbioportalR, ccdR, cellKey, celliverse, censobr, censored, censosbo, cer, cfbfastR, cfbseedR, cffr, charr, chattr, cheatsheet, checkCLI, checked, checker, checkhelper, checkthat, checktor, chess, chms, choicedata, chooseGCM, chopin, chores, chromote, cicalc, cidian, ciecl, circle, citesperu, cito, clarabel, clarify, cleanepi, cliapp, climaemet, climatekit, climenu, clinicalfair, clinicalsignificance, clitable, clock, cloudfs, cloudstoR, clustlearn, cmmr, cmstatrExt, cnefetools, cobalt, cocoon, codebreaker, codemetar, codriver, codyna, coinmarketcapr, comexr, command, commons, compdb, comtrade, comtradr, condathis, conflibertR, conflicted, conformalbayes, congress, connectcreds, connector, connector.databricks, connector.sharepoint, contactsurveys, containr, contextFind, contoso, contrastable, cookiemonster, cookies, corella, correlationfunnel, countryatlas, courieR, coursekata, covid19india, covr, cpam, craftgrn, crane, crawlee, creepyalien, crew, crew.aws.batch, cricketdata, crosshap, crossmap, crosstable, crstools, crumble, crypto2, cryptoQuotes, csranks, csvwr, ct, ctoclient, ctxR, cubble, cucumber, curriculr, cvap, cvasi, cvdprevent, czso, dabestr, daiR, dartRverse, data.checker, datacaged, datacommons, datadict, dataganger, datascan, datasetviewer, datasusr, datom, dbMatrix, dbProject, dbSpatial, dbplyr, dcce, dcmdata, dcmstan, dcvar, debkeepr, debtkit, decisionpaths, deeptime, deli, delimtools, delma, delta.sharing, deltapif, densityarea, depguard, deprivateR, deriva, desc, desirability2, desk, detourr, devtools, dfeR, dials, diario, diffcp, diffmatchpatch, dipsaus, distilleR, distops, distspec, diveR, divent, dm, dockerfiler, doclingr, docorator, doctest, dotprofile, dpkg, dplyr, dragonfarm, drmTMB, droughtevents, dsTidyverse, dsTidyverseClient, dtplyr, duckh3, ducklake, duckplyr, duckspatial, dverse, dwg2geo, dySEM, dynamite, easieRnmt, easycensus, easydb, easysurv, echarts4r, econdatasets, econdataverse, econid, econtools, edeaR, edfinr, edgarfundamentals, edibble, edr4r, educabR, edwards97, egnyte, ekioplot, ellmer, embed, emodnet.wfs, emuR, enderecobr, enrollcast, envar, envstat, envvar, eodhdR2, eph, epicmodel, epidatr, epidist, epiparameter, episensr, episomer, epizootic, eplusr, eppoFindeR, ergm, ernest, ervissexplore, essential8, estadistica, estbanr, ethiodate, euroleaguer, evalHTE, evalITR, evaluatellm, evolution, excluder, executablePackeR, experiences, explore, expstudy, exuber, exvatools, eye, eyeris, f1dataR, fEGarch, fHMM, fable, fabletools, fabricQueryR, falsifyr, fastRhockey, fastplyr, fastreg, fastsae, fauxnaif, favr, fcaR, fcuk, fdacluster, fdasrvf, fdic, fdp, feltr, ferrn, ffiec, ffm, ffscrapr, fgeo, fiber, fiery, filtro, findSVI, finetune, finnts, fio, firebase, fireproof, firesafety, firesale, firestorm, firmmatchr, fishboot, fishmechr, fitlandr, fitzRoy, flashr, fledge, flipr, flir, flowchart, fmeffects, fmpapi, fmrihrf, foghorn, foodwebr, forcats, forensicR, formods, foundryR, fpp2, fpp3, fr, fred, freesurfer, frenchdata, freqTLS, frictionless, froggeR, funModeling, funkyheatmap, fusen, future.tests, galah, galaxias, gander, gargle, gdalraster, geeLite, gemini.R, genieBPC, geobounds, geobr, geocodebr, geoidep, geomander, geosapi, geotargets, germinationmetrics, geslaR, getCRUCLdata, getProxy, getRad, gg1d, ggDNAvis, ggEDA, ggalign, gganimate, gganime, ggarrow, ggautomap, ggbeeswarm, ggborderline, ggcorrheatmap, ggdiagram, ggdibbler, ggdist, ggerror, ggetho, ggfittext, ggforce, ggformula, ggfoundry, ggfun, gggenes, gggenomes, ggh4x, gghexsize, gghinton, ggicons, ggincerta, ggip, ggiraph, gglinedensity, gglogger, ggmap, ggmapinset, ggmeta, ggmice, ggmulti, ggmultiglyph, ggpaintr, ggpath, ggpattern, ggplot2, ggpointless, ggpop, ggquiver, ggrain, ggraph, ggreveal, ggseg, ggseg.formats, ggseg.meshes, ggseg3d, ggseqplot, ggshadow, ggside, ggsketch, ggsql, ggstackplot, ggstance, ggstar, ggstats, ggsurveillance, ggsurvfit, ggthemes, ggtime, ggtintshade, ggtreebar, ggtricks, ggvariant, ggvfields, gh, ghclass, giscoR, gitignore, gittargets, glasstabs, glcdp, gleam, gloBFPr, glossr, glydraw, glymotif, glyparse, glyph, glyrepr, gmailr, goodpractice, googleAnalyticsR, googleAuthR, googleCloudStorageR, googlePubsubR, googledrive, googlesheets4, gooseR, govinfoR, gptstudio, gptzeror, gratia, greatR, grec, greed, greenSD, greenbook, greta, greta.dynamics, greta.gp, groupedHyperframe, grwat, gsClusterDetect, gt, gtExtras, gtable, gtexr, gtfsrealtime, gtfsrouter, gtfstools, gtreg, gtsummary, guideR, gutenbergr, h3sdm, hal, halfmoon, hardhat, harmony, havel, haven, hcinfer, hdImpute, healthbR, heartbeatr, hera, heritable, heumilkr, hfhub, hgnc, hierNest, highlighter, hilldiv3, hmrc, hms, holideh, homomorpheR, hoopR, horsey, httr2, hubEnsembles, hubEvals, hubUtils, huggingfaceR, hydrocan, hydrodownloadR, hyper.gam, hypr, iDIFr, iRfcb, ibawds, ibger, icecdr, icecream, icomb, icons, ife, igraph, ihsMW, ijtiff, imagine, imfapi, imfweo, immunarch, immundata, immunogenetr, impala, important, incase, indiedown, inecolr, inequality, infer, inferCSN, inflationkit, influential, inkaR, innsight, ino, inphr, interactions, interflex, inti, intraclass, invivoPKfit, ipaddress, ipeadatar, ipf, iraceplot, irelink, irid, irtsim, islasso, isoband, isoexplorer, isoorbi, isoreader2, itscalledsoccer, iucnr, ivcheck, janusplot, japanstat, jentre, jiebaRS, jinjar, jirar, jlmerclusterperm, jmastats, jobqueue, joinery, joinspy, jot, joyn, jpcity, jpgrid, jpstat, jsonstat, jsplyr, jtools, karyotapR, keras3, kerasnip, keyATM, keyed, khisr, kindling, kisopenapi, koma, ksformat, kvkapiR, l1rotation, labNorm, labelled, ladder, lame, laminr, land4health, landscapemetrics, lang, lava, legendry, leprechaun, lifecycle, likingInitiative, lineagefreq, linne, lintr, litReview, livelink, llmflow, llmhelper, llmimpute, llmshieldr, lmtp, lobby, log, log4r, logolink, logtree, lorax, lsasim, lssdoc, lubrilog, luz, maestro, magentabook, makepipe, mall, manifesto, manynet, mapSpain, mappoly, mapscanner, mariposa, mark, marquee, mascarade, maskr, matchedcc, matchmaker, matchpointR, maths.genealogy, matrixCorr, matrixset, mccount, mclustAddons, mcptools, mctq, md4r, mdbplyr, measr, measurementProtocol, medfateland, meetupr, mellio, memtoc, mergenstudio, meta, metabolic, metacore, metasnf, metasurvey, metatools, meteoland, meteospain, metrosp, mfrmr, microdatasus, microinverterdata, midi, mighty.metadata, migrate, mini007, miniLNM, mixgb, mixtime, ml, mlbplotR, mlmpower, mlr3, mlr3filters, mlr3forecast, mlr3fselect, mlr3misc, mlr3pipelines, mlr3summary, mlr3superlearner, mlr3torch, mlr3tuning, mlr3tuningspaces, mlstats, mmequiv, mnirs, mobdb, modeldata, modeldb, modelenv, modeltime, modeltime.ensemble, modeltime.resample, modisfast, modsem, mongolmaps, mongolstats, monolix2rx, moodleR, mortSOA, mortar, motherduck, move2, mpactr, mpathr, mpshock, mregions2, msSPChelpR, msmtools, mtscr, multideploy, multidplyr, multimedia, multiscape, multivarious, munch, mutationtypes, muttest, mvBayes, myrror, nadaverse, naijR, name, namer, naniar, nasapower, navigatr, nblR, ncaavolleyballr, ncodeR, nemsqar, netify, nettskjemar, neuroim2, neuromapr, nevada, nfl4th, nflfastR, nflplotR, nflreadr, nflseedR, nflverse, ngramr, nhanesR, nhsbsa, nichetools, nlmixr2, nlmixr2est, nlmixr2extra, nlmixr2lib, nlmixr2rpt, nlmixr2save, nlmixr2scm, nlmixr2utils, nls.multstart, nocturn, nomisdata, nonabsdid, nonmem2rx, normfluodbf, notionapi, nowcast, nowcastr, nrlR, nuggets, nuts, obr, obrasgovr, octopusR, odbc, odbr, oddsapiR, oecdoda, oeli, officer, offsetreg, oglcnac, ohun, ohvbd, oldr, omicsTools, omock, omopgenerics, omophub, ons, oolong, openFDA, openVA, openair, openairmaps, openalexR, opendataformat, openesm, openfhe.R, openlineage, openmpp, openscoring, oppr, optedr, optimizeR, optweight, orbital, ordPanel, ordered, orderly, ordr, origin, orisma, osdc, osmnxr, osqp, otargen, outstandR, owidapi, oysteR, oystermapR, packagepal, pacta.loanbook, pacta.multi.loanbook, pairwiseLLM, palette, paletteer, palettes, pargasite, parquetize, parsermd, parsnip, patchwork, pdokr, peeky, pema, pensynth, perumammals, peruocc, pharmr, phonetisr, photon, phscs, phsmethods, phsopendata, phutil, phylepic, phylosamp, piecemaker, piecemeal, piggyback, pikchr, pillar, pins, pioneeR, pipr, pixelpuzzle, pixieweb, pixr, pkgbuild, pkgcache, pkgcheck, pkgdepends, pkgdown, pkggraph, pkgload, pkgmatch, pkgmd, pkgsite, pkmapr, planscorer, plausibounds, player, pleioh2g, pliman, plotor, plumber2, plutor, pmsims, pnotp, pointblank, pointcoral, polish, polmineR, polyglotSQL, popbayes, poputils, portalr, postcard, powRICLPM, power4mome, powerjoin, ppendemic, ppgmmga, precommit, precrec, predictset, pregnancy, prepR4pcm, pressfreedom.data, pretestcad, prioritizr, priorsense, probably, probcal, processmapR, processpredictR, prodigenr, proffer, prompt, propensity, proverbs, provolleyballr, proxymix, prt, psgc, psmineR, psychReport, pulso, purrr, pushoverr, pvEBayes, pvaluefunctions, pvda, pysparklyr, quadVAR, quak, quallmer, quallmer.app, qualtRics, quartify, quarto, quartose, querychat, quollr, qviewparsR, r2dii.match, r4sub, r4subcore, r4subpharma, r4subprofile, r4subrisk, r4subscore, r4subtrace, r5r, rChEA3, rDataPipeline, rJavaEnv, rKolada, rTPC, racademyocean, ractivecampaign, ragnar, rairtable, raisr, randelves, randotools, rappleads, raqs, rasterpic, ravel, ravepipeline, rayrender, rayvertex, rb3, rbiodatacr, rblimp, rbmiUtils, rcdo, rchime, rchroma, rcites, rcmdcheck, rcompendium, rdatagouv, rdcmchecks, rdeps, rdhs, rdlearn, rdomains, react, read.abares, readMDTable, readSX, readaec, readapra, readecb, readepi, readimf, readnoaa, readoecd, readr, realestatebr, rebib, recforest, recipes, redist, redistmetrics, redistverse, redlist, redquack, regressinator, reprex, reproducible, reptiledb.data, reptiledbr, reqres, rerddap, rerddapUtils, rescomp, resmush, resquin, restez, rethnicity, retraction, retroharmonize, revise, rextendr, rfold, rgee, rgeomstats, rgoogleads, rgrind, rgsrs, rhino, rhub, ria.test, ricci, rict, ricu, riem, ringostat, rixpress, rjsoncons, rjtools, rliger, rlinkedinads, rlmstudio, rlowdb, rmangal, rmdd, rmweather, rnaturalearth, robotoolbox, robust.prioritizr, rollama, romic, ronfig, ropenblas, roundwork, routr, roxygen2, roxygen2md, roxylint, roxyreqs, roxytypes, rpkgkit, rpostgis, rredlist, rsample, rsconnect, rspacer, rstudio.prefs, rstudiothemes, rsurveycto, rsurvstat, rtemis, rtemis.a3, rtestim, rtgstat, rticulate, rtiktokads, rtoot, rules, runExamplesWrapper, rvec, rvest, rwarrior, rwevalidate, rwig, rxode2, rxref, rytstat, s3, sae.projection, saeHB, saeHB.unit, saens, saeproj.multilevel, safetensors, saros, saros.base, sars, sasquatch, sbtools, scCustomize, scShardSplitRef, scTenifoldKnk, scTenifoldNet, scales, scan, scenes, schematic, schmear, sclValid, scopusflow, scorecard, scoringutils, scplot, screenllm, scregclust, scrutiny, sdbuildR, sdcHierarchies, sdcLog, sdmTMB, sdtm.oak, searchlight, seekr, segclust2d, seine, selenider, semeqmodels, sendgridr, seqHMM, seqbench, sequoia, seqwrap, serocalculator, serodynamics, sessioninfo, settingsSync, sevenbridges2, sever, sewage, sfd, sfdep, sfhotspot, sgplot, shapr, shewhartr, shide, shiny, shiny2docker, shinyExprPortal, shinyMixR, shinyOAuth, shinychat, shinyelectron, shinygenui, shinylive, shinyloadtest, shinyquiz, shinyreact, shinytest2, shinytesters, shrinkr, siconvr, siera, sigminer, silviculture, simlandr, sinew, siniaR, sixtyfour, sjSDM, sketchy, skimr, skytrackr, slap, sleacr, slideimp, slider, smartcor, smvr, snirh.lab, snowflakeauth, socialmixr, socratadata, soilKey, sortable, sourcoise, spaMM, sparsegl, sparsevctrs, spdesign, spdgp, speakr, speechmatics, splinetrials, spotoroo, spqrp, sqltargets, squat, srcpkgs, sreg, srppp, srr, sspm, staat1cho, staccuracy, stacks, stacr, stagedtrees, staninside, starter, statim, statnipokladna, stbl, stenR, stochLAB, stors, stratigraphr, streamy, streetscape, strength, stringr, strollur, styler, submitr, substackR, sudachir, sumer, summarytabl, sumvar, supabaseR, supernova, surreal, survalis, survdnn, surveydown, surveyverse, survinger, susographql, suwo, svMisc, svgedit, svglite, sweater, swelex, syncdr, syntheticdata, syrona, tablexlsx, tabpfn, tabstats, tabular, tabxplor, tada, tailor, tantivyr, tarchives, targeted, targets, taxa, taxize, taxodist, taylor, tbl.now, tceper, teal, teal.code, teems, tera, terralink, tesouror, testflow, testthat, texanshootR, texor, text2map, text2speech, textrecipes, tf, tfevents, tfrmt, tglkmeans, themescopeR, themis, theorytools, thinkr, thisplot, thisutils, tibble, tibblify, tidyBdE, tidyCDISC, tidyEdSurvey, tidyREDCap, tidyaudit, tidybayes, tidychangepoint, tidyclust, tidycmprsk, tidycreel, tidydelta, tidyextreme, tidyfinance, tidyfun, tidygam, tidygraph, tidyhydat, tidyllm, tidymedia, tidymodels, tidyna, tidynorm, tidyplots, tidypredict, tidyprf, tidyprompt, tidyquant, tidyr, tidyrules, tidyselect, tidyseurat, tidysq, tidysummary, tidyterra, tidytext, tidytlg, tidytree, tidyttmoment, tidytuesdayR, tidyverse, tidywikidatar, timbr, timeplyr, tinyVAST, tinytiger, tipr, tmap, tmap.mapgl, tmap.sources, tmapverse, tmfast, tna, tok, toolero, torch, torchvision, trackdown, trackopt, trajeR, traktok, transferegovr, transportr, traudem, traumar, treemapify, treesitter, trendseries, trialdiff, trps, trud, tseLCA, tsitter, tune, tutorizeR, twscrapeR, typr, ubiquity, uisapi, ukbflow, ukhousing, unikn, unitcm, unsum, updateme, updater, uqsa, urlchecker, urlshorteneR, usedthese, usemodels, usethis, uxr, valentine, valr, vcr, vctrs, vecmatch, vecvec, versus, vetiver, vibass, vigicaen, visOmopResults, visdat, vismi, vitals, voucher, vroom, vrpr, vvauditor, waldo, warbleR, washi, wbids, wbwdi, wcvpmatch, wdpar, webdav, webexercises, webmockr, wehoop, weird, wf, whapi, whep, whereami, whippr, whirl, whitewater, wikkitidy, wizaRdry, wjake, worcs, workflows, workflowsets, workspace, worldfootballR, worldmet, wrds, writeAlizer, writer, wru, xaiHydro, xlamisc, xlr, xmap, xml2, xplaineff, xplainfi, xportr, xpose.xtras, xrf, yardstick, yfR, yieldcurves, yulab.utils, z22, zen4R, zendown, zentraR, zephyr, zippeR, zoomgrid.

Depended on by MAMS, cTOST, circularKDE, manydata.

Suggested by AMR, ATQ, BayesRegDTR, CausalMixGPD, CohortSymmetry, DESA, DImodelsMulti, Deducer, EFSATools, EpiForsk, FastRet, ProTrackR2, RSQLite, Require, SCpubr, SDModels, SimDesign, WFC, agrobox, aisdk, albersdown, apa7, arrow, bioLeak, birddog, callr, cascadess, checkglobals, cmdfun, cnd, col2hex2col, compositional.mle, covtracer, cpp11, cppSim, cppally, dataquieR, dexter, dispersionIndicators, drake, fable.bayesRecon, favawesome, framework, ggpolar, ggtangle, golem, hatchR, heemod, htaBIM, inlpubs, lgr, logger, mirai, mmrm, mpathsenser, mtarm, mutator, myIO, nhanesdata, otel, otelsdk, pak, pharmaverseadam, pharmaversesdtm, poldis, prismatic, processx, progressr, prqlr, psychmeta, quickr, r2dii.analysis, r2dii.plot, rankingQ, rayimage, rbiom, rcdf, renv, reticulate, rfm, rlang, ruminate, scatterpie, shidashi, shinyMobile, sits, skpr, sofa, spacc, spanishoddata, synthesisr, tabnet, tdarec, toposort, transx, tsg, twbparser, unicol, utf8, wacolors, xdvir, zip.

Linked to by alcyon.


See at CRAN