Generated by GPT-5-mini| Plotly (software) | |
|---|---|
| Name | Plotly |
| Developer | Plotly Technologies Inc. |
| Released | 2013 |
| Programming language | Python, JavaScript, R |
| Operating system | Cross-platform |
| Genre | Data visualization |
| License | MIT, proprietary |
Plotly (software) is an interactive data visualization and analytics platform developed by Plotly Technologies Inc. It provides libraries and services for creating web-based charts, dashboards, and scientific figures used across industry and research. The platform integrates with languages and environments such as Python, JavaScript, and R and interoperates with tools and services from organizations like Microsoft, Google, and Amazon.
Plotly Technologies Inc. was founded in 2012 and released its initial libraries in 2013, entering a landscape populated by projects such as D3.js, Matplotlib, ggplot2, Highcharts, and Tableau (software). Early contributions and adoption intersected with initiatives from IPython and the Jupyter Notebook project, aligning Plotly with developments in NumPy, Pandas, and the broader Python (programming language) scientific stack. Over time, Plotly expanded its offerings amid competition and collaboration with companies like Microsoft Corporation and communities around Node.js and React (JavaScript library). Key moments included commercialization efforts, investment rounds, shifts in licensing models, and partnerships that placed Plotly alongside services provided by Amazon Web Services, Google Cloud Platform, and cloud offerings from IBM.
Plotly's feature set includes interactive plotting, zooming, pan controls, and hover annotations comparable to capabilities in Bokeh (Python library), Vega-Lite, and Chart.js. It supports trace-based plotting paradigms that echo design patterns from D3.js and integrates with data structures from Pandas and NumPy. Plot types include scatter, line, bar, box, heatmap, contour, 3D surface, and geospatial maps leveraging standards from GeoJSON and map services such as Mapbox. Additional features encompass live collaboration, versioning, and export formats used by researchers publishing to venues like Nature (journal), PLOS, and IEEE. Interactivity and embeddability facilitate integration with web frameworks including Django (web framework), Flask (web framework), and frontend libraries like AngularJS and Vue.js.
Plotly's architecture separates client-side rendering from server-side services. Client libraries—developed for Python (programming language), R (programming language), and JavaScript—render graphics via WebGL and SVG on browsers such as Mozilla Firefox and Google Chrome. The JavaScript core, patterned after concepts in D3.js and influenced by React (JavaScript library), communicates with backends and cloud APIs through RESTful endpoints similar to those used by GitHub and Stripe (company). Server components provide asset hosting, authentication, and collaboration features that mirror functionalities in Dropbox (service), Google Drive, and enterprise platforms like Salesforce. The stack often integrates with build and deployment tools such as Docker, Kubernetes, and continuous integration systems like Jenkins and Travis CI.
Plotly is used in domains ranging from finance and healthcare to academia and journalism. Financial analysts at firms influenced by models from Black–Scholes model and practitioners using platforms like Bloomberg Terminal employ Plotly for interactive dashboards and time-series analysis. Biomedical researchers publishing in outlets such as The Lancet and Cell (journal) use Plotly for visualizing genomic and imaging datasets alongside tools like Bioconductor and TensorFlow. Data teams at technology companies including Uber Technologies, Facebook, and Netflix build operational dashboards and monitoring tools similar to those implemented with Grafana and Kibana. Educators teaching courses at institutions like Massachusetts Institute of Technology, Stanford University, and University of Oxford use Plotly in conjunction with Jupyter Notebook and Coursera materials.
Plotly's distribution includes open-source client libraries under licenses such as the MIT License and commercial offerings with proprietary features. The company has offered hosted SaaS editions and enterprise deployments with access control, single sign-on integrations compatible with SAML and identity providers like Okta. Licensing evolution mirrored debates familiar from projects like MongoDB and Redis regarding source code, community contributions, and commercial extensions. Customers in regulated sectors like finance and healthcare require enterprise agreements and hosting models comparable to those from Oracle Corporation and SAP SE.
Plotly has been reviewed in technical blogs, academic publications, and technology press alongside evaluations of Tableau (software), Power BI, and open-source alternatives such as Matplotlib and Seaborn (Python package). The developer and user community engages on platforms including GitHub, Stack Overflow, and discussion forums akin to Reddit (website), contributing examples, extension libraries, and integrations with ecosystems like Anaconda (company) and Conda (package manager). Adoption by researchers and enterprises has driven case studies presented at conferences such as PyCon, Strata Data Conference, and IEEE Visualization (Vis). Critical commentary has addressed trade-offs between hosted convenience and proprietary features, reflecting dialogues present in the histories of MySQL and Elastic (company).
Category:Data visualization software