{"id":13398437,"url":"https://github.com/bokeh/bokeh","last_synced_at":"2025-05-12T17:45:52.549Z","repository":{"id":2831656,"uuid":"3834332","full_name":"bokeh/bokeh","owner":"bokeh","description":"Interactive Data Visualization in the browser, from  Python","archived":false,"fork":false,"pushed_at":"2025-05-05T13:55:25.000Z","size":349600,"stargazers_count":19820,"open_issues_count":819,"forks_count":4217,"subscribers_count":434,"default_branch":"branch-3.8","last_synced_at":"2025-05-05T15:11:27.583Z","etag":null,"topics":["bokeh","data-visualisation","interactive-plots","javascript","jupyter","notebooks","numfocus","plots","plotting","python","visualisation","visualization"],"latest_commit_sha":null,"homepage":"https://bokeh.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bokeh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["bokeh"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":"pypi/bokeh","custom":"https://numfocus.org/donate-to-bokeh"}},"created_at":"2012-03-26T15:40:01.000Z","updated_at":"2025-05-05T13:55:29.000Z","dependencies_parsed_at":"2024-03-25T17:01:32.172Z","dependency_job_id":"7954436c-bdd3-43a4-a234-54d1edf3d458","html_url":"https://github.com/bokeh/bokeh","commit_stats":{"total_commits":17380,"total_committers":684,"mean_commits":25.4093567251462,"dds":0.7003452243958572,"last_synced_commit":"c1d37ca3808d0cdebec98dda8a0b7fec9477118b"},"previous_names":[],"tags_count":197,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokeh%2Fbokeh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokeh%2Fbokeh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokeh%2Fbokeh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bokeh%2Fbokeh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bokeh","download_url":"https://codeload.github.com/bokeh/bokeh/tar.gz/refs/heads/branch-3.8","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253576275,"owners_count":21930172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bokeh","data-visualisation","interactive-plots","javascript","jupyter","notebooks","numfocus","plots","plotting","python","visualisation","visualization"],"created_at":"2024-07-30T19:00:26.040Z","updated_at":"2025-05-12T17:45:50.936Z","avatar_url":"https://github.com/bokeh.png","language":"TypeScript","readme":"\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/bokeh/pm/main/assets/logos/SVG/bokeh-logo-white-text-no-padding.svg\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/bokeh/pm/main/assets/logos/SVG/bokeh-logo-black-text-no-padding.svg\" alt=\"Bokeh logo -- text is white in dark theme and black in light theme\" height=60/\u003e\n\u003c/picture\u003e\n\n----\n\n[Bokeh](https://bokeh.org) 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.\n\n\u003ctable\u003e\n\n\u003ctr\u003e\n\n  \u003ctd\u003ePackage\u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/v/bokeh?label=Version\u0026color=ECD078\u0026style=for-the-badge\"\n         alt=\"Latest package version\" /\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://docs.bokeh.org/en/latest/docs/first_steps/installation.html\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/pyversions/bokeh?color=ECD078\u0026style=for-the-badge\"\n         alt=\"Supported Python versions\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://github.com/bokeh/bokeh/blob/-/LICENSE.txt\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/bokeh/bokeh.svg?color=ECD078\u0026style=for-the-badge\"\n         alt=\"Bokeh license (BSD 3-clause)\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\n  \u003ctd\u003eProject\u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors-anon/bokeh/bokeh?color=ECD078\u0026style=for-the-badge\"\n         alt=\"Github contributors\" /\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://numfocus.org\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/sponsor-numfocus-ECD078?style=for-the-badge\"\n         alt=\"Link to NumFOCUS\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://docs.bokeh.org/en/latest/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/documentation-latest-ECD078?style=for-the-badge\"\n         alt=\"Link to documentation\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\n  \u003ctd\u003eDownloads\u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://docs.bokeh.org/en/latest/docs/first_steps/installation.html\"\u003e\n    \u003cimg src=\"https://img.shields.io/pypi/dm/bokeh?color=D98B43\u0026label=pypi\u0026logo=python\u0026logoColor=yellow\u0026style=for-the-badge\"\n         alt=\"PyPI downloads per month\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://docs.bokeh.org/en/latest/docs/first_steps/installation.html\"\u003e\n    \u003cimg src=\"https://img.shields.io/conda/d/conda-forge/bokeh?style=for-the-badge\u0026logo=python\u0026color=D98B43\u0026logoColor=yellow\"\n         alt=\"Conda downloads per month\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://www.npmjs.com/package/@bokeh/bokehjs\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/dm/%40bokeh/bokehjs?style=for-the-badge\u0026logo=npm\u0026label=NPM\u0026color=D98B43\"\n         alt=\"NPM downloads per month\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\n  \u003ctd\u003eBuild\u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://github.com/bokeh/bokeh/actions\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/bokeh/bokeh/bokeh-ci.yml?label=Bokeh-CI\u0026logo=github\u0026style=for-the-badge\"\n         alt=\"Current Bokeh-CI github actions build status\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://github.com/bokeh/bokeh/actions\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/bokeh/bokeh/bokehjs-ci.yml?label=BokehJS-CI\u0026logo=github\u0026style=for-the-badge\"\n         alt=\"Current BokehJS-CI github actions build status\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://codecov.io/gh/bokeh/bokeh\" \u003e\n    \u003cimg src=\"https://img.shields.io/codecov/c/github/bokeh/bokeh?logo=codecov\u0026style=for-the-badge\u0026token=bhEzGkDUaw\"\n         alt=\"Codecov coverage percentage\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\u003ctr\u003e\n\n  \u003ctd\u003eCommunity\u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://discourse.bokeh.org\"\u003e\n    \u003cimg src=\"https://img.shields.io/discourse/https/discourse.bokeh.org/posts.svg?color=blue\u0026logo=discourse\u0026style=for-the-badge\"\n         alt=\"Community support on discourse.bokeh.org\" /\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://stackoverflow.com/questions/tagged/bokeh\"\u003e\n    \u003cimg src=\"https://img.shields.io/stackexchange/stackoverflow/t/%5Bbokeh%5D?style=for-the-badge\u0026logo=stackoverflow\u0026label=stackoverflow\u0026color=blue\"\n         alt=\"Bokeh-tagged questions on Stack Overflow\" /\u003e\n     \u003c/a\u003e\n  \u003c/td\u003e\n\n\u003c/tr\u003e\n\n\n\u003c/table\u003e\n\n*Consider [making a donation](https://opencollective.com/bokeh) if you enjoy using Bokeh and want to support its development.*\n\n![4x9 image grid of Bokeh plots](https://user-images.githubusercontent.com/1078448/190840954-dc243c99-9295-44de-88e9-fafd0f4f7f8a.jpg)\n\n## Installation\n\nTo install Bokeh and its required dependencies using `pip`, enter the following command at a Bash or Windows command prompt:\n```\npip install bokeh\n```\n\nTo install using `conda`, enter the following command at a Bash or Windows command prompt:\n\n```\nconda install bokeh\n```\n\nRefer to the [installation documentation](https://docs.bokeh.org/en/latest/docs/first_steps/installation.html) for more details.\n\n## Resources\n\nOnce Bokeh is installed, check out the [first steps guides](https://docs.bokeh.org/en/latest/docs/first_steps.html#first-steps-guides).\n\nVisit the [full documentation site](https://docs.bokeh.org) to view the [User's Guide](https://docs.bokeh.org/en/latest/docs/user_guide.html) or [checkout the Bokeh tutorial repository](https://github.com/bokeh/tutorial/) to learn about Bokeh in live Jupyter Notebooks.\n\nCommunity support is available on the [Project Discourse](https://discourse.bokeh.org).\n\nIf you would like to contribute to Bokeh, please review the [Contributor Guide](https://docs.bokeh.org/en/latest/docs/dev_guide.html) and [request an invitation to the Bokeh Dev Slack workspace](https://slack-invite.bokeh.org/).\n\n*Note: Everyone who engages in the Bokeh project's discussion forums, codebases, and issue trackers is expected to follow the [Code of Conduct](https://github.com/bokeh/bokeh/blob/HEAD/docs/CODE_OF_CONDUCT.md).*\n\n## Support\n\n### Fiscal Support\n\nThe Bokeh project is grateful for [individual contributions](https://opencollective.com/bokeh), as well as for present and past monetary support from the organizations and companies listed below:\n\n\u003ctable align=\"center\"\u003e\n\u003ctr\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://www.numfocus.org/\"\u003e\n    \u003cimg src=\"https://static.bokeh.org/sponsor/numfocus.svg\"\n         alt=\"NumFocus Logo\" width=\"200\"/\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://chanzuckerberg.com/\"\u003e\n    \u003cimg src=\"https://static.bokeh.org/sponsor/czi.svg\"\n         alt=\"CZI Logo\" width=\"200\"/\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd colspan=\"2\"\u003e\n    \u003ca href=\"https://www.blackstone.com/the-firm/\"\u003e\n    \u003cimg src=\"https://static.bokeh.org/sponsor/blackstone.png\"\n         alt=\"Blackstone Logo\" width=\"400\"/\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n \u003c/tr\u003e\n \u003ctr\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://tidelift.com/\"\u003e\n    \u003cimg src=\"https://static.bokeh.org/sponsor/tidelift.svg\"\n         alt=\"TideLift Logo\" width=\"200\"/\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://www.anaconda.com/\"\u003e\n    \u003cimg src=\"https://static.bokeh.org/sponsor/anaconda.png\"\n         alt=\"Anaconda Logo\" width=\"200\"/\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://www.nvidia.com\"\u003e\n    \u003cimg src=\"https://static.bokeh.org/sponsor/nvidia.png\"\n         alt=\"NVidia Logo\" width=\"200\"/\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n  \u003ctd\u003e\n    \u003ca href=\"https://developer.nvidia.com/rapids\"\u003e\n    \u003cimg src=\"https://static.bokeh.org/sponsor/rapids.png\"\n         alt=\"Rapids Logo\" width=\"200\"/\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\n\nIf your company uses Bokeh and is able to sponsor the project, please contact \u003ca href=\"info@bokeh.org\"\u003einfo@bokeh.org\u003c/a\u003e\n\n*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](https://numfocus.org) for more information.*\n\n*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.*\n\n### In-kind Support\n\nNon-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:\n\n* [Amazon Web Services](https://aws.amazon.com/)\n* [GitGuardian](https://gitguardian.com/)\n* [GitHub](https://github.com/)\n* [makepath](https://makepath.com/)\n* [Pingdom](https://www.pingdom.com/website-monitoring)\n* [Slack](https://slack.com)\n* [QuestionScout](https://www.questionscout.com/)\n* [1Password](https://1password.com/)\n","funding_links":["https://github.com/sponsors/bokeh","https://tidelift.com/funding/github/pypi/bokeh","https://numfocus.org/donate-to-bokeh","https://opencollective.com/bokeh","https://tidelift.com/"],"categories":["Data Visualization","Python","资源列表","TypeScript","Multimedia","Visualization","数据可视化","Data Visualization and Mission Control","Industrial Strength Visualisation libraries","Interaction","Visualisation libraries","其他_机器学习与深度学习","Industry Strength Visualisation","Projects with Great Documentation","语言资源库","javascript","交互式小部件和可视化","Data Visualization [🔝](#readme)","Uncategorized","📚 فهرست","Interactive Widgets \u0026 Visualization","Awesome Python"],"sub_categories":["数据可视化","Productivity","Image and pictures","Interactive plots","Command Line Interface","Data Visualization and Mission Control","Data Management","General-Purpose Machine Learning","python","Misc","第三方库/开源项目","Uncategorized","کتابخانه هاي تحليل داده","Data Visualization"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbokeh%2Fbokeh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbokeh%2Fbokeh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbokeh%2Fbokeh/lists"}