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 18 days ago
reactiverstudioshinyweb-appweb-development
21.20 score 5.4k stars 1.7k packages 96k scripts 558k 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 9 months ago
19.79 score 792 stars 3.0k packages 7.5k scripts 693k 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 8 months ago
datatableshtmlwidgetsjavascriptshiny
19.51 score 599 stars 636 packages 31k scripts 468k 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 2 months ago
d3jsdata-visualizationggplot2javascriptplotlyshinywebgl
18.56 score 2.6k stars 752 packages 66k scripts 408k 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 3 days ago
docxeasy-to-usehtmllatexrtfsummary-tables
18.39 score 2.0k stars 105 packages 16k scripts 316k 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 3 days ago
bootstraphtmltoolsrmarkdownsassshiny
17.95 score 490 stars 4.2k packages 4.5k scripts 1.1M downloadshtmltools - Tools for HTML
Tools for HTML generation and output.
Last updated 7 months ago
17.66 score 215 stars 4.3k packages 9.1k scripts 1.2M 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 4 months ago
gisleaflet-mapspatial
17.22 score 808 stars 165 packages 36k scripts 67k 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 3 days ago
16.72 score 204 stars 2.4k packages 608 scripts 650k 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 9 days ago
font-awesomesvg-icons
16.14 score 294 stars 4.2k packages 3.2k scripts 981k 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 8 months ago
15.93 score 229 stars 2.0k packages 736 scripts 600k 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 7 hours ago
cpp
15.92 score 141 stars 2.5k packages 233 scripts 629k 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 7 months ago
15.89 score 102 stars 4.2k packages 236 scripts 1.1M 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 12 months ago
14.63 score 289 stars 1.4k packages 1.4k scripts 506k 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 7 months ago
13.94 score 133 stars 5.4k packages 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 6 months ago
13.92 score 59 stars 5.2k packages 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.44 score 364 stars 58 packages 3.6k scripts 36k 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 2 months ago
13.08 score 252 stars 25 packages 584 scripts 14k 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
13.04 score 152 stars 112 packages 7.6k scripts 31k downloadsshinytest2 - Testing for Shiny Applications
Automated unit testing of Shiny applications through a headless 'Chromium' browser.
Last updated 2 months ago
12.66 score 106 stars 1 packages 652 scripts 61k 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 7 months ago
12.54 score 813 stars 9 packages 4.0k scripts 9.8k downloadschromote - Headless Chrome Web Browser Interface
An implementation of the 'Chrome DevTools Protocol', for controlling a headless Chrome web browser.
Last updated 3 months ago
11.79 score 156 stars 25 packages 120 scripts 68k 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 4 months ago
11.23 score 92 stars 47 packages 48 scripts 90k 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 4 months ago
9.74 score 243 stars 3 packages 712 scripts 4.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 6 months ago
9.33 score 225 stars 334 scripts 7.5k 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.97 score 110 stars 13 packages 307 scripts 3.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
8.00 score 123 stars 237 scripts 3.5k 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.77 score 70 stars 3 packages 90 scripts 6.9k 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.56 score 15 stars 12 packages 376 scripts 3.6k 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 7 months ago
7.54 score 223 stars 3 packages 58 scripts 377 downloadsshinycoreci - CI Testing for shiny
Core shiny team tools to facilitate testing of the shiny-verse.
Last updated 17 days ago
5.80 score 45 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 9 months ago
3.47 score 11 stars 18 scripts