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 1 days ago
reactiverstudioshinyweb-appweb-development
5.4k stars 21.12 score 29 dependencies 1701 dependentshtmlwidgets - 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 7 months ago
788 stars 19.67 score 26 dependencies 2910 dependentsDT - 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 6 months ago
datatableshtmlwidgetsjavascriptshiny
594 stars 19.33 score 34 dependencies 608 dependentsplotly - 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 7 days ago
d3jsdata-visualizationggplot2javascriptplotlyshinywebgl
2.5k stars 18.70 score 69 dependencies 739 dependentsgt - 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 1 days ago
docxeasy-to-usehtmllatexrtfsummary-tables
2.0k stars 18.03 score 56 dependencies 97 dependentsbslib - 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 17 days ago
bootstraphtmltoolsrmarkdownsassshiny
466 stars 17.84 score 17 dependencies 4034 dependentshtmltools - Tools for HTML
Tools for HTML generation and output.
Last updated 5 months ago
215 stars 17.74 score 4 dependencies 4157 dependentsleaflet - 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 2 months ago
gisleaflet-mapspatial
805 stars 17.24 score 44 dependencies 156 dependentspromises - 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 6 months ago
201 stars 16.32 score 6 dependencies 2404 dependentshttpuv - 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 6 months ago
227 stars 15.83 score 7 dependencies 1988 dependentssass - 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 5 months ago
102 stars 15.81 score 8 dependencies 4039 dependentsfontawesome - 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
295 stars 15.78 score 5 dependencies 4006 dependentslater - 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 5 months ago
137 stars 15.55 score 2 dependencies 2411 dependentscrosstalk - 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 10 months ago
287 stars 14.46 score 8 dependencies 1327 dependentsfastmap - 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 5 months ago
132 stars 14.09 score 0 dependencies 5225 dependentscachem - 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 4 months ago
57 stars 13.86 score 2 dependencies 5026 dependentsdygraphs - 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
365 stars 13.40 score 31 dependencies 59 dependentsshinythemes - 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
152 stars 12.91 score 30 dependencies 110 dependentspool - 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 1 months ago
244 stars 12.84 score 5 dependencies 25 dependentsflexdashboard - 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 5 months ago
811 stars 12.77 score 45 dependencies 9 dependentsshinytest2 - Testing for Shiny Applications
Automated unit testing of Shiny applications through a headless 'Chromium' browser.
Last updated 23 days ago
103 stars 11.42 score 70 dependencies 1 dependentschromote - Headless Chrome Web Browser Interface
An implementation of the 'Chrome DevTools Protocol', for controlling a headless Chrome web browser.
Last updated 28 days ago
155 stars 11.20 score 14 dependencies 23 dependentswebsocket - '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 2 months ago
92 stars 10.74 score 6 dependencies 42 dependentsthematic - 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 2 months ago
243 stars 9.84 score 30 dependencies 3 dependentsshinytest - Test Shiny Apps
Please see the shinytest to shinytest2 migration guide at <https://rstudio.github.io/shinytest2/articles/z-migration.html>.
Last updated 4 months ago
225 stars 9.49 score 71 dependenciesshinyvalidate - 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 12 months ago
shinyuivalidation
108 stars 8.97 score 30 dependencies 12 dependentsreactlog - 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
121 stars 7.99 score 1 dependenciesshinymeta - 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 5 months ago
223 stars 7.66 score 41 dependencies 2 dependentswebdriver - '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
69 stars 7.65 score 17 dependencies 3 dependentsbsicons - 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 11 months ago
13 stars 7.31 score 6 dependencies 6 dependentsshinycoreci - CI Testing for shiny
Core shiny team tools to facilitate testing of the shiny-verse.
Last updated 16 days ago
45 stars 5.85 score 20 dependenciesshinyjster - 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 7 months ago
11 stars 3.47 score 57 dependencies