EVERYTHING XIAOMI
Get listed
Bokeh logo

Bokeh

Bokeh is a free, BSD-licensed Python library for interactive plots and data applications in modern web browsers.

Place
#33 of 99
Score
7.1
Bokeh's website

What Bokeh is

Bokeh is a free, BSD-licensed Python library for interactive plots and data applications in modern web browsers. Its browser plots can provide pan, zoom, hover, selection, linking, filtering, and editable data. Developers can use high-level plotting tools or lower-level layouts, widgets, annotations, models, themes, and extensions. Supported data sources include Python lists, NumPy arrays, ColumnDataSource, pandas, Polars, and PyArrow DataFrames, pandas GroupBy objects, and REST endpoints. Data can be streamed or patched without replacing the full source, and supported glyphs can use WebGL acceleration. Plots can appear in notebooks, standalone HTML, embedded web apps, or Bokeh server. Bokeh describes Python-native JavaScript-powered visualizations without requiring users to write JavaScript. It integrates with Jupyter and ASGI applications such as FastAPI, Starlette, and Django. Dashboards support scheduled refresh and embedding. Support is volunteer-based through Discourse, with issues handled on GitHub.

Good

  • Free BSD-licensed library
  • Interactive browser plots
  • Supports many Python data sources
  • Streams and patches data
  • Embeds plots in web applications

Watch out

  • Support is volunteer-based
  • Requires Python development

Who it suits

Bokeh suits Python developers creating interactive browser visualizations, dashboards, or data applications. It is useful when data comes from the listed Python structures or REST endpoints and JavaScript coding should be avoided.

Verdict

Bokeh provides Python-native interactive visualization with flexible publishing and data handling. Its free license and broad integrations suit developers building browser-based plots or embedded dashboards.

Plans and prices

From Bokeh's own pricing page, checked 9 Oct 2001.

All about pricing
PlanPriceWhat it gives you
BokehFreeOpen-source Python library · BSD licensed

The facts

Each one read from Bokeh's own pages, with the date it was checked.

What it does

APIs
Bokeh offers high-level plotting tools and lower-level layouts, widgets, annotations, models, themes, and extensions.checked 9 Oct 2001
Bug reports
The project directs bug reports and feature requests to its GitHub issue tracker.checked 9 Oct 2001
Dashboard type
interactivechecked 20 Sep 2001
Data handling
Users can stream or patch data without replacing the full data source, and supported glyphs can use WebGL acceleration.checked 9 Oct 2001
Data sources
Python lists,NumPy arrays,ColumnDataSource,pandas DataFrames,Polars DataFrames,PyArrow DataFrames,pandas GroupBy objects,REST endpointschecked 20 Sep 2001
Embedded dashboards
Yeschecked 20 Sep 2001
Integrations
The site describes using Bokeh in Jupyter and mounting it in FastAPI, Starlette, Django, or another ASGI app served with Uvicorn or Hypercorn.checked 9 Oct 2001
License
The project describes Bokeh as BSD licensed.checked 9 Oct 2001
No JavaScript required
The site describes Bokeh as Python-native and says users can build JavaScript-powered visualizations without writing JavaScript themselves.checked 9 Oct 2001
Project stewardship
Bokeh is a fiscally sponsored NumFOCUS project built and maintained by contributors on GitHub.checked 9 Oct 2001
Publishing
Plots can be shown in notebooks, saved as standalone HTML, embedded in a web app, or served with Bokeh server.checked 9 Oct 2001
Scheduled refresh
Yeschecked 20 Sep 2001
Security and compliance
The official pages opened describe the BSD license and Code of Conduct but make no security or compliance certification claim.checked 9 Oct 2001
Support
Support is volunteer-based, and the project directs usage questions to its public Discourse forum.checked 9 Oct 2001
What it does
Bokeh is a Python library for interactive plots and data applications in modern web browsers.checked 9 Oct 2001

Where it runs

Browser interaction
Plots include tools for pan, zoom, hover, selection, linking, filtering, and editable data.checked 9 Oct 2001
Platform
web_and_desktopchecked 20 Sep 2001

Money

Free plan
Yeschecked 20 Sep 2001

Alternatives to Bokeh

All alternatives
  1. 1Datawrapper logo

    Datawrapper

    Free planOpen sourceAndroidiOSWebAPI
    9.3From $21 a month
  2. 2Infogram logo

    Infogram

    Free planAndroidiOSWebAPI
    8.8Free plan
  3. 3Klipfolio logo

    Klipfolio

    AndroidiOSWebAPI
    8.3From $120 a month
  4. 4

    AnyChart

    Free planAndroidiOSWebAPI
    8.0From $41.58 a month
  5. 5

    StatSilk

    Free planAndroidiOSWebAPI
    8.0From $41.25 a month
  6. 6Kibana logo

    Kibana

    Free planWeb
    7.8From $99 a month