
optparse - Command Line Option Parser
A command line parser inspired by Python's 'optparse' library to be used with Rscript to write "#!" shebang scripts that accept short and long flag/options.
Last updated
13.56 score 156 stars 27 dependents 17k scripts 33k 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
12.86 score 390 stars 6 dependents 2.8k scripts 13k downloads
argparse - Command Line Optional and Positional Argument Parser
A command line parser to be used with 'Rscript' to write "#!" shebang scripts that gracefully accept positional and optional arguments and automatically generate usage.
Last updated
11.30 score 109 stars 3 dependents 8.8k scripts 5.8k downloads
getopt - C-Like 'getopt' Behavior
Package designed to be used with Rscript to write '#!' shebang scripts that accept short and long flags/options. Many users will prefer using instead the packages optparse or argparse which add extra features like automatically generated help option and usage, support for default values, positional argument support, etc.
Last updated
8.40 score 12 stars 2 dependents 2.3k scripts 17k downloads
gridpattern - 'grid' Pattern Grobs
Provides 'grid' grobs that fill in a user-defined area with various patterns. Includes enhanced versions of the geometric and image-based patterns originally contained in the 'ggpattern' package as well as original 'pch', 'polygon_tiling', 'regular_polygon', 'rose', 'text', 'wave', and 'weave' patterns plus support for custom user-defined patterns.
Last updated
8.30 score 32 stars 7 dependents 6 scripts 9.8k downloads
affiner - A Finer Way to Render 3D Illustrated Objects in 'grid' Using Affine Transformations
Dilate, permute, project, reflect, rotate, shear, and translate 2D and 3D points. Supports parallel projections including oblique projections such as the cabinet projection as well as axonometric projections such as the isometric projection. Use 'grid's "affine transformation" feature to render illustrated flat surfaces.
Last updated
7.32 score 10 stars 7 dependents 4 scripts 763 downloads
bittermelon - Bitmap Tools
Provides functions for creating, modifying, and displaying bitmaps including printing them in the terminal. There is a special emphasis on monochrome bitmap fonts and their glyphs as well as colored pixel art/sprites. Provides native read/write support for the 'hex' and 'yaff' bitmap font formats and if 'monobit' <https://github.com/robhagemans/monobit> is installed can also read/write several additional bitmap font formats.
Last updated
6.13 score 9 stars 2 dependents 622 downloadssvgparser - Read SVG as Grobs and Data Frames
Read SVG to grid graphics objects (i.e. grobs), and data.frames.
Last updated
5.91 score 54 stars 60 scripts
piecepackr - Board Game Graphics
Functions to make board game graphics with the 'ggplot2', 'grid', 'rayrender', 'rayvertex', and 'rgl' packages. Specializes in game diagrams, animations, and "Print & Play" layouts for the 'piecepack' <https://www.ludism.org/ppwiki> but can make graphics for other board game systems. Includes configurations for several public domain game systems such as checkers, (double-18) dominoes, go, 'piecepack', playing cards, etc.
Last updated
board-gamepiecepack
5.67 score 58 stars 3 dependents 363 downloadsfindpython - Functions to Find an Acceptable Python Binary
Package designed to find an acceptable python binary.
Last updated
5.56 score 6 stars 4 dependents 19 scripts 5.3k downloads
datetimeoffset - Datetimes with Optional UTC Offsets and/or Heterogeneous Time Zones
Supports import/export for a number of datetime string standards and R datetime classes often including lossless re-export of any original reduced precision including 'ISO 8601' <https://en.wikipedia.org/wiki/ISO_8601> and 'pdfmark' <https://opensource.adobe.com/dc-acrobat-sdk-docs/library/pdfmark/> datetime strings. Supports local/global datetimes with optional UTC offsets and/or (possibly heterogeneous) time zones with up to nanosecond precision.
Last updated
5.56 score 6 stars 4 dependents 1 scripts 479 downloads
xmpdf - Edit 'XMP' Metadata and 'PDF' Bookmarks and Documentation Info
Edit 'XMP' metadata <https://en.wikipedia.org/wiki/Extensible_Metadata_Platform> in a variety of media file formats as well as edit bookmarks (aka outline aka table of contents) and documentation info entries in 'pdf' files. Can detect and use a variety of command-line tools to perform these operations such as 'exiftool' <https://exiftool.org/>, 'ghostscript' <https://www.ghostscript.com/>, and/or 'pdftk' <https://gitlab.com/pdftk-java/pdftk>.
Last updated
5.56 score 4 stars 3 dependents 1 scripts 411 downloads
oblicubes - 3D Rendering Using Obliquely Projected Cubes and Cuboids
Three-dimensional rendering for 'grid' and 'ggplot2' graphics using cubes and cuboids drawn with an oblique projection. As a special case also supports primary view orthographic projections. Can be viewed as an extension to the 'isocubes' package <https://github.com/coolbutuseless/isocubes>.
Last updated
5.38 score 24 stars 1 scripts 209 downloadsbracer - Brace Expansions
Performs brace expansions on strings. Made popular by Unix shells, brace expansion allows users to concisely generate certain character vectors by taking a single string and (recursively) expanding the comma-separated lists and double-period-separated integer and character sequences enclosed within braces in that string. The double-period-separated numeric integer expansion also supports padding the resulting numbers with zeros.
Last updated
4.89 score 2 stars 2 dependents 13 scripts 313 downloads
aRt - Generative Art with R
Creates generative art using R.
Last updated
generative-art
4.41 score 134 stars 38 scriptsledger - Utilities for Importing Data from Plain Text Accounting Files
Utilities for querying plain text accounting files from 'Ledger', 'HLedger', and 'Beancount'.
Last updated
beancounthledgerledgerplaintext-accounting
4.26 score 45 stars 4 scripts 253 downloadscssparser - Simple CSS Parser and Tools
Simple CSS parser and tools.
Last updated
4.24 score 7 stars 8 scriptsppdf - Board Game Setups
Generate 'tibble' data frames indicating how to set up over a hundred board games playable with public domain game systems. Data format can be used by 'piecepackr' to generate graphics with the 'grid', 'ggplot2', 'rayrender', 'rayvertex', and 'rgl' graphics systems and by 'ppcli' to generate plaintext graphics with 'cli'.
Last updated
4.08 score 4 stars 4 dependentsminisvg - SVG Document Builder
Build SVG documents with R.
Last updated
4.06 score 32 stars 72 scripts
truchet - Package for creating Truchet tiles and random mosaics
This package includes utility functions to create Truchet tiles and arrange them to create mosaics.
Last updated
mosaicrtistrysf-packagetiles
3.71 score 30 stars 34 scripts
r.oguelike - Play a Roguelike 'Game' in the Console
Play with a simple ASCII-only tile-based toy in the console, inspired heavily by roguelike games like Rogue (1980). Proof of concept.
Last updated
roguelikeroguelike-game
2.95 score 18 stars 4 scriptssbgjackets - Utilities for Small Box Game Jackets
Utilities for small box game jackets.
Last updated
print-and-play
2.74 score 1 starsppn - Portable Piecepack Notation Parser
Parse "Portable Piecepack Notation" files. This allows you to visualize the moves for over one hundred board games.
Last updated
2.65 score 1 dependents 3 scriptspprules - Piecepack Game Rules
Functions to generate piecepack game rulesets and books.
Last updated
board-gamepiecepack
1.70 scorepiecenikr - Looney Pyramid Graphics
Functions and objects to make Looney Pyramids graphics.
Last updated
1.48 score 3 stars
