{
  "_id": "6ab3d7d13d719c1f84093df5",
  "Package": "shinyreact",
  "Title": "Client-Side 'React' Interface for 'Shiny'",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(\"Barret\", \"Schloerke\", , \"barret@posit.co\", role = c(\"cre\", \"aut\"),\ncomment = c(ORCID = \"0000-0001-9986-114X\")),\nperson(\"Winston\", \"Chang\", , \"winston@posit.co\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-1576-2126\")),\nperson(\"Garrick\", \"Aden-Buie\", , \"garrick@adenbuie.com\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-7111-0077\")),\nperson(\"Carson\", \"Sievert\", , \"carson@posit.co\", role = \"ctb\",\ncomment = c(ORCID = \"0000-0002-4958-2844\")),\nperson(, \"Posit Software, PBC\", role = c(\"cph\", \"fnd\"),\ncomment = c(ROR = \"03wc8by49\")),\nperson(, \"Meta Platforms, Inc.\", role = \"cph\",\ncomment = \"'React' and 'ReactDOM', bundled in inst/lib/shiny/shinyreact.js\")\n)",
  "Description": "Server-side plumbing for the 'ui.tsx' pattern in 'Shiny':\nthe user interface is defined in a client 'React'\n(<https://react.dev/>) bundle, and the 'Shiny' server contains\nonly reactive computation. Provides page builders that discover\nand serve the client bundle, a render function that publishes\nany JSON-serializable value to the client, and custom messages\nto 'React' components. Ships no user interface components, so\nthe app author owns the whole front end. The 'React' runtime\nand the client hooks are bundled, so no JavaScript build step\nis required to get started.",
  "License": "MIT + file LICENSE",
  "URL": "https://posit-dev.github.io/shinyreact/r/,\nhttps://github.com/posit-dev/shinyreact",
  "BugReports": "https://github.com/posit-dev/shinyreact/issues",
  "VignetteBuilder": "knitr, rmarkdown",
  "Config/needs/check": "spelling",
  "Config/Needs/website": "pkgdown, tidyverse/tidytemplate",
  "Config/roxygen2/version": "8.1.0",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-09-23 13:40:49 UTC",
    "User": "root"
  },
  "Author": "Barret Schloerke [cre, aut] (ORCID:\n<https://orcid.org/0000-0001-9986-114X>), Winston Chang [ctb]\n(ORCID: <https://orcid.org/0000-0002-1576-2126>), Garrick\nAden-Buie [ctb] (ORCID:\n<https://orcid.org/0000-0002-7111-0077>), Carson Sievert [ctb]\n(ORCID: <https://orcid.org/0000-0002-4958-2844>), Posit\nSoftware, PBC [cph, fnd] (ROR: <https://ror.org/03wc8by49>),\nMeta Platforms, Inc. [cph] ('React' and 'ReactDOM', bundled in\ninst/lib/shiny/shinyreact.js)",
  "Maintainer": "Barret Schloerke <barret@posit.co>",
  "Config/pak/sysreqs": "cmake make libuv1-dev zlib1g-dev",
  "Repository": "https://schloerke.r-universe.dev",
  "Date/Publication": "2026-09-23 06:08:13 UTC",
  "RemoteUrl": "https://github.com/cran/shinyreact",
  "RemoteRef": "HEAD",
  "RemoteSha": "9345e59fcdd2e1f953616954e0483350c1adca59",
  "_user": "schloerke",
  "_type": "src",
  "_file": "shinyreact_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/fb9464b5054170797b3cf888996288aaeee166e3162bf7927cd852293e1e5086",
  "_filesize": 272421,
  "_sha256": "fb9464b5054170797b3cf888996288aaeee166e3162bf7927cd852293e1e5086",
  "_expires": "2027-01-01T13:44:47.000Z",
  "_created": "2026-09-23T13:40:49.000Z",
  "_published": "2026-09-23T13:44:49.314Z",
  "_jobs": [
    {
      "job": 107207166707,
      "time": 158,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10754336134"
    },
    {
      "job": 107207166660,
      "time": 189,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10753916655"
    },
    {
      "job": 107207167014,
      "time": 96,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10753786750"
    },
    {
      "job": 107207166703,
      "time": 97,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10753567109"
    },
    {
      "job": 107205712612,
      "time": 219,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10754305463"
    },
    {
      "job": 107207166640,
      "time": 117,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10753621990"
    },
    {
      "job": 107207166949,
      "time": 112,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "10753432540"
    },
    {
      "job": 107207166757,
      "time": 82,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "10753901421"
    },
    {
      "job": 107207166896,
      "time": 90,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10753961251"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/schloerke/actions/runs/35868334373",
  "_status": "success",
  "_upstream": "https://github.com/cran/shinyreact",
  "_commit": {
    "id": "9345e59fcdd2e1f953616954e0483350c1adca59",
    "author": "Barret Schloerke <barret@posit.co>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1790143693
  },
  "_maintainer": {
    "name": "Barret Schloerke",
    "email": "barret@posit.co",
    "login": "schloerke",
    "bluesky": "@schloerke.bsky.social",
    "linkedin": "in/schloerke",
    "orcid": "0000-0001-9986-114X",
    "description": "",
    "uuid": 93231
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "brio",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "shiny",
      "version": ">= 1.13.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "later",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "shinytest2",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-39",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-09-23"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "schloerke",
      "count": 1,
      "uuid": 93231
    }
  ],
  "_userbio": {
    "uuid": 93231,
    "type": "user",
    "name": "Barret Schloerke",
    "followers": 389
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/shinyreact"
  },
  "_devurl": "https://github.com/posit-dev/shinyreact",
  "_pkgdown": "https://posit-dev.github.io/shinyreact/r/",
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/shinyreact.html",
    "LICENSE"
  ],
  "_realowner": "schloerke",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-09-23"
    }
  ],
  "_exports": [
    "page_bare",
    "page_react",
    "page_react_dep",
    "page_react_html",
    "reactive_output",
    "send_message",
    "wire_tap"
  ],
  "_help": [
    {
      "page": "page_bare",
      "title": "Bare HTML page with Shiny dependencies",
      "topics": [
        "page_bare"
      ]
    },
    {
      "page": "page_react",
      "title": "Create a React page from conventional assets — no HTML file required",
      "topics": [
        "page_react"
      ]
    },
    {
      "page": "page_react_dep",
      "title": "HTML dependency for a downstream package's own JS/CSS bundle",
      "topics": [
        "page_react_dep"
      ]
    },
    {
      "page": "page_react_html",
      "title": "Serve a React 'index.html' document (the 'ui.tsx' pattern)",
      "topics": [
        "page_react_html"
      ]
    },
    {
      "page": "reactive_output",
      "title": "Publish a reactive value to a shinyreact client (the 'ui.tsx' pattern)",
      "topics": [
        "reactive_output"
      ]
    },
    {
      "page": "send_message",
      "title": "Send a custom message to client React components",
      "topics": [
        "send_message"
      ]
    },
    {
      "page": "wire_tap",
      "title": "Tap the websocket wire of a shinytest2 app",
      "topics": [
        "wire_tap"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/shinyreact/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/cran/shinyreact/raw/HEAD/README.md",
  "_rundeps": [
    "base64enc",
    "brio",
    "bslib",
    "cachem",
    "cli",
    "commonmark",
    "digest",
    "fastmap",
    "fontawesome",
    "fs",
    "glue",
    "htmltools",
    "httpuv",
    "jquerylib",
    "jsonlite",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "otel",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "sass",
    "shiny",
    "sourcetools",
    "withr",
    "xtable"
  ],
  "_vignettes": [
    {
      "source": "shinyreact.Rmd",
      "filename": "shinyreact.html",
      "title": "Get started with shinyreact",
      "engine": "knitr::rmarkdown",
      "headings": [
        "A minimal app",
        "Inputs",
        "Outputs",
        "Messages",
        "Traditional Shiny renderers",
        "Bookmarking",
        "Next steps"
      ],
      "created": "2026-09-23 06:08:13",
      "modified": "2026-09-23 06:08:13",
      "commits": 1
    }
  ],
  "_score": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "shinyreact",
  "_universes": [
    "schloerke",
    "posit-dev"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-09-23T13:43:35.000Z",
      "distro": "resolute",
      "commit": "9345e59fcdd2e1f953616954e0483350c1adca59",
      "fileid": "https://r2.ropensci.org/5d6807c2618d9bbadbc96e5fc4b52a295e77b9557f56a97a9939140f9e59ef57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/schloerke/actions/runs/35868334373"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-09-23T13:44:06.000Z",
      "distro": "resolute",
      "commit": "9345e59fcdd2e1f953616954e0483350c1adca59",
      "fileid": "https://r2.ropensci.org/e99f2bee8cf13e1a77a5e212a9e82cb5019b51d642e17e3b0f3a3c46665bf13e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/schloerke/actions/runs/35868334373"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-09-23T13:42:37.000Z",
      "commit": "9345e59fcdd2e1f953616954e0483350c1adca59",
      "fileid": "https://r2.ropensci.org/374d37d75cdefdf9c132a6fe0d2d264e5976c53709a58b9eff07631a58094fdf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/schloerke/actions/runs/35868334373"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-09-23T13:42:40.000Z",
      "commit": "9345e59fcdd2e1f953616954e0483350c1adca59",
      "fileid": "https://r2.ropensci.org/ea0c9b29adb7e349f31cbd9b74bb1c17876b1618a7bd4a72430c00a93ad661ac",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/schloerke/actions/runs/35868334373"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-09-23T13:43:15.000Z",
      "commit": "9345e59fcdd2e1f953616954e0483350c1adca59",
      "fileid": "https://r2.ropensci.org/85a26cedeaadacae229f2916f274b2de6033c7d99800c61cc849c6c7a7bed732",
      "status": "success",
      "buildurl": "https://github.com/r-universe/schloerke/actions/runs/35868334373"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-09-23T13:42:24.000Z",
      "commit": "9345e59fcdd2e1f953616954e0483350c1adca59",
      "fileid": "https://r2.ropensci.org/271af94a25a6a508bfcb39398b06b66abcb7e873262775ec590612c6b46acba3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/schloerke/actions/runs/35868334373"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-09-23T13:42:15.000Z",
      "commit": "9345e59fcdd2e1f953616954e0483350c1adca59",
      "fileid": "https://r2.ropensci.org/fecbd8f264579428875bef1a3fe019ceccec1c513b901d17a5e69f43925439c4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/schloerke/actions/runs/35868334373"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-09-23T13:42:21.000Z",
      "commit": "9345e59fcdd2e1f953616954e0483350c1adca59",
      "fileid": "https://r2.ropensci.org/9a8667f2281287669ef1ed3bb6977c691b49a1448424a3e5663aeb8a5216410d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/schloerke/actions/runs/35868334373"
    }
  ]
}