curl - A Modern and Flexible Web Client for R
Bindings to 'libcurl' <https://curl.se/libcurl/> for performing fully configurable HTTP/FTP requests where responses can be processed in memory, on disk, or streaming via the callback or connection interfaces. Some knowledge of 'libcurl' is recommended; for a more-user-friendly web client see the 'httr2' package which builds on this package with http specific tools and logic.
Last updated 17 days ago
19.68 score 218 stars 5.6k packages 3.6k scripts 1.1M downloadsxml2 - Parse XML
Work with XML files using a simple, consistent interface. Built on top of the 'libxml2' C library.
Last updated 12 months ago
libxml2xml
18.45 score 219 stars 2.2k packages 6.0k scripts 863k downloadsstringi - Fast and Portable Character String Processing Facilities
A collection of character string/text/natural language processing tools for pattern searching (e.g., with 'Java'-like regular expressions or the 'Unicode' collation algorithm), random string generation, case mapping, string transliteration, concatenation, sorting, padding, wrapping, Unicode normalisation, date-time formatting and parsing, and many more. They are fast, consistent, convenient, and - thanks to 'ICU' (International Components for Unicode) - portable across all locales and platforms. Documentation about 'stringi' is provided via its website at <https://stringi.gagolewski.com/> and the paper by Gagolewski (2022, <doi:10.18637/jss.v103.i02>).
Last updated 7 months ago
icuicu4cnatural-language-processingnlpregexregexpstring-manipulationstringistringrtexttext-processingtidy-dataunicode
18.31 score 304 stars 8.3k packages 9.9k scripts 987k downloadsopenssl - Toolkit for Encryption, Signatures and Certificates Based on OpenSSL
Bindings to OpenSSL libssl and libcrypto, plus custom SSH key parsers. Supports RSA, DSA and EC curves P-256, P-384, P-521, and curve25519. Cryptographic signatures can either be created and verified manually or via x509 certificates. AES can be used in cbc, ctr or gcm mode for symmetric encryption; RSA for asymmetric (public key) encryption or EC for Diffie Hellman. High-level envelope functions combine RSA and AES for encrypting arbitrary sized data. Other utilities include key generators, hash functions (md5, sha1, sha256, etc), base64 encoder, a secure random number generator, and 'bignum' math methods for manually performing crypto calculations on large multibyte integers.
Last updated 6 months ago
17.60 score 65 stars 4.9k packages 584 scripts 936k downloadshttpuv - HTTP and WebSocket Server Library
Provides low-level socket and protocol support for handling HTTP and WebSocket requests directly from within R. It is primarily intended as a building block for other packages, rather than making it particularly easy to create complete web applications using httpuv alone. httpuv is built on top of the libuv and http-parser C libraries, both of which were developed by Joyent, Inc. (See LICENSE file for libuv and http-parser license information.)
Last updated 8 months ago
15.91 score 228 stars 2.0k packages 716 scripts 594k downloadssystemfonts - System Native Font Finding
Provides system native access to the font catalogue. As font handling varies between systems it is difficult to correctly locate installed fonts across different operating systems. The 'systemfonts' package provides bindings to the native libraries on Windows, macOS and Linux for finding font files that can then be used further by e.g. graphic devices. The main use is intended to be from compiled code but 'systemfonts' also provides access from R.
Last updated 6 months ago
fonts
15.47 score 94 stars 926 packages 472 scripts 803k downloadsragg - Graphic Devices Based on AGG
Anti-Grain Geometry (AGG) is a high-quality and high-performance 2D drawing library. The 'ragg' package provides a set of graphic devices based on AGG to use as alternative to the raster devices provided through the 'grDevices' package.
Last updated 2 months ago
drawinggraphicsvector-graphics
15.37 score 173 stars 456 packages 1.6k scripts 1.2M downloadsgert - Simple Git Client for R
Simple git client for R based on 'libgit2' <https://libgit2.org> with support for SSH and HTTPS remotes. All functions in 'gert' use basic R data types (such as vectors and data-frames) for their arguments and return values. User credentials are shared with command line 'git' through the git-credential store and ssh keys stored on disk or ssh-agent.
Last updated 4 months ago
14.64 score 150 stars 363 packages 163 scripts 227k downloadsrenv - Project Environments
A dependency management toolkit for R. Using 'renv', you can create and manage project-local R libraries, save the state of these libraries to a 'lockfile', and later restore your library as required. Together, these tools can help make your projects more isolated, portable, and reproducible.
Last updated 2 years ago
14.52 score 1.0k stars 108 packages 1.3k scripts 250k downloadstextshaping - Bindings to the 'HarfBuzz' and 'Fribidi' Libraries for Text Shaping
Provides access to the text shaping functionality in the 'HarfBuzz' library and the bidirectional algorithm in the 'Fribidi' library. 'textshaping' is a low-level utility package mainly for graphic devices that expands upon the font tool-set provided by the 'systemfonts' package.
Last updated 6 months ago
13.02 score 17 stars 455 packages 37 scripts 820k downloadstinkr - Cast '(R)Markdown' Files to 'XML' and Back Again
Parsing '(R)Markdown' files with numerous regular expressions can be fraught with peril, but it does not have to be this way. Converting '(R)Markdown' files to 'XML' using the 'commonmark' package allows in-memory editing via of 'markdown' elements via 'XPath' through the extensible 'R6' class called 'yarn'. These modified 'XML' representations can be written to '(R)Markdown' documents via an 'xslt' stylesheet which implements an extended version of 'GitHub'-flavoured 'markdown' so that you can tinker to your hearts content.
Last updated 10 days ago
commonmarkxmlxpath
7.89 score 57 stars 3 packages 4 scripts 175 downloadssandpaper - Create and Curate Carpentries Lessons
We provide tools to build a Carpentries-themed lesson repository into an accessible standalone static website. These include local tools and those designed to be used in a continuous integration context so that all the lesson author needs to focus on is writing the content of the actual lesson.
Last updated 11 days ago
carpentriescarpentries-infrastructurecarpentries-workbenchlesson-templatelessonsmarkdownstatic-site-generator
7.79 score 42 stars 6 scriptsxslt - Extensible Style-Sheet Language Transformations
An extension for the 'xml2' package to transform XML documents by applying an 'xslt' style-sheet.
Last updated 2 years ago
xmlxslt
7.24 score 28 stars 10 packages 78 scripts 2.7k downloadsvarnish - Front-end for The Carpentries Lesson Infrastructure
This package does nothing but contain template HTML CSS and JS files.
Last updated 11 days ago
4.86 score 7 starsglosario - A Multilingual Glossary
A glossary of data science terms in multiple languages and usable from multiple languages.
Last updated 2 years ago
glosariohacktoberfest
2.78 score 6 stars 9 scripts