{
  "_id": "6a5f1ff014e95619b75d43ad",
  "Type": "Package",
  "Package": "htmlwidgets",
  "Title": "HTML Widgets for R",
  "Version": "1.6.4.9000",
  "Authors@R": "c(\nperson(\"Ramnath\", \"Vaidyanathan\", role = c(\"aut\", \"cph\")),\nperson(\"Yihui\", \"Xie\", role = \"aut\"),\nperson(\"JJ\", \"Allaire\", role = \"aut\"),\nperson(\"Joe\", \"Cheng\", , \"joe@posit.co\", role = \"aut\"),\nperson(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(\"Kenton\", \"Russell\", role = c(\"aut\", \"cph\")),\nperson(\"Ellis\", \"Hughes\", role = \"ctb\"),\nperson(\"Posit Software, PBC\", role = c(\"cph\", \"fnd\"))\n)",
  "Description": "A framework for creating HTML widgets that render in\nvarious contexts including the R console, 'R Markdown'\ndocuments, and 'Shiny' web applications.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/ramnathv/htmlwidgets",
  "BugReports": "https://github.com/ramnathv/htmlwidgets/issues",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.2.3",
  "Repository": "https://ramnathv.r-universe.dev",
  "Date/Publication": "2026-04-22 16:54:28 UTC",
  "RemoteUrl": "https://github.com/ramnathv/htmlwidgets",
  "RemoteRef": "HEAD",
  "RemoteSha": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-21 07:25:59 UTC",
    "User": "root"
  },
  "Author": "Ramnath Vaidyanathan [aut, cph],\nYihui Xie [aut],\nJJ Allaire [aut],\nJoe Cheng [aut],\nCarson Sievert [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-4958-2844>),\nKenton Russell [aut, cph],\nEllis Hughes [ctb],\nPosit Software, PBC [cph, fnd]",
  "Maintainer": "Carson Sievert <carson@posit.co>",
  "_user": "ramnathv",
  "_type": "src",
  "_file": "htmlwidgets_1.6.4.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/9843287598a9d80e349193dda6e5770fb55d8da879cacb752f9017ac23ea3b9c",
  "_filesize": 2916025,
  "_sha256": "9843287598a9d80e349193dda6e5770fb55d8da879cacb752f9017ac23ea3b9c",
  "_expires": "2026-10-29T07:29:50.000Z",
  "_created": "2026-07-21T07:25:59.000Z",
  "_published": "2026-07-21T07:29:52.542Z",
  "_jobs": [
    {
      "job": 88570035943,
      "time": 125,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8487230979"
    },
    {
      "job": 88570035927,
      "time": 162,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8487244980"
    },
    {
      "job": 88570035952,
      "time": 191,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8487245031"
    },
    {
      "job": 88570035946,
      "time": 127,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8487222711"
    },
    {
      "job": 88569426029,
      "time": 195,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8487179934"
    },
    {
      "job": 88570035889,
      "time": 109,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8487224301"
    },
    {
      "job": 88570035940,
      "time": 80,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8487213370"
    },
    {
      "job": 88570036054,
      "time": 76,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8487211013"
    },
    {
      "job": 88570036039,
      "time": 82,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8487213671"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/ramnathv/actions/runs/29810221604",
  "_status": "success",
  "_upstream": "https://github.com/ramnathv/htmlwidgets",
  "_commit": {
    "id": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
    "author": "Carson Sievert <cpsievert1@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Move rmarkdown from Imports to Suggests (#497)\n\n* Move rmarkdown from Imports to Suggests\n\nrmarkdown is only needed for the selfcontained=TRUE path in\nsaveWidget(). Guard the pandoc helper functions with a runtime\ncheck so users who never need self-contained output don't need\nrmarkdown installed.\n\nCloses #455\n\nCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>\n\n* Add NEWS entry for rmarkdown move to Suggests\n\nCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>\n\n* Remove savewidget tests that only tested mock behavior\n\nCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>\n\n* Address PR feedback: add rlang minimum version and guard test\n\nAdd minimum version constraint (>= 1.0.0) for rlang to ensure\ncheck_installed() is available. Guard test-pandoc.R against missing\nrmarkdown with skip_if_not_installed().\n\nCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
    "time": 1776876868
  },
  "_maintainer": {
    "name": "Carson Sievert",
    "email": "carson@posit.co",
    "login": "cpsievert",
    "orcid": "0000-0002-4958-2844",
    "twitter": "@cpsievert",
    "description": "Principal software engineer @posit-dev (formerly @rstudio).",
    "uuid": 1365941
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "version": ">= 0.5.7",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "version": ">= 0.9.16",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "version": ">= 1.8",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "version": ">= 1.1",
      "role": "Enhances"
    }
  ],
  "_owner": "ramnathv",
  "_selfowned": true,
  "_usedby": 3605,
  "_updates": [
    {
      "week": "2025-41",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 795,
  "_contributors": [
    {
      "user": "jjallaire",
      "count": 204,
      "uuid": 104391
    },
    {
      "user": "cpsievert",
      "count": 118,
      "uuid": 1365941
    },
    {
      "user": "ramnathv",
      "count": 87,
      "uuid": 346288
    },
    {
      "user": "jcheng5",
      "count": 86,
      "uuid": 129551
    },
    {
      "user": "yihui",
      "count": 57,
      "uuid": 163582
    },
    {
      "user": "timelyportfolio",
      "count": 10,
      "uuid": 837910
    },
    {
      "user": "wch",
      "count": 8,
      "uuid": 86978
    },
    {
      "user": "gadenbuie",
      "count": 2,
      "uuid": 5420529
    },
    {
      "user": "hafen",
      "count": 1,
      "uuid": 1275592
    },
    {
      "user": "atusy",
      "count": 1,
      "uuid": 30277794
    },
    {
      "user": "andrewdenner",
      "count": 1,
      "uuid": 9559307
    },
    {
      "user": "liripo",
      "count": 1,
      "uuid": 54770415
    },
    {
      "user": "kevinushey",
      "count": 1,
      "uuid": 1976582
    },
    {
      "user": "kbroman",
      "count": 1,
      "uuid": 53972
    },
    {
      "user": "jankurianski",
      "count": 1,
      "uuid": 8098176
    },
    {
      "user": "gaborcsardi",
      "count": 1,
      "uuid": 660288
    },
    {
      "user": "ekstroem",
      "count": 1,
      "uuid": 6160801
    },
    {
      "user": "christophergandrud",
      "count": 1,
      "uuid": 1285805
    },
    {
      "user": "chk1",
      "count": 1,
      "uuid": 828496
    },
    {
      "user": "charliejhadley",
      "count": 1,
      "uuid": 9363263
    },
    {
      "user": "schloerke",
      "count": 1,
      "uuid": 93231
    },
    {
      "user": "bborgesr",
      "count": 1,
      "uuid": 6527540
    },
    {
      "user": "bwlewis",
      "count": 1,
      "uuid": 142494
    },
    {
      "user": "asifm",
      "count": 1,
      "uuid": 3958387
    }
  ],
  "_userbio": {
    "uuid": 346288,
    "type": "user",
    "name": "Ramnath Vaidyanathan",
    "followers": 1854
  },
  "_downloads": {
    "count": 875775,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/htmlwidgets"
  },
  "_mentions": 14,
  "_devurl": "https://github.com/ramnathv/htmlwidgets",
  "_searchresults": 14432,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/htmlwidgets.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ramnathv/htmlwidgets",
  "_realowner": "ramnathv",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.3.2",
      "date": "2014-12-09"
    },
    {
      "version": "0.4",
      "date": "2015-05-18"
    },
    {
      "version": "0.5",
      "date": "2015-06-21"
    },
    {
      "version": "0.6",
      "date": "2016-02-25"
    },
    {
      "version": "0.7",
      "date": "2016-08-02"
    },
    {
      "version": "0.8",
      "date": "2016-11-09"
    },
    {
      "version": "0.9",
      "date": "2017-07-10"
    },
    {
      "version": "1.0",
      "date": "2018-01-20"
    },
    {
      "version": "1.2",
      "date": "2018-04-19"
    },
    {
      "version": "1.3",
      "date": "2018-09-30"
    },
    {
      "version": "1.5",
      "date": "2019-10-04"
    },
    {
      "version": "1.5.1",
      "date": "2019-10-08"
    },
    {
      "version": "1.5.2",
      "date": "2020-10-03"
    },
    {
      "version": "1.5.3",
      "date": "2020-12-10"
    },
    {
      "version": "1.5.4",
      "date": "2021-09-08"
    },
    {
      "version": "1.6.0",
      "date": "2022-12-15"
    },
    {
      "version": "1.6.1",
      "date": "2023-01-07"
    },
    {
      "version": "1.6.2",
      "date": "2023-03-17"
    },
    {
      "version": "1.6.3",
      "date": "2023-11-22"
    },
    {
      "version": "1.6.4",
      "date": "2023-12-06"
    }
  ],
  "_exports": [
    "appendContent",
    "createWidget",
    "getDependency",
    "JS",
    "JSEvals",
    "onRender",
    "onStaticRenderComplete",
    "prependContent",
    "saveWidget",
    "scaffoldWidget",
    "setWidgetIdSeed",
    "shinyRenderWidget",
    "shinyWidgetOutput",
    "sizingPolicy"
  ],
  "_help": [
    {
      "page": "htmlwidgets-package",
      "title": "HTML Widgets for R",
      "topics": [
        "htmlwidgets-package",
        "htmlwidgets"
      ]
    },
    {
      "page": "createWidget",
      "title": "Create an HTML Widget",
      "topics": [
        "createWidget"
      ]
    },
    {
      "page": "getDependency",
      "title": "Get js and css dependencies for a htmlwidget",
      "topics": [
        "getDependency"
      ]
    },
    {
      "page": "htmlwidgets-shiny",
      "title": "Shiny bindings for HTML widgets",
      "topics": [
        "htmlwidgets-shiny",
        "shinyRenderWidget",
        "shinyWidgetOutput"
      ]
    },
    {
      "page": "JS",
      "title": "Mark character strings as literal JavaScript code",
      "topics": [
        "JS"
      ]
    },
    {
      "page": "onRender",
      "title": "Execute custom JavaScript code after rendering",
      "topics": [
        "onRender"
      ]
    },
    {
      "page": "onStaticRenderComplete",
      "title": "Execute JavaScript code after static render",
      "topics": [
        "onStaticRenderComplete"
      ]
    },
    {
      "page": "prependContent",
      "title": "Prepend/append extra HTML content to a widget",
      "topics": [
        "appendContent",
        "prependContent"
      ]
    },
    {
      "page": "saveWidget",
      "title": "Save a widget to an HTML file",
      "topics": [
        "saveWidget"
      ]
    },
    {
      "page": "scaffoldWidget",
      "title": "Create implementation scaffolding for an HTML widget",
      "topics": [
        "scaffoldWidget"
      ]
    },
    {
      "page": "setWidgetIdSeed",
      "title": "Set the random seed for widget element ids",
      "topics": [
        "setWidgetIdSeed"
      ]
    },
    {
      "page": "sizingPolicy",
      "title": "Create a widget sizing policy",
      "topics": [
        "sizingPolicy"
      ]
    }
  ],
  "_pkglogo": "https://github.com/ramnathv/htmlwidgets/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/ramnathv/htmlwidgets/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "digest",
    "evaluate",
    "fastmap",
    "highr",
    "htmltools",
    "jsonlite",
    "knitr",
    "rlang",
    "xfun",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "develop_advanced.Rmd",
      "filename": "develop_advanced.html",
      "title": "HTML Widgets: Advanced Topics",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Data transformation",
        "HTMLWidgets.dataframeToD3()",
        "HTMLWidgets.transposeArray2D()",
        "Custom JSON serializer",
        "Passing JavaScript functions",
        "Custom widget HTML"
      ],
      "created": "2015-05-25 10:09:55",
      "modified": "2020-11-16 16:28:53",
      "commits": 5
    },
    {
      "source": "develop_intro.Rmd",
      "filename": "develop_intro.html",
      "title": "Introduction to HTML Widgets",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Example (sigma.js)",
        "File layout",
        "Dependencies",
        "R binding",
        "JavaScript binding",
        "Demo",
        "Creating your own widgets",
        "Requirements",
        "Scaffolding",
        "Learning more",
        "Additional articles",
        "Examples",
        "Questions and issues"
      ],
      "created": "2015-05-25 10:09:55",
      "modified": "2023-11-22 16:19:43",
      "commits": 13
    },
    {
      "source": "develop_sizing.Rmd",
      "filename": "develop_sizing.html",
      "title": "HTML Widget Sizing",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Specifying a sizing policy",
        "Examples",
        "Available options",
        "JavaScript resize method",
        "dygraphs",
        "forceNetwork"
      ],
      "created": "2015-05-25 10:09:55",
      "modified": "2020-10-04 21:03:03",
      "commits": 7
    }
  ],
  "_score": 19.87496180696657,
  "_indexed": true,
  "_nocasepkg": "htmlwidgets",
  "_universes": [
    "ramnathv",
    "cpsievert"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.6.4.9000",
      "date": "2026-07-21T07:28:10.000Z",
      "distro": "resolute",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/ab2062554fe191696fad6f81949d86939a062a558fd70c374ae3f324c05f0b2a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/29810221604"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.6.4.9000",
      "date": "2026-07-21T07:28:44.000Z",
      "distro": "resolute",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/0437d3638b6f0c1407cb865a50d568e0397961339cb7083fe47132e4e26f20b1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/29810221604"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.6.4.9000",
      "date": "2026-07-21T07:28:48.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/f698ae6598e47e5cdc31e9f6ef8887b373ac6254082b593d3e63f356f41baa80",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/29810221604"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.6.4.9000",
      "date": "2026-07-21T07:27:53.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/87200a88b8790efc130a1aa7879ec28f9b5dcc77984294ce7d31d6d9e2c167ab",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/29810221604"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.6.4.9000",
      "date": "2026-07-21T07:28:08.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/07bcb1d2fb242c1f25b459096652078bd830ce48df62b15b77b17418fb7fed91",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/29810221604"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.6.4.9000",
      "date": "2026-07-21T07:27:22.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/5c21dab315db0dd80e0606929715670dc98396aebb0c3785233d354ccfed9759",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/29810221604"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.6.4.9000",
      "date": "2026-07-21T07:27:15.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/7b5ba74a0a35c3c8c8d8196ce67770e4b70cf7d76ae9466f4df8140db81e3336",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/29810221604"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.6.4.9000",
      "date": "2026-07-21T07:27:21.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/f05a1143624d87042e620861a62a750ce842251c2d6cd38b5db36ebb724f8393",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/29810221604"
    }
  ]
}