
yyjsonr - Fast 'JSON', 'NDJSON' and 'GeoJSON' Parser and Generator
A fast 'JSON' parser, generator and validator which converts 'JSON', 'NDJSON' (Newline Delimited 'JSON') and 'GeoJSON' (Geographic 'JSON') data to/from R objects. The standard R data types are supported (e.g. logical, numeric, integer) with configurable handling of NULL and NA values. Data frames, atomic vectors and lists are all supported as data containers translated to/from 'JSON'. 'GeoJSON' data is read in as 'simple features' objects. This implementation wraps the 'yyjson' 'C' library which is available from <https://github.com/ibireme/yyjson>.
Last updated
zlib
12.24 score 167 stars 90 dependents 73 scripts 23k downloads
ggpattern - 'ggplot2' Pattern Geoms
Provides 'ggplot2' geoms filled with various patterns. Includes a patterned version of every 'ggplot2' geom that has a region that can be filled with a pattern. Provides a suite of 'ggplot2' aesthetics and scales for controlling pattern appearances. Supports over a dozen builtin patterns (every pattern implemented by 'gridpattern') as well as allowing custom user-defined patterns.
Last updated
11.99 score 392 stars 7 dependents 3.2k scripts 14k downloadsnara - Native Raster Image Tools
Native rasters are a core R image format which use a compact color representation. This color representation closely aligns with graphics device internals meaning that these images can be rendered quickly. This package provides functions to quickly create, manipulate and composite native rasters.
Last updated
gfxgraphicspkg
8.36 score 63 stars 1 dependents 51 scripts 215 downloadsemphatic - Exploratory Analysis of Tabular Data using Colour Highlighting
Tools for exploratory analysis of tabular data using colour highlighting. Highlighting is displayed in any console supporting 'ANSI' colours, and can be converted to 'HTML', 'typst', 'latex' and 'SVG'. 'quarto' and 'rmarkdown' rendering are directly supported. It is also possible to add colour to regular expression matches and highlight differences between two arbitrary R objects.
Last updated
6.78 score 144 stars 12 scripts 260 downloadsrmonocypher - Easy Encryption of R Objects using Strong Modern Cryptography
Encrypt R objects to a raw vector or file using modern cryptographic techniques. Password-based key derivation is with 'Argon2' (<https://en.wikipedia.org/wiki/Argon2>). Objects are serialized and then encrypted using 'XChaCha20-Poly1305' (<https://en.wikipedia.org/wiki/ChaCha20-Poly1305>) which follows RFC 8439 for authenticated encryption (<https://en.wikipedia.org/wiki/Authenticated_encryption>). Cryptographic functions are provided by the included 'monocypher' 'C' library (<https://monocypher.org>).
Last updated
6.71 score 19 stars 6 dependents 4 scripts 283 downloadsggsvg - SVG Glyphs for Ggplot
Use SVG graphics as glyphs when plotting points with ggplot2.
Last updated
6.60 score 143 stars 92 scripts
isocubes - Voxel Data Visualization with Isometric Cubes
A voxel is a representation of a value on a regular, three-dimensional grid; it is the 3D equivalent of a 2D pixel. Voxel data can be visualised with this package using fixed viewpoint isometric cubes for each data point. This package also provides sample voxel data and tools for transforming the data.
Last updated
6.48 score 75 stars 10 scripts 139 downloads
callme - Easily Compile and Call Inline 'C' Functions
Compile inline 'C' code and easily call with automatically generated wrapper functions. By allowing user-defined headers and compilation flags (preprocessor, compiler and linking flags) the user can configure optimization options and linking to third party libraries. Multiple functions may be defined in a single block of code - which may be defined in a string or a path to a source file.
Last updated
c
6.39 score 25 stars 28 scripts 248 downloads
minipdf - PDF Document Creator
PDF is a standard file format for laying out text and images in documents. At its core, these documents are sequences of objects defined in plain text. This package allows for the creation of PDF documents at a very low level without any library or graphics device dependencies.
Last updated
pdfpkg
5.95 score 45 stars 4 scripts 156 downloadstickle - Easily Build Tcl/Tk UIs
Wrap tcltk to make GUI creation easier.
Last updated
5.90 score 131 stars 11 scriptsctypesio - Read and Write Standard 'C' Types from Files, Connections and Raw Vectors
Interacting with binary files can be difficult because R's types are a subset of what is generally supported by 'C'. This package provides a suite of functions for reading and writing binary data (with files, connections, and raw vectors) using 'C' type descriptions. These functions convert data between 'C' types and R types while checking for values outside the type limits, 'NA' values, etc.
Last updated
5.62 score 7 stars 2 dependents 6 scripts 176 downloadsgovernor - Speed Limiter to Control Rate of Execution of Loops
It can be necessary to limit the rate of execution of a loop or repeated function call e.g. to show or gather data only at particular intervals. This package includes two methods for limiting this execution rate; speed governors and timers. A speed governor will insert pauses during execution to meet a user-specified loop time. Timers are alarm clocks which will indicate whether a certain time has passed. These mechanisms are implemented in 'C' to minimize processing overhead.
Last updated
5.16 score 8 stars 1 dependents 12 scripts 136 downloadspoissoned - Poisson Disk Sampling in 2D and 3D
Poisson disk sampling is a method of generating blue noise sample patterns where all samples are at least a specified distance apart. Poisson samples may be generated in two or three dimensions with this package. The algorithm used is an implementation of Bridson (2007) "Fast Poisson disk sampling in arbitrary dimensions" <doi:10.1145/1278780.1278807>.
Last updated
4.41 score 16 stars 32 scripts 110 downloads
flexo - Simple Tools for Lexing/Parsing Text Data
Simple tools for lexing/parsing text data.
Last updated
4.38 score 8 stars 8 scriptsbitstreamio - Read and Write Bits from Files, Connections and Raw Vectors
Bit-level reading and writing are necessary when dealing with many file formats e.g. compressed data and binary files. Currently, R connections are manipulated at the byte level. This package wraps existing connections and raw vectors so that it is possible to read bits, bit sequences, unaligned bytes and low-bit representations of integers.
Last updated
4.30 score 4 stars 4 scripts 148 downloadsxxhashlite - Extremely Fast Hashing of R Objects, Raw Data and Files using 'xxHash' Algorithms
Extremely fast hashing of R objects using 'xxHash'. R objects are hashed via the standard serialization mechanism in R. Raw byte vectors and strings can be handled directly for compatibility with hashes created on other systems. This implementation is a wrapper around the 'xxHash' 'C' library which is available from <https://github.com/Cyan4973/xxHash>.
Last updated
4.28 score 38 stars 3 scripts 175 downloadslz4lite - Extremely Fast Compression and Serialization with LZ4
'LZ4' is an extremely fast compression standard with compression speeds of hundreds of megabytes per second, and decompression speeds of over a gigabyte per second. Use this package to compress data and serialize arbitrary objects to files or raw vectors.
Last updated
4.00 score 20 stars 7 scripts
zap - Fast Object Serialization with High Compression
Quickly serialize R objects with high comopression using a custom serialization framework. Lossless transformation is performed on atomic types making them easier to compress; this means that compression can be better and faster than built-in methods. This package includes an implementation of the floating-point compression algorithm described in <doi:10.1145/3626717>.
Last updated
compressiondatalibrarypkgserializing
3.69 score 33 stars 9 scripts
rbytecode - R Byte Code Assembler/Disassembler
Assembler/Disassembler for R's byte code.
Last updated
bytecode
3.52 score 39 stars 17 scriptstigerfb - Tiny Graphics Engine for an R Frame Buffer
A cross-platform graphics device which offers simple update via pre-rendered images with keyboard and mouse feedback.
Last updated
libglvndlibx11
3.38 score 8 stars 2 dependents 1 scriptscryptorng - Access System Cryptographic Pseudorandom Number Generators
Generate random numbers from the Cryptographically Secure Pseudorandom Number Generator (CSPRNG) provided by the underlying operating system. System CSPRNGs are seeded internally by the OS with entropy it gathers from the system hardware. The following system functions are used: arc4random_buf() on macOS and BSD; BCryptgenRandom() on Windows; Sys_getrandom() on Linux.
Last updated
3.00 score 2 stars 3 scripts 161 downloadsserializer - Expose R's Serialization Interface
Expose R's serialization interface for serialing/unserializing R objects to/from raw vectors and connections.
Last updated
2.81 score 13 stars 7 scriptsvisvalingam - Visvalingam-Wyatt Polyline Simplification
Visvalingam-Wyatt polyline simplification.
Last updated
2.74 score 11 stars 5 scriptsrvoronoi - Fast Voronoi Tessellation and Delaunay Triangulation using Fortune's Algorithm
Fast voronoi tessellation and delaunay triangulation with Fortune's algorithm.
Last updated
2.70 score 10 stars 3 scriptspicosatire - SAT Solver using 'PicoSAT'
A solver for Boolean satisfiability problems ('SAT') using the 'PicoSAT' library. For this solver, 'SAT' problems can be formulated in two ways; using integer literals, or using logical expressions specified with the 'satire' package.
Last updated
sat
2.70 score 3 scriptskissatire - SAT Solver using 'Kissat'
A solver for Boolean satisfiability problems ('SAT') using the 'Kissat' library. For this solver, 'SAT' problems can be formulated in two ways; using integer literals, or using logical expressions specified with the 'satire' package.
Last updated
sat
2.70 score 3 scripts
c64vice - Interface to Binary Monitor in VICE C64 Emulator
Interface to the binary monitor in VICE - the c64 emulator.
Last updated
2.38 score 4 stars 12 scripts
c64asm - 6502 Assembler
A simple 6502 assembler written purely in R and leveraging R data structures for pre-computing character sets and images.
Last updated
2.22 score 3 stars 11 scriptstigerdemos - Interactive and Graphical Demos for R using the 'tigerfb' Package
Interactive and graphical demos for R using the 'tigerfb' package.
Last updated
2.18 score 1 stars 1 scriptscrosswordio - Read/Write Crosswords in PUZ Format
Read and write crosswords in the standard PUZ format.
Last updated
2.18 score 3 stars 1 scripts
c64tass - Access TASS 6502 Assembler
A simple wrapper for the TASS 6502 assembler.
Last updated
2.18 score 3 stars 3 scriptsfeck - Forward Error Correction and Erasure Coding
Forward error correction and erasure coding. Repair damaged files using pre-generated repair blocks.
Last updated
erasure-codingerror-handlingfec
2.00 score 2 stars 4 scriptsopenf1r - Retrieve Formula 1 Race Data from the OpenF1 API
An interface to the OpenF1 API to retrieve Formula 1 race data such as race timings, lap speeds, driver information.
Last updated
f1pkg
1.70 score 1 stars 3 scripts
