shiny - Web Application Framework for R
Makes it incredibly easy to build interactive web applications with R. Automatic "reactive" binding between inputs and outputs and extensive prebuilt widgets make it possible to build beautiful, responsive, and powerful applications with minimal effort.
Last updated 5 days ago
reactiverstudioshinyweb-appweb-development
21.09 score 5.4k stars 1.8k dependents 107k scripts 367k downloadsDT - A Wrapper of the JavaScript Library 'DataTables'
Data objects in R can be rendered as HTML tables using the JavaScript library 'DataTables' (typically via R Markdown or Shiny). The 'DataTables' library has been included in this R package. The package name 'DT' is an abbreviation of 'DataTables'.
Last updated 2 months ago
datatableshtmlwidgetsjavascriptshiny
19.34 score 603 stars 651 dependents 38k scripts 353k downloadshtmlwidgets - HTML Widgets for R
A framework for creating HTML widgets that render in various contexts including the R console, 'R Markdown' documents, and 'Shiny' web applications.
Last updated 11 months ago
18.93 score 793 stars 3.1k dependents 7.4k scripts 475k downloadsgt - Easily Create Presentation-Ready Display Tables
Build display tables from tabular data with an easy-to-use set of functions. With its progressive approach, we can construct display tables with a cohesive set of table parts. Table values can be formatted using any of the included formatting functions. Footnotes and cell styles can be precisely added through a location targeting system. The way in which 'gt' handles things for you means that you don't often have to worry about the fine details.
Last updated 5 days ago
docxeasy-to-usehtmllatexrtfsummary-tables
18.34 score 2.1k stars 107 dependents 19k scripts 256k downloadsplotly - Create Interactive Web Graphics via 'plotly.js'
Create interactive web graphics from 'ggplot2' graphs and/or a custom interface to the (MIT-licensed) JavaScript library 'plotly.js' inspired by the grammar of graphics.
Last updated 1 months ago
d3jsdata-visualizationggplot2javascriptplotlyshinywebgl
18.25 score 2.6k stars 772 dependents 77k scripts 165k downloadsbslib - Custom 'Bootstrap' 'Sass' Themes for 'shiny' and 'rmarkdown'
Simplifies custom 'CSS' styling of both 'shiny' and 'rmarkdown' via 'Bootstrap' 'Sass'. Supports 'Bootstrap' 3, 4 and 5 as well as their various 'Bootswatch' themes. An interactive widget is also provided for previewing themes in real time.
Last updated 5 days ago
bootstraphtmltoolsrmarkdownsassshiny
17.93 score 504 stars 4.2k dependents 5.4k scripts 804k downloadshtmltools - Tools for HTML
Tools for HTML generation and output.
Last updated 9 months ago
17.47 score 217 stars 4.4k dependents 10k scripts 811k downloadsleaflet - Create Interactive Web Maps with the JavaScript 'Leaflet' Library
Create and customize interactive maps using the 'Leaflet' JavaScript library and the 'htmlwidgets' package. These maps can be used directly from the R console, from 'RStudio', in Shiny applications and R Markdown documents.
Last updated 6 months ago
gisleaflet-mapspatial
17.13 score 812 stars 172 dependents 39k scripts 61k downloadspromises - Abstractions for Promise-Based Asynchronous Programming
Provides fundamental abstractions for doing asynchronous programming in R using promises. Asynchronous programming is useful for allowing a single R process to orchestrate multiple tasks in the background while also attending to something else. Semantics are similar to 'JavaScript' promises, but with a syntax that is idiomatic R.
Last updated 2 months ago
cpp
16.87 score 203 stars 2.5k dependents 652 scripts 565k downloadsfontawesome - Easily Work with 'Font Awesome' Icons
Easily and flexibly insert 'Font Awesome' icons into 'R Markdown' documents and 'Shiny' apps. These icons can be inserted into HTML content through inline 'SVG' tags or 'i' tags. There is also a utility function for exporting 'Font Awesome' icons as 'PNG' images for those situations where raster graphics are needed.
Last updated 2 months ago
font-awesomesvg-icons
16.04 score 296 stars 4.2k dependents 3.3k scripts 729k downloadslater - Utilities for Scheduling Functions to Execute Later with Event Loops
Executes arbitrary R or C functions some time after the current time, after the R execution stack has emptied. The functions are scheduled in an event loop.
Last updated 2 months ago
cpp
15.68 score 142 stars 2.5k dependents 234 scripts 531k downloadshttpuv - HTTP and WebSocket Server Library
Provides low-level socket and protocol support for handling HTTP and WebSocket requests directly from within R. It is primarily intended as a building block for other packages, rather than making it particularly easy to create complete web applications using httpuv alone. httpuv is built on top of the libuv and http-parser C libraries, both of which were developed by Joyent, Inc. (See LICENSE file for libuv and http-parser license information.)
Last updated 10 months ago
libuv1cpp
15.61 score 230 stars 2.1k dependents 736 scripts 424k downloadssass - Syntactically Awesome Style Sheets ('Sass')
An 'SCSS' compiler, powered by the 'LibSass' library. With this, R developers can use variables, inheritance, and functions to generate dynamic style sheets. The package uses the 'Sass CSS' extension language, which is stable, powerful, and CSS compatible.
Last updated 9 months ago
cpp
15.49 score 101 stars 4.2k dependents 261 scripts 763k downloadscrosstalk - Inter-Widget Interactivity for HTML Widgets
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.
Last updated 18 days ago
14.60 score 291 stars 1.4k dependents 1.6k scripts 373k downloadsfastmap - Fast Data Structures
Fast implementation of data structures, including a key-value store, stack, and queue. Environments are commonly used as key-value stores in R, but every time a new key is used, it is added to R's global symbol table, causing a small amount of memory leakage. This can be problematic in cases where many different keys are used. Fastmap avoids this memory leak issue by implementing the map using data structures in C++.
Last updated 9 months ago
cpp
13.95 score 133 stars 5.4k dependents 86 scripts 1.1M downloadscachem - Cache R Objects with Automatic Pruning
Key-value stores with automatic pruning. Caches can limit either their total size or the age of the oldest object (or both), automatically pruning objects to maintain the constraints.
Last updated 9 months ago
13.80 score 59 stars 5.2k dependents 64 scripts 1.0M downloadsdygraphs - Interface to 'Dygraphs' Interactive Time Series Charting Library
An R interface to the 'dygraphs' JavaScript charting library (a copy of which is included in the package). Provides rich facilities for charting time-series data in R, including highly configurable series- and axis-display and interactive features like zoom/pan and series/point highlighting.
Last updated 2 years ago
13.34 score 364 stars 63 dependents 3.7k scripts 25k downloadspool - Object Pooling
Enables the creation of object pools, which make it less computationally expensive to fetch a new object. Currently the only supported pooled objects are 'DBI' connections.
Last updated 4 months ago
13.15 score 255 stars 26 dependents 684 scripts 13k downloadsshinythemes - Themes for Shiny
Themes for use with Shiny. Includes several Bootstrap themes from <https://bootswatch.com/>, which are packaged for use with Shiny applications.
Last updated 3 years ago
12.95 score 152 stars 118 dependents 7.9k scripts 23k downloadsflexdashboard - R Markdown Format for Flexible Dashboards
Format for converting an R Markdown document to a grid oriented dashboard. The dashboard flexibly adapts the size of it's components to the containing web page.
Last updated 9 months ago
12.49 score 818 stars 9 dependents 4.9k scripts 7.2k downloadsshinytest2 - Testing for Shiny Applications
Automated unit testing of Shiny applications through a headless 'Chromium' browser.
Last updated 2 months ago
cpp
12.13 score 108 stars 1 dependents 644 scripts 15k downloadschromote - Headless Chrome Web Browser Interface
An implementation of the 'Chrome DevTools Protocol', for controlling a headless Chrome web browser.
Last updated 20 hours ago
11.50 score 159 stars 27 dependents 148 scripts 26k downloadswebsocket - 'WebSocket' Client Library
Provides a 'WebSocket' client interface for R. 'WebSocket' is a protocol for low-overhead real-time communication: <https://en.wikipedia.org/wiki/WebSocket>.
Last updated 6 months ago
opensslcpp
10.71 score 93 stars 47 dependents 51 scripts 26k downloadsthematic - Unified and Automatic 'Theming' of 'ggplot2', 'lattice', and 'base' R Graphics
Theme 'ggplot2', 'lattice', and 'base' graphics based on a few choices, including foreground color, background color, accent color, and font family. Fonts that aren't available on the system, but are available via download on 'Google Fonts', can be automatically downloaded, cached, and registered for use with the 'showtext' and 'ragg' packages.
Last updated 6 months ago
9.36 score 244 stars 3 dependents 704 scripts 2.5k downloadsshinytest - Test Shiny Apps
Please see the shinytest to shinytest2 migration guide at <https://rstudio.github.io/shinytest2/articles/z-migration.html>.
Last updated 8 months ago
9.14 score 225 stars 354 scripts 4.9k downloadsshinyvalidate - Input Validation for Shiny Apps
Improves the user experience of Shiny apps by helping to provide feedback when required inputs are missing, or input values are not valid.
Last updated 1 years ago
shinyuivalidation
8.86 score 111 stars 13 dependents 316 scripts 2.6k downloadsreactlog - Reactivity Visualizer for 'shiny'
Building interactive web applications with R is incredibly easy with 'shiny'. Behind the scenes, 'shiny' builds a reactive graph that can quickly become intertwined and difficult to debug. 'reactlog' (Schloerke 2019) <doi:10.5281/zenodo.2591517> provides a visual insight into that black box of 'shiny' reactivity by constructing a directed dependency graph of the application's reactive state at any time point in a reactive recording.
Last updated 2 years ago
7.91 score 124 stars 265 scripts 2.5k downloadsshinymeta - Export Domain Logic from Shiny using Meta-Programming
Provides tools for capturing logic in a Shiny app and exposing it as code that can be run outside of Shiny (e.g., from an R console). It also provides tools for bundling both the code and results to the end user.
Last updated 9 months ago
7.79 score 224 stars 5 dependents 61 scripts 339 downloadsbsicons - Easily Work with 'Bootstrap' Icons
Easily use 'Bootstrap' icons inside 'Shiny' apps and 'R Markdown' documents. More generally, icons can be inserted in any 'htmltools' document through inline 'SVG'.
Last updated 1 years ago
7.64 score 15 stars 13 dependents 442 scripts 3.4k downloadswebdriver - 'WebDriver' Client for 'PhantomJS'
A client for the 'WebDriver' 'API'. It allows driving a (probably headless) web browser, and can be used to test web applications, including 'Shiny' apps. In theory it works with any 'WebDriver' implementation, but it was only tested with 'PhantomJS'.
Last updated 3 years ago
7.59 score 70 stars 3 dependents 90 scripts 4.5k downloadsshinycoreci - CI Testing for shiny
Core shiny team tools to facilitate testing of the shiny-verse.
Last updated 3 days ago
5.75 score 46 stars 5 scriptsshinyjster - Shiny JavaScript Testing
Run JavaScript testing on Shiny applications. This will act as a user clicking within the browser. Methods have been added to unify how testing is done.
Last updated 11 months ago
3.47 score 11 stars 18 scripts