Rtinycc - Builds the 'TinyCC' Command-Line Interface and Library for 'C' Scripting in 'R'
Builds the 'TinyCC' (Tiny 'C' Compiler) command-line interface and library for package use in 'R'. The package compiles 'TinyCC' from source and provides R functions to interact with the compiler. 'TinyCC' can be used for header preprocessing, just-in-time compilation of 'C' code in 'R', and lightweight 'C' scripting workflows.
Last updated
cffitinycc
8.08 score 10 stars 1 dependents 67 scripts 389 downloadss7contract - 'Go'-Like Interfaces and 'Rust'-Like Traits with 'S7'
Contract helpers built with 'S7' for expressing runtime protocols around ordinary 'S7' dispatch. Structural interfaces describe small sets of required 'S7' generics, while explicit traits record registered implementations with optional default methods and associated metadata. Optional runtime checks can validate argument and return specifications in contract-scoped evaluation.
Last updated
interfacess7
5.98 score 8 stars 2 dependents 6 scripts 194 downloadsRducks - Register R User-Defined Functions in DuckDB
R package and 'DuckDB' extension bridge for registering R functions as 'DuckDB' user-defined functions (UDFs). The package is designed around a loaded 'DuckDB' extension, declarative type descriptors, direct native vector marshalling, and explicit execution discipline for safe interaction with R from 'DuckDB' execution. The inter-process worker transport uses vendored 'NNG' (nanomsg next generation).
Last updated
cduckdb-extension
5.82 score 6 stars 52 scriptsRduckhts - 'DuckDB' High Throughput Sequencing File Formats Reader Extension
Bundles the 'duckhts' 'DuckDB' extension for reading High Throughput Sequencing file formats with 'DuckDB'. The 'DuckDB' C extension API <https://duckdb.org/docs/stable/clients/c/api> and its 'htslib' dependency are compiled from vendored sources during package installation. James K Bonfield and co-authors (2021) <doi:10.1093/gigascience/giab007>. VariantKey / RegionKey support follows Nicola Asuni (2018) <doi:10.1101/473744>.
Last updated
bamduckdb-extensionfastqhtslibvcf
5.52 score 16 stars 17 scripts 367 downloadsRopendal - Abstract Filesystem Access for R via 'Apache OpenDAL'
Provides a byte-oriented abstract filesystem interface for R backed by the Rust crate of 'Apache OpenDAL' <https://opendal.apache.org/>. The package is designed around filesystem primitives, asynchronous Aio-like operations inspired by 'nanonext', pluggable raw-vector serializers, and a native C API for direct async byte access by other R packages.
Last updated
filesystemopendalrustcargo
5.22 score 4 stars 23 scriptsRsimdDispatch - Runtime 'SIMD' Dispatch Templates for 'C' Code in 'R' Packages
Provides templates and a working example for runtime Single Instruction Multiple Data ('SIMD') dispatch in 'C' code used by 'R' packages. Packages can stage scalar and architecture-specific kernel objects during configuration, then select compiled and CPU-supported implementations at runtime through guarded operation tables. The package also vendors the header-only 'SIMDe' library for downstream packages through the 'LinkingTo' field.
Last updated
simd
4.78 score 1 stars 1 dependents 6 scripts 392 downloadsRfmalloc - Out-of-Core Arrays with Pluggable Codecs and Compute Backends
Computes on arrays that do not fit in memory. Vectors, matrices and tensors are allocated inside a memory-mapped file through R's ALTREP interface, backed by a patched copy of the 'fmalloc' allocator, so available RAM becomes a speed gradient rather than a hard limit. Two plugin registries sit on that substrate: a codec registry deciding how bytes are stored, from lossless floating-point and sparse encodings to compressed and quantized blocks, and a matrix-multiply backend registry deciding how products are computed, defaulting to whatever 'BLAS' the R build links against. Matrix products stream in bounded panels and release the pages they have consumed, so operands larger than memory still multiply. A registered backend may decline any product, in which case the default path answers it, so results never depend on which backend is selected. Also provides persistent and scratch runtimes, durable reference-based serialization, explicit vector lifecycle management, multiple runtime handles per session, and out-of-core reductions and principal components for genomics-scale matrices.
Last updated
altrepblasgenomicsggmlggufllmllm-inferencemallocmemory-mappedmmapout-of-corequantizationsimdcpp
4.69 score 4 stars 3 dependents 45 scriptsrho.async - Rho Async Task and Stream Contracts
Defines S7 task, stream, cancellation, and composition contracts for asynchronous R interfaces. Adapters connect nanonext asynchronous handles and promises while keeping every blocking wait explicit.
Last updated
4.06 score 1 stars 11 dependents 70 scriptsRsassy - 'R' Bindings to the 'sassy' Approximate String Matcher
Fast approximate string matching for short patterns in longer texts using the 'sassy' Rust crate. 'sassy' implements SIMD-accelerated fuzzy search over ASCII, DNA, and IUPAC alphabets, with support for reverse-complement search, overhang alignments, CIGAR strings, and batched searches. See Beeloo and Groot Koerkamp (2025) <doi:10.1101/2025.07.22.666207> and Beeloo and Groot Koerkamp (2026) <doi:10.64898/2026.03.10.710811>.
Last updated
bioinformaticsrustsassysimdstring-matchingcargo
3.88 score 3 stars 6 scriptsRggml - Vendored 'GGML' Tensor Library with C-Callable Compute API
Vendors the core, official 'GGUF' implementation, and CPU backend of the 'GGML' tensor library (<https://github.com/ggml-org/ggml>) as a static library and exposes its core tensor-context and matrix-multiply compute path through 'R_RegisterCCallable' C-callable entry points. This is a carrier package: it has no high-level R modeling API of its own. Other R packages link to it ('LinkingTo') to build and compute 'GGML' tensor graphs (including quantized types such as Q4_K) from their own C or C++ code without re-vendoring 'GGML'. The CPU backend is always built. Native targets also build the BLAS backend for dense products; webR uses the CPU backend because its Fortran ABI differs. The 'Vulkan' and NVIDIA 'CUDA' backends are independent opt-in builds.
Last updated
altrepblasgenomicsggmlggufllmllm-inferencemallocmemory-mappedmmapout-of-corequantizationsimdopenblascpp
3.86 score 4 stars 2 dependents 9 scriptsRminibwa - Native R Bindings and SIMD Dispatch for 'minibwa'
Provides native R bindings to the 'minibwa' genomic read aligner with raw-vector query input, external-pointer alignment batches, ALTREP column views, and an installed C API for downstream packages. The package builds staged Single Instruction Multiple Data ('SIMD') KSW backends and selects portable scalar, SSE4, or AVX2 code at runtime without global instruction-set compiler flags.
Last updated
alignmentaltrepbioinformaticsc-apigenomicsminibwasimdzlib
3.78 score 5 scriptstreesitter.c - 'R' Bindings to the 'C' Grammar for Tree-Sitter
Provides bindings to a 'C' grammar for Tree-sitter, to be used alongside the 'treesitter' package. Tree-sitter builds concrete syntax trees for source files and can efficiently update them or generate code like producing R C API wrappers from C functions, structs and global definitions from header files.
Last updated
3.78 score 1 stars 1 dependents 5 scripts 206 downloadsRgguf - Official GGUF Parsing and Typed Storage Views
Reads 'GGUF' model files, the file format used by the 'llama.cpp' project (<https://github.com/ggerganov/llama.cpp>) to store large language model tensors and metadata. Tensors can be decoded into file-backed 'Rfmalloc' arrays, copied at their native codec density, or borrowed as zero-copy read-only spans over the original model mapping. Parsing, writing, and quantized decoding use the official 'GGML' GGUF implementation exposed by the sibling 'Rggml' package. Metadata key-value pairs and the tensor directory are exposed as ordinary R lists and data frames. A minimal writer is included to create 'GGUF' files containing 32-bit floating point tensors, primarily to support round-trip testing.
Last updated
altrepblasgenomicsggmlggufllmllm-inferencemallocmemory-mappedmmapout-of-corequantizationsimd
3.64 score 4 stars 1 dependents 12 scriptsrho.ai - Rho AI Protocol
Defines S7 protocols for models, messages, content, tools, credentials, capabilities, and normalized provider event streams. Includes adapters for OpenAI, OpenAI Codex, Anthropic, GitHub Copilot, Z.ai, Kimi Code, Kimi Platform, Ollama, and deterministic provider fixtures.
Last updated
3.50 score 1 stars 5 dependents 42 scriptsmangoro - 'R'/'Go' 'IPC' using 'Nanomsg' Next Gen
The tools provide an interface for inter-process communication ('IPC') between 'R' and 'Go' using the 'Nanomsg' library. It vendors on the 'Go' side the 'mangos' library <https://github.com/nanomsg/mangos> and 'arrow-go' <https://github.com/apache/arrow-go> and uses 'nanonext' and 'nanoarrow' on the 'R' side.
Last updated
golang
3.35 score 5 stars 6 scripts 2 downloadsgoserveR - HTTP(S) File Server with Range Requests and Unbounded CORS Using 'go'
Provides a lightweight HTTP(S) file server implemented in Go and exposed to R. It supports range requests, configurable CORS and COOP headers, and optional TLS. The package builds and runs a background server that can be cleanly shut down from R using an OS pipe and C/Go interop. Asynchronous log handling is also supported.
Last updated
asyncgolanghttp-server
3.24 score 1 dependents 23 scriptsRBCFTools - 'BCFTools', 'libbcftools' and 'htslib' Wrappers and 'BCF'/'VCF' to 'Parquet' Convertors
Bundles the 'htslib' and 'bcftools' libraries and command lines tools for reading and manipulating VCF/BCF files. Includes streaming facilities from VCF to Apache Arrow via 'nanoarrow', enabling export to Arrow IPC format and Parquet format using 'duckdb' including a 'bcf_reader' extension. Utilities for reading and writing VCF/BCF files into 'DuckLake' are included. provided.
Last updated
bcftoolsduckdbducklakegenomicshtslibnanoarrowparquet
3.19 score 2 stars 22 scriptsRpgen - PLINK 2 Genotype Ingestion into File-Backed Storage
Uses the 'PLINK 2' pgenlib library and its native importers (<https://github.com/chrchang/plink-ng>) to ingest PGEN, PLINK 1 BED, PED/MAP, TPED/TFAM, VCF/BCF, BGEN, Oxford GEN, HAPS/legend, EIGENSTRAT, and legacy dosage sources into bounded, file-backed 'Rfmalloc' layouts. Hardcalls, dosages, and phase are transferred as typed record panels, allowing the destination to choose a packed codec or full-precision storage without constructing a complete R matrix. The vendored native readers are also exposed through 'R_RegisterCCallable' for sibling packages.
Last updated
altrepblasgenomicsggmlggufllmllm-inferencemallocmemory-mappedmmapout-of-corequantizationsimdlibzstdlibdeflatezlib
3.08 score 4 stars 9 scriptsrho.http - Rho Async HTTP and SSE
Provides typed HTTP request and response values, nanonext-backed asynchronous requests, and Server-Sent Events decoding for the Rho provider layer.
Last updated
2.95 score 1 stars 6 dependents 10 scriptsduckdbWasmHtmlJsSimple - Serve Static Files for DuckDB-Wasm via Go HTTP Server
Minimal package to serve static files (including CSVs) for DuckDB-Wasm web apps using Go HTTP server via goserveR. Automatically creates mtcars.csv in inst/static and deletes it on exit. Supports range requests and CORS.
Last updated
2.60 score 4 stars 3 scriptsrho.compute - Rho Mirai Compute Backend
Provides typed expression and function-call specifications for asynchronous evaluation in mirai workers. Worker failures resolve as typed error values and language objects are preserved across the promise bridge.
Last updated
2.48 score 1 stars 2 dependents 4 scriptsrho.ext - Rho Extension Runtime
Defines an open extension runtime for Rho. Extension handlers and registered tools are validated as typed values and normalized to asynchronous tasks during dispatch.
Last updated
2.18 score 1 stars 1 dependents 8 scriptsRpixpack - R Bindings for PixPack - Encode Files into PNG Images
R bindings for PixPack, a utility that encodes arbitrary files and strings into PNG images with strong integrity checks using BLAKE3 hashing. Files can be encoded into visually distinctive PNG images and decoded back to recover the exact original data byte-for-byte. The underlying PixPack implementation uses a macro-cell grid format with error detection capabilities.
Last updated
pngrustvibecodingcargo
2.18 score 1 stars 3 scriptsrho.coding - Rho Coding Tools
Supplies coding-agent tools with explicit execution semantics, including cross-platform Bash selection, process execution in mirai workers, isolated R evaluation, opt-in current-session R evaluation, and a locked JSONL implementation of the agent session-journal contract.
Last updated
1.70 score 1 stars 6 scriptsrho.testkit - Rho Test Kit
Provides bounded tinytest assertions for Rho tasks and streams so asynchronous package tests resolve, reject, or time out explicitly.
Last updated
1.70 score 1 stars 4 scriptswasmer - WebAssembly Runtime for 'R' using 'Wasmer'
'R' bindings for the 'Wasmer' <https://github.com/wasmerio/wasmer/> WebAssembly runtime. This package allows you to compile, instantiate, and execute WebAssembly modules from 'R', providing a bridge between 'R' and WebAssembly for high-performance computing and interoperability.
Last updated
rustcargo
1.70 score 1 stars 9 scripts