https://github.com/bokeh/bokeh
Interactive Data Visualization in the browser, from Python
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
42 of 690 committers (6.1%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.4%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Interactive Data Visualization in the browser, from Python
Basic Info
- Host: GitHub
- Owner: bokeh
- License: bsd-3-clause
- Language: TypeScript
- Default Branch: branch-3.9
- Homepage: https://bokeh.org
- Size: 340 MB
Statistics
- Stars: 20,074
- Watchers: 435
- Forks: 4,237
- Open Issues: 829
- Releases: 0
Topics
Metadata Files
README.md
Bokeh is an interactive visualization library for modern web browsers. It provides elegant, concise construction of versatile graphics and affords high-performance interactivity across large or streaming datasets. Bokeh can help anyone who wants to create interactive plots, dashboards, and data applications quickly and easily.
| Package |
|
|
|
| Project |
|
|
|
| Downloads |
|
|
|
| Build |
|
|
|
| Community |
|
|
Consider making a donation if you enjoy using Bokeh and want to support its development.

Installation
To install Bokeh and its required dependencies using pip, enter the following command at a Bash or Windows command prompt:
pip install bokeh
To install using conda, enter the following command at a Bash or Windows command prompt:
conda install bokeh
Refer to the installation documentation for more details.
Resources
Once Bokeh is installed, check out the first steps guides.
Visit the full documentation site to view the User's Guide or checkout the Bokeh tutorial repository to learn about Bokeh in live Jupyter Notebooks.
Community support is available on the Project Discourse.
If you would like to contribute to Bokeh, please review the Contributor Guide and request an invitation to the Bokeh Dev Slack workspace.
Note: Everyone who engages in the Bokeh project's discussion forums, codebases, and issue trackers is expected to follow the Code of Conduct.
Support
Fiscal Support
The Bokeh project is grateful for individual contributions, as well as for present and past monetary support from the organizations and companies listed below:
|
|
|
|
|
|
|
|
|
|
If your company uses Bokeh and is able to sponsor the project, please contact info@bokeh.org
Bokeh is a Sponsored Project of NumFOCUS, a 501(c)(3) nonprofit charity in the United States. NumFOCUS provides Bokeh with fiscal, legal, and administrative support to help ensure the health and sustainability of the project. Visit numfocus.org for more information.
Donations to Bokeh are managed by NumFOCUS. For donors in the United States, your gift is tax-deductible to the extent provided by law. As with any donation, you should consult with your tax adviser about your particular tax situation.
In-kind Support
Non-monetary support can help with development, collaboration, infrastructure, security, and vulnerability management. The Bokeh project is grateful to the following companies for their donation of services:
Owner
- Name: Bokeh
- Login: bokeh
- Kind: organization
- Email: info@bokeh.org
- Website: https://bokeh.org
- Twitter: bokeh
- Repositories: 26
- Profile: https://github.com/bokeh
Interactive Data Visualization
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Bryan Van de Ven | b****v@c****o | 5,229 |
| Mateusz Paprocki | m****p@g****m | 2,971 |
| damianavila | d****a@g****m | 754 |
| Sarah Bird | s****h@b****m | 707 |
| Fabio Pliger | f****r@g****m | 610 |
| Hugo | h****i@g****m | 548 |
| Paddy Mullen | p****y@p****m | 465 |
| Luke Canavan | c****l@g****m | 431 |
| Havoc Pennington | hp@p****m | 425 |
| Peter Wang | p****g@c****o | 328 |
| Maggie-M | m****i@c****o | 282 |
| hugo | h****o | 276 |
| bcollins | b****s@c****o | 253 |
| Luke Canavan | l****n@c****o | 251 |
| Almar Klein | a****n@g****m | 245 |
| Nick Roth | n****6@g****m | 233 |
| Hugo | h****i@b****) | 226 |
| Joseph Cottam | j****m@i****u | 221 |
| Kevin Colten | k****n@g****m | 123 |
| bryevdv | i****o@b****g | 117 |
| Travis Swicegood | d****t@d****m | 114 |
| Justace Clutter | j****c@g****m | 112 |
| Timo Cornelius Metzger | 3****r | 104 |
| Philipp Rudiger | p****r@a****m | 95 |
| Ian Thomas | i****3@g****m | 93 |
| hugo | h****i@g****m | 87 |
| Nick Roth | n****h@d****m | 86 |
| Moritz Schreiber | 6****5 | 76 |
| lcanavan | l****e@c****o | 68 |
| Karan Dodia | d****n@g****m | 48 |
| and 660 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 1,217
- Total pull requests: 1,050
- Average time to close issues: 12 months
- Average time to close pull requests: 24 days
- Total issue authors: 490
- Total pull request authors: 119
- Average comments per issue: 3.1
- Average comments per pull request: 3.29
- Merged pull requests: 842
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 282
- Pull requests: 369
- Average time to close issues: 12 days
- Average time to close pull requests: 9 days
- Issue authors: 96
- Pull request authors: 35
- Average comments per issue: 1.06
- Average comments per pull request: 2.41
- Merged pull requests: 277
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- mattpap (165)
- bryevdv (161)
- mosc9575 (46)
- muendlein (37)
- ianthomas23 (25)
- philippjfr (18)
- Hoxbro (15)
- hoxbro (15)
- gabalafou (14)
- droumis (12)
- tcmetzger (12)
- damianavila (11)
- Icoti (8)
- carve11 (8)
- gmerritt123 (8)
Pull Request Authors
- mattpap (574)
- bryevdv (123)
- mosc9575 (113)
- muendlein (44)
- ianthomas23 (37)
- gabalafou (18)
- Azaya89 (16)
- hoxbro (15)
- cdeil (13)
- MarcoGorelli (10)
- tcmetzger (9)
- ghost (9)
- philippjfr (7)
- almarklein (7)
- AkintolaRichard (6)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 7
-
Total downloads:
- npm 35,827 last-month
- pypi 3,284,535 last-month
- Total docker downloads: 402,186,918
-
Total dependent packages: 675
(may contain duplicates) -
Total dependent repositories: 16,175
(may contain duplicates) - Total versions: 763
- Total maintainers: 7
pypi.org: bokeh
Interactive plots and applications in the browser from Python
- Documentation: https://bokeh.readthedocs.io/
- License: Copyright (c) Anaconda, Inc., and Bokeh Contributors All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Anaconda nor the names of any contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
Latest release: 3.6.2
published about 1 year ago
Rankings
Maintainers (2)
conda-forge.org: bokeh
Bokeh is a Python interactive visualization library that targets modern web browsers for presentation. Its goal is to provide elegant, concise construction of novel graphics in the style of D3.js, and to extend this capability with high-performance interactivity over very large or streaming datasets. Bokeh can help anyone who would like to quickly and easily create interactive plots, dashboards, and data applications.
- Homepage: https://bokeh.org
- License: BSD-3-Clause
-
Latest release: 3.0.2
published over 3 years ago
Rankings
npmjs.org: @bokeh/bokehjs
Interactive, novel data visualization
- Homepage: https://github.com/bokeh/bokeh#readme
- License: BSD-3-Clause
-
Latest release: 3.8.0
published 6 months ago
Rankings
Maintainers (5)
npmjs.org: bokehjs
Interactive, novel data visualization
- Homepage: https://github.com/bokeh/bokeh#readme
- License: BSD-3-Clause
- Status: deprecated
-
Latest release: 1.4.0
published over 6 years ago
Rankings
Maintainers (5)
anaconda.org: bokeh
Bokeh is an interactive visualization library for modern web browsers. It provides elegant, concise construction of versatile graphics, and affords high-performance interactivity over large or streaming datasets. Bokeh can help anyone who would like to quickly and easily make interactive plots, dashboards, and data applications.
- Homepage: https://bokeh.org
- License: BSD-3-Clause
-
Latest release: 3.8.0
published 6 months ago
Rankings
npmjs.org: @quartic/bokehjs
Interactive, novel data visualization
- Homepage: https://github.com/bokeh/bokeh#readme
- License: BSD-3-Clause
-
Latest release: 0.12.5
published over 8 years ago
Rankings
Maintainers (1)
Dependencies
- ./.github/workflows/composite/test-setup * composite
- actions/checkout v2 composite
- actions/download-artifact v1 composite
- actions/upload-artifact v3 composite
- codecov/codecov-action v3 composite
- conda-incubator/setup-miniconda v2 composite
- actions/checkout v2 composite
- actions/upload-artifact v2 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- docker/setup-buildx-action v2 composite
- docker/setup-qemu-action v2 composite
- actions/checkout v2 composite
- actions/upload-artifact v1 composite
- actions/checkout v2 composite
- conda-incubator/setup-miniconda v2 composite
- actions/checkout v2 composite
- conda-incubator/setup-miniconda v2 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/upload-artifact v1 composite
- actions/checkout v3 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/autobuild v2 composite
- github/codeql-action/init v2 composite
- actions/cache v1 composite
- actions/download-artifact v1 composite
- conda-incubator/setup-miniconda v2 composite
- @types/node ^18.7.16 development
- @types/which ^2.0.1 development
- @types/yargs ^16.0.4 development
- chalk ^4.1.2 development
- del ^6.1.1 development
- semver ^7.3.7 development
- ts-node ^10.9.1 development
- tsconfig-paths ^4.1.0 development
- typescript ~4.8.3 development
- which ^2.0.2 development
- yargs ^17.4.0 development
- 363 dependencies
- @types/combine-source-map ^0.8.2 development
- @types/convert-source-map ^1.5.2 development
- @types/css ^0.0.33 development
- @types/eslint ^8.4.6 development
- @types/less ^3.0.3 development
- @types/node ^18.7.16 development
- @types/yargs ^16.0.4 development
- @typescript-eslint/eslint-plugin ^5.36.2 development
- @typescript-eslint/parser ^5.36.2 development
- acorn ^8.8.0 development
- chalk ^4.1.2 development
- combine-source-map ^0.8.0 development
- convert-source-map ^1.8.0 development
- css ^3.0.0 development
- eslint ^8.23.0 development
- eslint-plugin-deprecation ^1.3.2 development
- less ^4.1.3 development
- terser ^5.15.0 development
- typescript ~4.8.3 development
- yargs ^17.4.0 development
- @bokeh/numbro ^1.6.2 development
- @bokeh/slickgrid ~2.4.4102 development
- @types/flatbush ^3.3.0 development
- @types/geojson ^7946.0.10 development
- @types/google.maps ^3.50.0 development
- @types/hammerjs ^2.0.41 development
- @types/proj4 ^2.5.2 development
- @types/sprintf-js ^1.1.2 development
- choices.js ^10.1.0 development
- flatbush ^4.0.0 development
- flatpickr ^4.6.13 development
- hammerjs ^2.0.4 development
- mathjax-full ^3.2.2 development
- nouislider ^15.6.1 development
- proj4 ^2.8.0 development
- regl ^2.1.0 development
- sprintf-js ^1.1.2 development
- timezone ^1.0.23 development
- tslib ^2.4.0 development
- underscore.template ^0.1.7 development
- @types/node ^18.7.16 development
- @types/ws ^8.5.3 development
- @types/yargs ^16.0.4 development
- chalk ^4.1.2 development
- ts-node ^10.9.1 development
- tsconfig-paths ^4.1.0 development
- ws ^8.8.1 development
- yargs ^17.4.0 development
- @types/cli-progress ^3.11.0 development
- @types/express ^4.17.16 development
- @types/node ^20.5.6 development
- @types/nunjucks ^3.2.3 development
- @types/pngjs ^6.0.1 development
- @types/sinon ^10.0.16 development
- @types/source-map-support ^0.5.7 development
- @types/yargs ^16.0.4 development
- chalk ^4.1.2 development
- chrome-remote-interface ^0.33.0 development
- cli-progress ^3.11.2 development
- devtools-protocol ^0.0.1188167 development
- express ^4.18.2 development
- json5 ^2.2.3 development
- nunjucks ^3.2.4 development
- path-browserify ^1.0.1 development
- pngjs ^7.0.0 development
- sinon ^15.2.0 development
- source-map-support ^0.5.21 development
- ts-node ^10.9.1 development
- yargs ^17.7.2 development
- ubuntu 22.04 build
- typescript ~4.9.5 development
- @bokeh/bokehjs ../../../../bokehjs/build/dist/bokeh-bokehjs.tgz
- @bokeh/bokehjs ../../../../../bokehjs/build/dist/bokeh-bokehjs.tgz
- @types/katex ^0.10.2 development
- @bokeh/bokehjs ../../../../../bokehjs/build/dist/bokeh-bokehjs.tgz
- katex ^0.11.1
- Jinja2 >=2.9
- PyYAML >=3.10
- contourpy >=1
- numpy >=1.16
- packaging >=16.8
- pandas >=1.2
- pillow >=7.1.0
- tornado >=5.1
- xyzservices >=2021.09.1