Install
Bokeh alternatives
3 tools to consider instead of Bokeh, shown against it.
| Bokeh | Plotly | Vega-Altair | Matplotlib | |
|---|---|---|---|---|
| Vendor | NumFOCUS (Bokeh) | Plotly, Inc. | Vega-Altair developers (University of Washington Interactive Data Lab) | NumFOCUS (Matplotlib Development Team) |
| Pricing model | Open source + paid options | Open source + paid options | Open source + paid options | Open source + paid options |
| Free tier | Yes | Yes | Yes | Yes |
| Deployment | Self-hosted | Self-hosted | Self-hosted | Self-hosted |
| Open source | Yes (BSD-3-Clause) | Yes (MIT) | Yes (BSD-3-Clause) | Yes (Matplotlib License (BSD-compatible)) |
| Best for | Python developers who want interactive charts or small data apps without writing JavaScript. | Analysts and developers who want interactive charts with minimal setup across Python, R, or JS. | Python users who want Vega-Lite's grammar of graphics without writing JSON directly. | Python users who need precise control over static, publication-quality charts. |
| Pricing | Free, open-source project fiscally sponsored by NumFOCUS with no pricing page. Pricing has not been verified yet — see the vendor's site. | The charting libraries themselves are free and open source; Plotly's paid products (Dash Enterprise) are separate. Pricing has not been verified yet — see the vendor's site. | Free, open-source library with no pricing page. Pricing has not been verified yet — see the vendor's site. | Free, open-source project fiscally sponsored by NumFOCUS with no pricing page. Pricing has not been verified yet — see the vendor's site. |
| Features |
|
|
|
|