Languages Supported | Python | R only | Python only | Python |
OSS License | MIT | AGPL | Apache 2.0 | BSD |
Back-end Architecture | Stateless | Stateful | Stateful | Stateful |
Downloads/month | 890,000 | 330,000 | 900,000 | 2,000,000 |
Web protocol | HTTP(S) | Websockets | Websockets | Websockets |
Recommended deployment | Dash Enterprise | Shiny Server Pro (RStudio Connect) | Heroku | Heroku or Anaconda Enterprise |
User experience | Web app | Model output with controls in a Web page | Notebook with controls | Notebook or Web app |
App structure | Multi-page | Single page | Notebook with code | Single Page |
Front end | React | jQuery | React | Custom-Only |
Interactivity | Complete: any component can be an input/output, including tables | Partial: some components can be inputs/outputs | Limited: only widgets as inputs, graphs and tables can only be outputs | Complete: any component can be an input/output, including tables |
Styling control | Dash Design Kit, Basic Bootstrap, or CSS | Basic Bootstrap or CSS | Limited | Custom-Only |
Crossfiltering | ✔️ | ✔️ | | ✔️ |
Dynamic Layouts | Pattern-Matching Callbacks | | | |
Long Running Tasks | ✔️ | | | ✔️ |
Year founded | 2017 | 2012 | 2019 | 2013 |
GitHub contributors | 96 | 68 | 135 | 536 |
GitHub Stars | 16.7K | 4.7K | 19.6K | 16.4K |