{
  "_id": "6ad5cd9b43d630dc48a403bb",
  "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-10-19 07:48:48 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/7a2bdd023419be7e377fc25a6608bb4abf26a946f3ead5cddca19f67d4c011cf",
  "_filesize": 2911439,
  "_sha256": "7a2bdd023419be7e377fc25a6608bb4abf26a946f3ead5cddca19f67d4c011cf",
  "_expires": "2027-01-27T07:58:17.000Z",
  "_created": "2026-10-19T07:48:48.000Z",
  "_published": "2026-10-19T07:58:19.230Z",
  "_buildurl": "https://github.com/r-universe/ramnathv/actions/runs/39218049338",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 117947747358,
      "time": 120,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12170452272"
    },
    {
      "job": 117947746963,
      "time": 107,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12170801269"
    },
    {
      "job": 117947747034,
      "time": 192,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12171325651"
    },
    {
      "job": 117947746926,
      "time": 197,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12171400085"
    },
    {
      "job": 117946620828,
      "time": 187,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12170298373"
    },
    {
      "job": 117947746955,
      "time": 106,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12170543360"
    },
    {
      "job": 117947747035,
      "time": 77,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12170309155"
    },
    {
      "job": 117947747132,
      "time": 74,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12170991126"
    },
    {
      "job": 117947747109,
      "time": 71,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12170053416"
    }
  ],
  "_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": 3764,
  "_updates": [
    {
      "week": "2026-17",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 801,
  "_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": 1853
  },
  "_downloads": {
    "count": 727413,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/htmlwidgets"
  },
  "_mentions": 14,
  "_devurl": "https://github.com/ramnathv/htmlwidgets",
  "_searchresults": 14016,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/htmlwidgets.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_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.50262762776131,
  "_indexed": true,
  "_nocasepkg": "htmlwidgets",
  "_universes": [
    "ramnathv",
    "cpsievert"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.6.4.9000",
      "date": "2026-10-19T07:50:40.000Z",
      "distro": "resolute",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/6642b488f8fa305d6b704415dcdf7a2051d61d045d9ebdb691b8eb1bcf851bc7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/39218049338"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.6.4.9000",
      "date": "2026-10-19T07:50:33.000Z",
      "distro": "resolute",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/c8fc5b2a1a3f13e81f6805624f7a107057496525e9fc6eed2aeef39c9b390430",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/39218049338"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.6.4.9000",
      "date": "2026-10-19T07:57:05.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/928ba8f3e210ddc5b08ac4907e5793c51a29338a782b8fe6c93d19cb1bc9e03f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/39218049338"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.6.4.9000",
      "date": "2026-10-19T07:55:58.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/4fde2d4f7732465dcd9dc993ff657fb253b1aeaba72191eaf0968d0cbf8c8e95",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/39218049338"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.6.4.9000",
      "date": "2026-10-19T07:50:47.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/71d686a349c017d43324d4507cd60de381c3328355e90729f6d38887f230e333",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/39218049338"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.6.4.9000",
      "date": "2026-10-19T07:50:01.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/6b58b9344758764ebcf1689a26045462cfc9cc44213f67e0d7d060f326b56e98",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/39218049338"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.6.4.9000",
      "date": "2026-10-19T07:49:53.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/503dd0956b007167c44994c48802bcf625da88f0d34d8a6c8142b8992ad0f250",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/39218049338"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.6.4.9000",
      "date": "2026-10-19T07:49:54.000Z",
      "commit": "08ad901d46f53e24f66ec9ca59ed06efe94d02eb",
      "fileid": "https://r2.ropensci.org/44d2d8c405072a3a84ec74b75735743773c4d1ced1c2383a3466e16234049741",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ramnathv/actions/runs/39218049338"
    }
  ]
}