GitHub stars
20.5K#25 in the directory
PyPI downloads / week
1.3M
Commits, last 12 months
344
Contributors
389
Last commit

Overview

Bokeh is an open-source Python visualization library released under the BSD-3-Clause license. Its GitHub repository has 20,455 stars, 4,265 forks, and 389 contributors. It is actively developed with 344 commits in the last 12 months. On PyPI it is downloaded about 1.3M times per week.

Its GitHub description: Interactive Data Visualization in the browser, from Python

GitHub topics: bokehpythoninteractive-plotsjavascriptvisualizationplottingplotsdata-visualisationnotebooksjupytervisualisationnumfocus

Install

PyPI
pip install bokeh
v3.10.0

Development activity

Commits per month to the default branch over the last 12 complete months.

0204060 Oct 2025 Nov Dec Jan 2026 Feb Mar Apr May Jun Jul Aug Sep
0204060 Oct 2025 Jan 2026 Apr Jul
344 commits from Oct 2025 to Sep 2026.
Show data as a table
Bokeh commits per month
MonthCommits
Oct 202513
Nov 202520
Dec 20259
Jan 202638
Feb 202620
Mar 202638
Apr 202621
May 202613
Jun 202623
Jul 202659
Aug 202645
Sep 202645

Popularity among Python data visualization libraries

GitHub stars for Bokeh and the most-starred alternatives.
Show data as a table
GitHub stars
ToolStars
Streamlit45,895
Dash24,441
Matplotlib23,323
Bokeh20,455
Taipy19,443
Plotly (Python)18,822
PyGWalker15,983

Alternatives to Bokeh

  • Streamlit

    Framework for turning Python scripts into interactive data apps.

    45.9K starsPythonApache-2.0Bokeh vs Streamlit

  • Dash

    Framework for building data apps and dashboards in Python, built on Plotly.js and React.

    24.4K starsPythonMITBokeh vs Dash

  • Matplotlib

    2D plotting library.

    23.3K starsPythonPSF-2.0Bokeh vs Matplotlib

  • Taipy

    Python framework for building data and AI web applications with interactive charts and dashboards.

    19.4K starsPythonApache-2.0Bokeh vs Taipy

  • Plotly (Python)

    Interactive web based visualization built on top of plotly.js

    18.8K starsPythonMIT

  • PyGWalker

    Turns dataframes into a drag-and-drop visual analysis UI in Jupyter, based on Graphic Walker.

    16K starsPythonApache-2.0

More comparisons: Bokeh vs Streamlit · Bokeh vs Dash · Bokeh vs Matplotlib · Bokeh vs Taipy

Bokeh FAQ

Is Bokeh open source?

Yes. Bokeh is released under the BSD-3-Clause license, and its source code is on GitHub.

Is Bokeh still maintained?

Yes. Bokeh is actively developed, with 344 commits in the last 12 months and the latest commit yesterday.

How do I install Bokeh?

From PyPI: pip install bokeh.

What are the best alternatives to Bokeh?

The most popular alternatives listed in Python data visualization libraries are Streamlit, Dash, and Matplotlib. See the full ranking.

What language is Bokeh written in?

Bokeh is primarily written in TypeScript, according to GitHub.

Data: GitHub API, PyPI. Updated Oct 4, 2026.