Plotly (plotly.js) является JavaScript-библиотекой для создания интерактивных графиков, построенной на основе
d3.js и
stack.gl. Начиная с версии 2.0, ее исходный код стал открытым, а рендеринг графиков происходит на стороне пользователя, т.е. локально. В случае использования совместно с R это осуществляется посредством
htmlwidgets. Имеется возможность встраивания графиков в сайты и приложения, также стоит отметить возможность хостинга на сервере разработчиков и наличие интерактивного
конструктора графиков.
Помимо программирования непосредственно на языке JavaScript, доступ к возможностям библиотеки можно получить из других языков и приложений путем использования соответствующего
API. Реализована поддержка R, Python, Julia, Matlab, Excel (!). Остановимся пока что на первом варианте, остальное - как-нибудь в другой раз.