jsplyr: Manipulate 'JSON' Data in the Browser with a 'dplyr' Interface
A 'dplyr' backend for 'shiny' applications that manipulates
'JSON' data in the web browser instead of on the server. Data
manipulation verbs such as filter, select, mutate, summarise, arrange,
and joins are evaluated lazily and translated into 'JavaScript'
operations that run client-side, following the lazy evaluation approach
of 'dbplyr' but generating 'JavaScript' rather than 'SQL'. Results are
returned to R asynchronously as promises. This keeps data wrangling
responsive for large data frames by offloading the work to the client.
| Version: |
0.1.0 |
| Depends: |
R (≥ 4.1.0) |
| Imports: |
cli, dplyr, glue, htmltools, jsonlite, promises, purrr, rlang, shiny, stringr |
| Suggests: |
knitr, rmarkdown, shinytest2, testthat (≥ 3.0.0) |
| Published: |
2026-07-16 |
| DOI: |
10.32614/CRAN.package.jsplyr (may not be active yet) |
| Author: |
Maciej Banas [cre, aut],
Krystian Igras [aut] |
| Maintainer: |
Maciej Banas <banasmaciek at gmail.com> |
| BugReports: |
https://github.com/r-world-devs/jsplyr/issues |
| License: |
MIT + file LICENSE |
| URL: |
https://github.com/r-world-devs/jsplyr,
https://r-world-devs.github.io/jsplyr/ |
| NeedsCompilation: |
no |
| Materials: |
README, NEWS |
| CRAN checks: |
jsplyr results |
Documentation:
Downloads:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=jsplyr
to link to this page.