Skip to content
whatismyalternative

Bokeh

Python library for interactive data visualization

Visit Bokeh

Bokeh is a Python library for building interactive plots, dashboards, and data applications that run in modern web browsers. It addresses the need to move from static charts to browser-based visualizations without requiring JavaScript, covering workflows from exploratory analysis in Jupyter to published web pages and live Python applications.

Bokeh provides high-level plotting through `bokeh.plotting`, alongside lower-level layouts, widgets, annotations, models, themes, and extensions for custom applications. Built-in interaction includes pan, zoom, hover, selection, linking, filtering, and editable data. It supports streaming and patching data without replacing the full data source, with WebGL acceleration available for supported glyphs. Plots can be displayed in Jupyter and JupyterLab, saved as standalone HTML, embedded in existing pages, or run through the Bokeh server. It can also be mounted in ASGI applications such as FastAPI, Starlette, and Django, served with Uvicorn or Hypercorn.

Bokeh is aimed at Python developers, data scientists, and analysts working with interactive visualizations and browser-based applications. It is open source under a BSD license and is a fiscally sponsored NumFOCUS project.

12 alternatives to Bokeh

Ranked by how well each tool replaces Bokeh: shared features, audience, price and popularity.

  1. Data mining: fruitful and fun.

    Covers 9 of 15 key features and has a free plan.

    Free planOpen source
    63 out of 100 matchContact sales
  2. Turn Data Into Interactive Stories

    Covers 7 of 15 key features and has a free plan.

    Free plan
    62 out of 100 match$19/mo
  3. Web-based notebook for data-driven, interactive analytics and collaborative documents

    Covers 6 of 15 key features.

    Open source
    62 out of 100 match—
  4. Where the world does markets

    Covers 5 of 15 key features and has a free plan.

    Free plan
    61 out of 100 matchContact sales
  5. A free platform to explore, create, share data visualizations, and connect with data.

    Covers 8 of 15 key features and has a free plan.

    Free plan
    61 out of 100 matchContact sales
  6. CanvasJS is an HTML5 JavaScript charting library with a simple API and 10x performance.

    Covers 7 of 15 key features.

    60 out of 100 match—
  7. A web app for creating charts, maps, and tables.

    Covers 4 of 15 key features and has a free plan.

    Free plan
    60 out of 100 match$21/mo
  8. Visualize your data.

    Covers 0 of 15 key features.

    Open source
    59 out of 100 match—
  9. Make everyone a data person

    Covers 7 of 15 key features and has a free plan.

    Free plan
    59 out of 100 match$36/mo
  10. A powerful open source geospatial analysis tool for large-scale data sets

    Covers 0 of 15 key features and has a free plan.

    Free planOpen source
    59 out of 100 matchFree
  11. Open for Innovation

    Covers 10 of 15 key features and has a free plan.

    Free planOpen source
    58 out of 100 match$19/mo
  12. JavaScript charts library for custom analytics

    Covers 7 of 15 key features.

    58 out of 100 match—