Inter-Widget Interactivity for HTML Widgets
Overview
Provides building blocks for allowing HTML widgets to communicate with each other, with Shiny or without (i.e. static .html files). Currently supports linked brushing and filtering.
Address a new R CMD check NOTE about Rd \link{} targets missing package anchors. (#163)
crosstalk 1.2.1
Bug fixes
- Some
SharedDatareactive accessors (e.g.sd$selection()) were broken when theSharedDatainstance was created in a Shiny module. (#114) - Closed #87: Fixed an issue where
filter_select()was double escaping HTML characters. (#141)
crosstalk 1.2.0
Breaking changes
- Removed the Bootstrap HTML dependency attached to
filter_select(),filter_checkbox(), andbscols(). This allows{crosstalk}to be used in a non-Bootstrap CSS framework (e.g.,{distill}) without de-grading the overall look. If this change happens to break functionality or de-grade the overall appearance of your{crosstalk}site, consider addingbslib::bs_theme_dependencies(bslib::bs_theme(version = 3))to the UI definition, which will add back the Bootstrap dependency.
Improvements
- Upgraded
filter_select()'s selectize.js dependency to v0.12.4.
crosstalk 1.1.1
- Upgrade to jQuery v3.5.1.
Show all changes in 1.2.2Hide the rest of the changes in 1.2.2
crosstalk 1.1.0.1
- SharedData now works even when shiny isn't installed.
crosstalk 1.1.0
shinyandggplot2are now Suggested packages instead of Imported packages.- Upgrade to Bootstrap v3.4.1 and jQuery v3.4.1.
crosstalk 1.0.1
selection_factorbehavior was no longer correct with ggplot2 2.2.0, which changed its algorithm for stacking order. Added areverseargument that defaults to detecting ggplot2 version and acting accordingly.
crosstalk 1.0.0
Initial release.
From NEWS.md in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 10 (1 internal)
- Examples that run
- 60%3 run in a plain check (2 of them under a condition) · 1 only when donttest examples are enabled (R CMD check --as-cran) · 1 never run
- Exported functions with examples
- 50%
- Documented parameters
- 94%
- Return-value docs
- 20%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 79%
- Median days to close, 50 most recently updated closed issues
- 8
- Median days to close, 50 most recently updated closed PRs
- 4
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
5 development-tooling and community-health practices detected across 4 families in the upstream repository
Checks run against github.com/rstudio/crosstalk on 2026-10-21.
Dependencies
Installing crosstalk adds 8 packages (7 with compiled code, 2.3 MB of source tarballs). Heaviest: jsonlite 1.0 MB, rlang 766 KB, digest 231 KB.
Show all 37 packagesHide all 37 packages
Code & Tests
People & History
Show 1 more contributorHide 1 contributor
Previously maintained by Joe Cheng (1.0.0 to 1.1.0.1).
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 1.2.2Latest
- RR 4.5.0 released · 2025-04-11
- RR 4.4.0 released · 2024-04-24
- 1.2.12023-11-23 · diff ↗
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- 1.2.02021-11-04 · diff ↗
- RR 4.1.0 released · 2021-05-18
- 1.1.12021-01-12 · diff ↗
- RR 4.0.0 released · 2020-04-24
- 1.1.0.1
- RR 3.6.0 released · 2019-04-26
- RR 3.5.0 released · 2018-04-23
- RR 3.4.0 released · 2017-04-21
- 1.0.02016-12-21
Show 1 earlier eventHide 1 earlier event
- RR 3.3.0 released · 2016-05-03
Package metadata
- First published
- 2016-12-21
- Total releases
- 6 / 10 yrs
- License
- MIT + file LICENSE OSI
- Download size
- 291 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("crosstalk")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.