{
  "_id": "6a498e966d67900babdfb38a",
  "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://posit-dev-shinycoreci.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-06-22 10:22:52 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": "posit-dev-shinycoreci",
  "_type": "src",
  "_file": "htmlwidgets_1.6.4.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/584d1fbccd66cb96516da5bb42eed3a13981f08d171942b8a103bac8386b15db",
  "_filesize": 2913622,
  "_sha256": "584d1fbccd66cb96516da5bb42eed3a13981f08d171942b8a103bac8386b15db",
  "_expires": "2026-10-12T22:52:05.000Z",
  "_created": "2026-06-22T10:22:52.000Z",
  "_published": "2026-07-04T22:52:06.814Z",
  "_jobs": [
    {
      "job": 85173582913,
      "time": 127,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7789577089"
    },
    {
      "job": 85173582993,
      "time": 125,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789577123"
    },
    {
      "job": 85173583013,
      "time": 85,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7789560847"
    },
    {
      "job": 85173582948,
      "time": 100,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789567190"
    },
    {
      "job": 85173582726,
      "time": 176,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789528491"
    },
    {
      "job": 85173582861,
      "time": 94,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789564736"
    },
    {
      "job": 85173582940,
      "time": 120,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7789574647"
    },
    {
      "job": 85173582938,
      "time": 112,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7789571614"
    },
    {
      "job": 85173582968,
      "time": 66,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7789554062"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/posit-dev-shinycoreci/actions/runs/27945812030",
  "_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": "noble",
  "_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": false,
  "_usedby": 3608,
  "_updates": [
    {
      "week": "2025-41",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 796,
  "_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": 159192787,
    "type": "organization",
    "name": "posit-dev-shinycoreci",
    "followers": 0
  },
  "_downloads": {
    "count": 1000741,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/htmlwidgets"
  },
  "_mentions": 14,
  "_devurl": "https://github.com/ramnathv/htmlwidgets",
  "_searchresults": 14432,
  "_rbuild": "4.6.0",
  "_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.93379815530089,
  "_indexed": false,
  "_nocasepkg": "htmlwidgets",
  "_universes": [
    "posit-dev-shinycoreci"
  ],
  "_indexurl": "https://ramnathv.r-universe.dev/htmlwidgets",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.6.4.9000",
      "date": "2026-06-22T10:24:57.000Z",
      "distro": "noble",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/36a0000df13af04f40550a8941d20b0fb9114c72ce2992d1deb1490294d9ba5b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev-shinycoreci/actions/runs/27945812030"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.6.4.9000",
      "date": "2026-06-22T10:24:56.000Z",
      "distro": "noble",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/99b923a283f330ad7e076b29f462254a3faa067b1e741f78c153f532cafd9c39",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev-shinycoreci/actions/runs/27945812030"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.6.4.9000",
      "date": "2026-06-22T10:24:19.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/c25950709eca9c04735e105ad9845422d1bb8d14706359f818fe1e8b5903ecd9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev-shinycoreci/actions/runs/27945812030"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.6.4.9000",
      "date": "2026-06-22T10:24:36.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/ed9e51e171b426466446d83b580cf4b9017776af14ae08f229f5af622e015135",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev-shinycoreci/actions/runs/27945812030"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.6.4.9000",
      "date": "2026-06-22T10:24:40.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/edee693da96036b8fc051e2d270c8be56c820dc39434a2178dc921cdec494f1c",
      "status": "success",
      "buildurl": "https://github.com/r-universe/posit-dev-shinycoreci/actions/runs/27945812030"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.6.4.9000",
      "date": "2026-06-22T10:24:46.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/4bbf93e8f6ced4d030aa97c768536436fea600418a3d123144d926b7484671fa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev-shinycoreci/actions/runs/27945812030"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.6.4.9000",
      "date": "2026-06-22T10:24:36.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/7cd171a1ebf30117674cdca47aa872839b02f8c8784fdf457d22f99bc75d50b3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev-shinycoreci/actions/runs/27945812030"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.6.4.9000",
      "date": "2026-06-22T10:23:54.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/3fc3068561e4c74f267b6e776890a0adb7047a9edc12341cc88e02aa8f0db50d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/posit-dev-shinycoreci/actions/runs/27945812030"
    }
  ]
}