FREEDOM251

Freedom251 › Data Visualization Software

Bokeh

Free plan LinuxMacWebWindows

Visit Bokeh Alternatives Pricing

Bokeh's own site

What Bokeh is

Bokeh is a free, BSD-licensed Python library for creating interactive plots and data applications in modern web browsers. Viewers can pan, zoom, hover, select, link, and filter plots, and work with editable data. Developers can use high-level plotting tools or lower-level layouts, widgets, annotations, models, themes, and extensions. Bokeh accepts Python lists, NumPy arrays, ColumnDataSource objects, pandas and Polars DataFrames, PyArrow DataFrames, pandas GroupBy objects, and REST endpoints as data sources. Data can be streamed or patched without replacing the full source, and supported glyphs can use WebGL acceleration.

Plots can be displayed in notebooks, saved as standalone HTML, embedded in web applications, or served with Bokeh server. The project describes using Bokeh in Jupyter and mounting it in FastAPI, Starlette, Django, or another ASGI application served with Uvicorn or Hypercorn. It is Python-native and supports JavaScript-powered visualizations without requiring users to write JavaScript themselves. Bokeh also lists interactive dashboards, scheduled refreshes, and embedded dashboards. The project is fiscally sponsored by NumFOCUS and maintained by contributors on GitHub. Support is volunteer-based, with usage questions directed to its public Discourse forum and bug reports or feature requests to GitHub.

Who it suits

Bokeh suits Python developers who need interactive browser plots or data applications and want to publish them in notebooks, HTML, or web apps. It also fits teams working with its listed Python data formats or REST endpoints.

What it does well

  • Free, BSD-licensed Python library.
  • Browser plots support pan, zoom, hover, selection, and filtering.
  • Accepts a range of Python data structures and REST endpoints.
  • Plots can be saved as standalone HTML or embedded in web apps.
  • Data can be streamed or patched without replacing the full source.

What to know first

  • Support is volunteer-based.
  • Usage questions go to a public Discourse forum.
  • The project directs bug reports and feature requests to GitHub.

Plans

PlanBilled and limitsPrice
BokehOpen-source Python library · BSD licensedFree

As bokeh.org lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Bokeh website.
  2. Install and use the Python library in your environment.
  3. Connect a supported data source, such as a DataFrame or REST endpoint.
  4. Build plots with its high-level plotting tools or lower-level components.
  5. Show plots in a notebook, save them as standalone HTML, embed them in a web app, or serve them with Bokeh server.

Verdict

Choose Bokeh if you want a free Python library for interactive browser plots, with several options for publishing and serving them. Its volunteer-based support model may be a consideration for teams that need a different support arrangement.

Questions

Is Bokeh free?

Yes. Bokeh has a free plan priced at $0, and the project describes it as BSD licensed.

Which platforms does Bokeh support?

The listed platforms are Linux, macOS, web, and Windows. Its plots are designed for modern web browsers.

What data sources can it use?

Listed sources include Python lists, NumPy arrays, ColumnDataSource, pandas and Polars DataFrames, PyArrow DataFrames, pandas GroupBy objects, and REST endpoints.

Can Bokeh plots be embedded or refreshed?

Yes. Embedded dashboards and scheduled refresh are listed. Plots can also be embedded in a web app, and data can be streamed or patched.

Is Bokeh open source?

The project describes Bokeh as BSD licensed and lists its plan as an open-source Python library.

Where can users get support?

Support is volunteer-based. The project directs usage questions to its public Discourse forum and bug reports or feature requests to its GitHub issue tracker.

Facts from Bokeh's own pages

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

Where Bokeh stands on Freedom251

Look at these too