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 28 days ago
curl
19.81 score 224 stars 5.7k dependents 3.8k scripts 917k downloadsxml2 - Parse XML
Work with XML files using a simple, consistent interface. Built on top of the 'libxml2' C library.
Last updated 1 years ago
libxml2xmlcpp
17.77 score 220 stars 2.2k dependents 6.2k scripts 675k 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 10 months ago
icuicu4cnatural-language-processingnlpregexregexpstring-manipulationstringistringrtexttext-processingtidy-dataunicodecpp
17.59 score 309 stars 8.5k dependents 11k scripts 846k 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 9 months ago
openssl
17.33 score 65 stars 5.0k dependents 612 scripts 782k 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 1 months ago
fontsfontconfigfreetypecpp
15.60 score 95 stars 982 dependents 384 scripts 770k 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 11 months ago
libuv1cpp
15.52 score 230 stars 2.1k dependents 708 scripts 469k downloads
ragg - 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 5 months ago
drawinggraphicsvector-graphicsfreetypelibpngtifflibjpeg-turbocpp
15.23 score 174 stars 470 dependents 1.8k scripts 1.1M 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.62 score 1.0k stars 113 dependents 1.5k scripts 249k downloads
gert - 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 7 months ago
libgit2
14.37 score 152 stars 366 dependents 151 scripts 174k 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 1 months ago
harfbuzzfreetypefribidicpp
13.54 score 19 stars 480 dependents 66 scripts 699k 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 1 days ago
commonmarkxmlxpath
8.09 score 57 stars 4 dependents 4 scripts 302 downloads
sandpaper - 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 1 months ago
carpentriescarpentries-infrastructurecarpentries-workbenchlesson-templatelessonsmarkdownstatic-site-generator
7.72 score 44 stars 8 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
xmlxsltlibxsltlibxml2cpp
7.23 score 29 stars 11 dependents 79 scripts 2.2k downloads
varnish - Front-end for The Carpentries Lesson Infrastructure
This package does nothing but contain template HTML CSS and JS files.
Last updated 3 months ago
4.76 score 7 stars
pegboard - Explore and Manipulate Markdown Curricula from the Carpentries
The Carpentries (<https://carpentries.org>) curricula is made of of lessons that are hosted as websites. Each lesson represents between a half day to two days of instruction and contains several episodes, which are written as 'kramdown'-flavored 'markdown' documents and converted to HTML using the 'Jekyll' static website generator. This package builds on top of the 'tinkr' package; reads in these markdown documents to 'XML' and stores them in R6 classes for convenient exploration and manipulation of sections within episodes.
Last updated 21 hours ago
4.50 score 6 stars 1 dependents 4 scriptsglosario - 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