Skip to content

extendr/awesome-extendr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome extendr

Awesome Static Badge Static Badge

A curated list of R packages that use extendr and are currently published on CRAN.

arcgis: ArcGIS Location Services Meta-Package
arcgisgeocode: A Robust Interface to ArcGIS 'Geocoding Services'
arcgisplaces: Search for POIs using ArcGIS 'Places Service'
arcgisutils: ArcGIS Utility Functions
arcpbf: Process ArcGIS Protocol Buffer FeatureCollections
astgrepr: Parse and Manipulate R Code
awdb: Query the USDA NWCC Air and Water Database REST API
b64: Fast and Vectorized Base 64 Engine
  • Author: Josiah Parry
  • URL: https://extendr.github.io/b64/, https://github.com/extendr/b64
  • Description: Provides a fast, lightweight, and vectorized base 64 engine to encode and decode character and raw vectors as well as files stored on disk. Common base 64 alphabets are supported out of the box including the standard, URL-safe, bcrypt, crypt, 'BinHex', and IMAP-modified UTF-7 alphabets. Custom engines can be created to support unique base 64 encoding and decoding needs.
  • Downloads: 39468
ciflyr: Reachability-Based Primitives for Graphical Causal Inference
  • Author: Marcel Wienöbst
  • URL: https://cifly.pages.dev/, https://github.com/mwien/CIfly
  • Description: Provides a framework for specifying and running flexible linear-time reachability-based algorithms for graphical causal inference. Rule tables are used to encode and customize the reachability algorithm to typical causal and probabilistic reasoning tasks such as finding d-connected nodes or more advanced applications. For more information, see Wienöbst, Weichwald and Henckel (2025) doi:10.48550/arXiv.2506.15758.
  • Downloads: 192
fcl: A Financial Calculator
  • Author: Xianying Tan
  • URL: https://github.com/shrektan/fcl, https://shrektan.github.io/fcl/
  • Description: A financial calculator that provides very fast implementations of common financial indicators using 'Rust' code. It includes functions for bond-related indicators, such as yield to maturity ('YTM'), modified duration, and Macaulay duration, as well as functions for calculating time-weighted and money-weighted rates of return (using 'Modified Dietz' method) for multiple portfolios, given their market values and profit and loss ('PnL') data. 'fcl' is designed to be efficient and accurate for financial analysis and computation. The methods used in this package are based on the following references: https://en.wikipedia.org/wiki/Modified_Dietz_method, https://en.wikipedia.org/wiki/Time-weighted_return.
  • Downloads: 180179
fio: Friendly Input-Output Analysis
  • Author: Alberson da Silva Miranda
  • URL: https://albersonmiranda.github.io/fio/, https://github.com/albersonmiranda/fio
  • Description: Simplifies the process of importing and managing input-output matrices from 'Microsoft Excel' into R, and provides a suite of functions for analysis. It leverages the 'R6' class for clean, memory-efficient object-oriented programming. Furthermore, all linear algebra computations are implemented in 'Rust' to achieve highly optimized performance.
  • Downloads: 29291
heck: Highly Performant String Case Converter
orbweaver: Fast and Efficient Graph Data Structures
  • Author: ixpantia, SRL
  • URL: https://github.com/ixpantia/orbweaver-r
  • Description: Seamlessly build and manipulate graph structures, leveraging its high-performance methods for filtering, joining, and mutating data. Ensures that mutations and changes to the graph are performed in place, streamlining your workflow for optimal productivity.
  • Downloads: 2973
rbm25: A Light Wrapper Around the 'BM25' 'Rust' Crate for Okapi BM25 Text Search
rshift: Paleoecology Functions for Regime Shift Analysis
  • Author: Alex H. Room
  • URL: https://github.com/alexhroom/rshift
  • Description: Contains a variety of functions, based around regime shift analysis of paleoecological data. Citations: Rodionov() from Rodionov (2004) doi:10.1029/2004GL019448 Lanzante() from Lanzante (1996) doi:10.1002/(SICI)1097-0088(199611)16:11%3C1197::AID-JOC89%3E3.0.CO;2-L Hellinger_trans from Numerical Ecology, Legendre & Legendre (ISBN 9780444538680) rolling_autoc from Liu, Gao & Wang (2018) doi:10.1016/j.scitotenv.2018.06.276 Sample data sets lake_data & lake_RSI processed from Bush, Silman & Urrego (2004) doi:10.1126/science.1090795 Sample data set January_PDO from NOAA: https://www.ncei.noaa.gov/access/monitoring/pdo/.
  • Downloads: 31792
rtiktoken: A Byte-Pair-Encoding (BPE) Tokenizer for OpenAI's Large Language Models
  • Author: David Zimmermann-Kollenda
  • URL: https://davzim.github.io/rtiktoken/, https://github.com/DavZim/rtiktoken/
  • Description: A thin wrapper around the tiktoken-rs crate, allowing to encode text into Byte-Pair-Encoding (BPE) tokens and decode tokens back to text. This is useful to understand how Large Language Models (LLMs) perceive text.
  • Downloads: 3218
SQLFormatteR: Format SQL Queries
  • Author: Morgan Durand
  • URL: https://dataupsurge.github.io/SQLFormatteR/, https://github.com/dataupsurge/SQLFormatteR
  • Description: A convenient interface for formatting 'SQL' queries directly within 'R'. It acts as a wrapper around the 'sql_format' Rust crate. The package allows you to format 'SQL' code with customizable options, including indentation, case formatting, and more, ensuring your 'SQL' queries are clean, readable, and consistent.
  • Downloads: 1207
tergo: Style Your Code Fast
tomledit: Parse, Read, and Edit 'TOML'
unsum: Reconstruct Raw Data from Summary Statistics
xactonomial: Inference for Functions of Multinomial Parameters
  • Author: Michael C Sachs
  • URL: https://sachsmc.github.io/xactonomial/
  • Description: We consider the problem where we observe k vectors (possibly of different lengths), each representing an independent multinomial random vector. For a given function that takes in the concatenated vector of multinomial probabilities and outputs a real number, this is a Monte Carlo estimation procedure of an exact p-value and confidence interval. The resulting inference is valid even in small samples, when the parameter is on the boundary, and when the function is not differentiable at the parameter value, all situations where asymptotic methods and the bootstrap would fail. For more details see Sachs, Fay, and Gabriel (2025) doi:10.48550/arXiv.2406.19141.
  • Downloads: 414
ymd: Parse 'YMD' Format Number or String to Date
  • Author: Xianying Tan
  • URL: https://shrektan.github.io/ymd/, https://github.com/shrektan/ymd
  • Description: Convert 'YMD' format number or string to Date efficiently, using Rust's standard library. It also provides helper functions to handle Date, e.g., quick finding the beginning or end of the given period, adding months to Date, etc.
  • Downloads: 7761
zoomerjoin: Superlatively Fast Fuzzy Joins
  • Author: Beniamino Green
  • URL: https://beniamino.org/zoomerjoin/, https://github.com/beniaminogreen/zoomerjoin
  • Description: Empowers users to fuzzily-merge data frames with millions or tens of millions of rows in minutes with low memory usage. The package uses the locality sensitive hashing algorithms developed by Datar, Immorlica, Indyk and Mirrokni (2004) doi:10.1145/997817.997857, and Broder (1998) doi:10.1109/SEQUEN.1997.666900 to avoid having to compare every pair of records in each dataset, resulting in fuzzy-merges that finish in linear time.
  • Downloads: 4059

About

A curated list of extendr-powered, rust-based R-packages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •