{
  "_id": "6a102163acfb0bcc41c8c1a5",
  "Package": "perspectiveR",
  "Type": "Package",
  "Title": "Interactive Pivot Tables and Visualizations with 'Perspective'",
  "Version": "0.3.1",
  "Authors@R": "c(\nperson(\"Eli\", \"Eydlin\", email = \"ilyabeydlin@gmail.com\",\nrole = c(\"aut\", \"cre\")))",
  "Description": "An 'htmlwidgets' binding for the 'FINOS Perspective'\n<https://perspective-dev.github.io/> library, a\nhigh-performance 'WebAssembly'-powered data visualization\nengine. Provides interactive pivot tables, cross-tabulations,\nand multiple chart types (bar, line, scatter, heatmap, and\nmore) that run entirely in the browser. Supports self-service\nanalytics with drag-and-drop column selection,\ngroup-by/split-by pivoting, filtering, sorting, aggregation,\nand computed expressions. Works in 'RStudio' Viewer, 'R\nMarkdown', 'Quarto', and 'Shiny' with streaming data updates\nvia proxy interface.",
  "License": "Apache License (>= 2)",
  "URL": "https://eydlinilya.github.io/perspectiveR/,\nhttps://github.com/EydlinIlya/perspectiveR",
  "BugReports": "https://github.com/EydlinIlya/perspectiveR/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake make libuv1-dev",
  "Repository": "https://eydlinilya.r-universe.dev",
  "Date/Publication": "2026-04-14 02:42:22 UTC",
  "RemoteUrl": "https://github.com/eydlinilya/perspectiver",
  "RemoteRef": "HEAD",
  "RemoteSha": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-14 05:41:41 UTC",
    "User": "root"
  },
  "Author": "Eli Eydlin [aut, cre]",
  "Maintainer": "Eli Eydlin <ilyabeydlin@gmail.com>",
  "MD5sum": "6cae29a76740a759694cfbe25fc8e9e4",
  "_user": "eydlinilya",
  "_type": "src",
  "_file": "perspectiveR_0.3.1.tar.gz",
  "_fileid": "f2d1e8f0729feee6dbb961106fd3ad26f5297d918cbf473579f1f694d67ff9a8",
  "_filesize": 3920977,
  "_sha256": "f2d1e8f0729feee6dbb961106fd3ad26f5297d918cbf473579f1f694d67ff9a8",
  "_created": "2026-05-14T05:41:41.000Z",
  "_published": "2026-05-22T09:26:59.196Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77352527349,
      "time": 131,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6987986251"
    },
    {
      "job": 77352527497,
      "time": 127,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6987985511"
    },
    {
      "job": 77352527243,
      "time": 166,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6987987197"
    },
    {
      "job": 77352527025,
      "time": 241,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6987995921"
    },
    {
      "job": 77352526439,
      "time": 183,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6987958546"
    },
    {
      "job": 77352526583,
      "time": 116,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7157240621"
    },
    {
      "job": 77352527208,
      "time": 80,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6987975126"
    },
    {
      "job": 77352527429,
      "time": 86,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "6987975875"
    },
    {
      "job": 77352527298,
      "time": 85,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6987975954"
    }
  ],
  "_buildurl": "https://github.com/r-universe/eydlinilya/actions/runs/25843886017",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/eydlinilya/perspectiver",
  "_commit": {
    "id": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
    "author": "Eli Eydlin <marinebanddeluxe@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Revise settings panel instructions in perspectiveR vignette\n\nUpdated instructions for accessing the settings panel in the perspectiveR vignette.",
    "time": 1776134542
  },
  "_maintainer": {
    "name": "Eli Eydlin",
    "email": "ilyabeydlin@gmail.com",
    "login": "eydlinilya",
    "linkedin": "in/elieydlin",
    "uuid": 30038064
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "htmlwidgets",
      "version": ">= 1.6.0",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "arrow",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "version": ">= 1.1.0",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "eydlinilya",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-12",
      "n": 29
    },
    {
      "week": "2026-13",
      "n": 1
    },
    {
      "week": "2026-14",
      "n": 5
    },
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v0.3.1",
      "date": "2026-04-03"
    }
  ],
  "_topics": [
    "dataviz",
    "htmlwidgets",
    "pivot-tables"
  ],
  "_stars": 5,
  "_contributors": [
    {
      "user": "eydlinilya",
      "count": 37,
      "uuid": 30038064
    }
  ],
  "_userbio": {
    "uuid": 30038064,
    "type": "user",
    "name": "Eli Eydlin"
  },
  "_downloads": {
    "count": 750,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/perspectiveR"
  },
  "_devurl": "https://github.com/eydlinilya/perspectiver",
  "_pkgdown": "https://eydlinilya.github.io/perspectiveR/",
  "_searchresults": 7,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/perspectiveR.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/eydlinilya/perspectiver",
  "_realowner": "eydlinilya",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.0",
      "date": "2026-03-30"
    }
  ],
  "_exports": [
    "perspective",
    "perspectiveOutput",
    "perspectiveProxy",
    "psp_clear",
    "psp_columns",
    "psp_export",
    "psp_on_update",
    "psp_remove",
    "psp_replace",
    "psp_reset",
    "psp_restore",
    "psp_save",
    "psp_schema",
    "psp_size",
    "psp_update",
    "psp_validate_expressions",
    "renderPerspective",
    "run_example"
  ],
  "_help": [
    {
      "page": "perspective",
      "title": "Create a Perspective Interactive Viewer",
      "topics": [
        "perspective"
      ]
    },
    {
      "page": "perspectiveOutput",
      "title": "Shiny Output for Perspective Viewer",
      "topics": [
        "perspectiveOutput"
      ]
    },
    {
      "page": "perspectiveProxy",
      "title": "Create a Perspective Proxy Object for Shiny",
      "topics": [
        "perspectiveProxy"
      ]
    },
    {
      "page": "psp_clear",
      "title": "Clear All Data from a Perspective Viewer",
      "topics": [
        "psp_clear"
      ]
    },
    {
      "page": "psp_columns",
      "title": "Get Table Column Names",
      "topics": [
        "psp_columns"
      ]
    },
    {
      "page": "psp_export",
      "title": "Export Data from a Perspective Viewer",
      "topics": [
        "psp_export"
      ]
    },
    {
      "page": "psp_on_update",
      "title": "Subscribe to Table Update Events",
      "topics": [
        "psp_on_update"
      ]
    },
    {
      "page": "psp_remove",
      "title": "Remove Rows by Key from a Perspective Viewer",
      "topics": [
        "psp_remove"
      ]
    },
    {
      "page": "psp_replace",
      "title": "Replace All Data in a Perspective Viewer",
      "topics": [
        "psp_replace"
      ]
    },
    {
      "page": "psp_reset",
      "title": "Reset Viewer to Default State",
      "topics": [
        "psp_reset"
      ]
    },
    {
      "page": "psp_restore",
      "title": "Restore Viewer Configuration",
      "topics": [
        "psp_restore"
      ]
    },
    {
      "page": "psp_save",
      "title": "Save Viewer State",
      "topics": [
        "psp_save"
      ]
    },
    {
      "page": "psp_schema",
      "title": "Get Table Schema",
      "topics": [
        "psp_schema"
      ]
    },
    {
      "page": "psp_size",
      "title": "Get Table Row Count",
      "topics": [
        "psp_size"
      ]
    },
    {
      "page": "psp_update",
      "title": "Update (Append) Data in a Perspective Viewer",
      "topics": [
        "psp_update"
      ]
    },
    {
      "page": "psp_validate_expressions",
      "title": "Validate Expressions",
      "topics": [
        "psp_validate_expressions"
      ]
    },
    {
      "page": "renderPerspective",
      "title": "Render a Perspective Viewer in Shiny",
      "topics": [
        "renderPerspective"
      ]
    },
    {
      "page": "run_example",
      "title": "Run a perspectiveR Example App",
      "topics": [
        "run_example"
      ]
    }
  ],
  "_readme": "https://github.com/eydlinilya/perspectiver/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "digest",
    "evaluate",
    "fastmap",
    "fontawesome",
    "fs",
    "highr",
    "htmltools",
    "htmlwidgets",
    "jquerylib",
    "jsonlite",
    "knitr",
    "lifecycle",
    "memoise",
    "mime",
    "R6",
    "rappdirs",
    "rlang",
    "rmarkdown",
    "sass",
    "tinytex",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction to perspectiveR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Quick Start",
        "Configuration",
        "Available Chart Types",
        "Filtering and Sorting",
        "Computed Expressions",
        "Arrow IPC for Large Datasets",
        "Shiny Integration",
        "Proxy Functions",
        "Filter Operator",
        "Rolling Window Tables",
        "Indexed Tables",
        "Exporting Data",
        "Saving and Restoring State",
        "Update Notifications",
        "Table Metadata",
        "Windowed Export",
        "Validating Expressions",
        "Themes"
      ],
      "created": "2026-03-16 12:22:00",
      "modified": "2026-03-18 07:24:08",
      "commits": 7
    }
  ],
  "_score": 5.096910013008056,
  "_indexed": true,
  "_nocasepkg": "perspectiver",
  "_universes": [
    "eydlinilya"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.1",
      "date": "2026-05-14T05:43:56.000Z",
      "distro": "noble",
      "commit": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
      "fileid": "3cd31a9e7d4b8a756ea3c433cd1856730d7a2b79b17e3ae0ed92f17f43f434be",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eydlinilya/actions/runs/25843886017"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.3.1",
      "date": "2026-05-14T05:43:54.000Z",
      "distro": "noble",
      "commit": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
      "fileid": "897e4c93f59df2fd1a3670e5088233df8e2deaeabc17cca75bc684165afbcfa6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eydlinilya/actions/runs/25843886017"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.1",
      "date": "2026-05-14T05:44:04.000Z",
      "commit": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
      "fileid": "12c15d8e265ddba1cd7866e2981d556496ddc357ca5c67124dee4ba030dac48d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eydlinilya/actions/runs/25843886017"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.3.1",
      "date": "2026-05-14T05:44:39.000Z",
      "commit": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
      "fileid": "7497b0fb201e3c51ae36b3cfd2dc2e555dc9748ef8a270087dd33b3366793464",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eydlinilya/actions/runs/25843886017"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.1",
      "date": "2026-05-14T05:42:55.000Z",
      "commit": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
      "fileid": "c1135e912ffabca81f17a3e5f449583780cd8a4705b0824ad9f73addfd711553",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eydlinilya/actions/runs/25843886017"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.1",
      "date": "2026-05-14T05:42:57.000Z",
      "commit": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
      "fileid": "8ab4c8721ba374cfaa907b748c4f2baad1da7a838faabe86cbf6b5fd5a2fc6d8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eydlinilya/actions/runs/25843886017"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.3.1",
      "date": "2026-05-14T05:42:58.000Z",
      "commit": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
      "fileid": "5d3a7c07150b113be3869865a1ce1cd1c7709e22ffaacae2b90d53f07814a191",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/eydlinilya/actions/runs/25843886017"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.1",
      "date": "2026-05-22T09:26:44.000Z",
      "commit": "c0cc8c7482ee511fd888885d919aca3a5af9e03c",
      "fileid": "8491a503872b6216d8a25b7948319b76f670c33de35072d30b2b6f0adedf6bda",
      "status": "success",
      "buildurl": "https://github.com/r-universe/eydlinilya/actions/runs/25843886017"
    }
  ]
}