awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bokeh avatar

bokeh/bokeh

0
View on GitHub↗
20,403 stars·4,259 forks·TypeScript·BSD-3-Clause·10 vuesbokeh.org↗

Bokeh

Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance graphics and data dashboards that render in web browsers. It serves as a tool for generating standalone HTML documents, embedded components for digital notebooks, and full-stack web applications powered by a Python backend.

The project distinguishes itself through its ability to handle large or streaming datasets while maintaining smooth interactivity. It enables linked brushing across multiple views, allowing data selected in one plot to automatically highlight corresponding data in others.

The system covers broad capability areas including the composition of complex data analysis dashboards and the customization of visual appearances through themes and styling. It provides a high-level programming interface for rendering interactive charts and exporting visualizations as static images or HTML files.

Features

  • Plotting and Visualization - Provides a high-level Python programming interface to generate interactive plots and data applications that render in web browsers.
  • Python Visualization - Serves as a primary Python library for creating high-performance interactive plots and data dashboards that render in web browsers.
  • High-Performance Visualizers - Maintains high performance when rendering large or streaming datasets using optimized web graphics.
  • Data Visualization Dashboards - Enables the composition of interactive plots and controls into comprehensive visual applications for complex data analysis.
  • Interactive Data Charting - Enables the creation of high-performance, interactive charts and graphs in a web browser using Python.
  • Client Side Rendering - Uses a dedicated JavaScript library to render interactive graphics directly in the browser using HTML5 Canvas or WebGL.
  • Interactive Plotting Frameworks - Provides a framework for rendering high-performance graphics and streaming datasets in browsers via a Python backend.
  • Server-Side Interaction Callbacks - Triggers Python functions based on browser-side UI interactions by mapping JavaScript events to server-side handlers.
  • JSON Serializers - Serializes plot configurations into JSON objects to synchronize state between the Python backend and the JavaScript frontend.
  • Columnar Formats - Organizes datasets into named arrays using a columnar format to optimize data transfer from Python to the browser.
  • Data Science Notebooks - Embeds interactive plots and standalone HTML components into data science notebooks for sharing and reporting.
  • Data Brushing Tools - Connects multiple plots so that selecting data in one view automatically highlights corresponding data in other views.
  • Visualization Exporters - Generates plots as static image files, standalone HTML documents, or embedded components for digital notebooks.
  • Hybrid Rendering Controls - Creates data visualizations in a web browser using scripts that support server-side control or independent execution.
  • Dashboard Layout Engines - Provides a layout engine for arranging visual components into complex grids and hierarchical dashboard containers.
  • Visual Styling Frameworks - Allows customizing the visual appearance of charts through style sheets and predefined themes.
  • Backend Servers - Supports running a backend server to power complex, real-time interactive data applications with dynamic updates.
  • Data App Frameworks - Facilitates the development of full-stack web applications with a Python backend to power dynamic data visualizations.
  • WebSocket Communication - Implements a persistent WebSocket connection to synchronize data changes and user interactions between the Python server and the browser.
  • Data Visualization - Interactive visualization library for modern web browsers.
  • Visualization and Analysis - Interactive visualization library for modern web browsers.
  • Data Analysis and Processing - Interactive browser-based visualization.
  • Data Visualization - Interactive web-based plotting for Python.
  • Visualisation de données et analytique - Visualisation de données interactive pour navigateurs web.
  • Python Projects - Listed in the “Python Projects” section of the Awesome For Beginners awesome list.
  • Visualization - Interactive visualization library for modern web browsers.

Historique des stars

Graphique de l'historique des stars pour bokeh/bokehGraphique de l'historique des stars pour bokeh/bokeh

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait bokeh/bokeh ?

Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance graphics and data dashboards that render in web browsers. It serves as a tool for generating standalone HTML documents, embedded components for digital notebooks, and full-stack web applications powered by a Python backend.

Quelles sont les fonctionnalités principales de bokeh/bokeh ?

Les fonctionnalités principales de bokeh/bokeh sont : Plotting and Visualization, Python Visualization, High-Performance Visualizers, Data Visualization Dashboards, Interactive Data Charting, Client Side Rendering, Interactive Plotting Frameworks, Server-Side Interaction Callbacks.

Quelles sont les alternatives open-source à bokeh/bokeh ?

Les alternatives open-source à bokeh/bokeh incluent : pyecharts/pyecharts — pyecharts is a Python visualization library and wrapper for the Echarts JavaScript engine. It translates Python data… matplotlib/matplotlib — Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures… vega/altair — Altair is a declarative data visualization library for Python that generates Vega-Lite specifications. It functions as… altair-viz/altair — Altair is a declarative data visualization library for Python based on the Vega-Lite grammar. It allows users to… plotly/plotly.py — Plotly.py is a comprehensive framework for building production-ready data applications and interactive dashboards… plotly/dash — Dash is a Python-based framework for building analytical web applications and reactive data dashboards. It allows…

Alternatives open source à Bokeh

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Bokeh.
  • pyecharts/pyechartsAvatar de pyecharts

    pyecharts/pyecharts

    15,761Voir sur GitHub↗

    pyecharts is a Python visualization library and wrapper for the Echarts JavaScript engine. It translates Python data and configurations into JSON specifications to generate interactive web-based charts and graphs. The library provides specialized capabilities for geographic data mapping using a comprehensive library of map assets to visualize spatial information. It also includes utilities to capture rasterized snapshots of rendered web visualizations for export as static image files. The tool supports rendering interactive plots directly within data science notebook environments and exporti

    Python
    Voir sur GitHub↗15,761
  • matplotlib/matplotlibAvatar de matplotlib

    matplotlib/matplotlib

    22,891Voir sur GitHub↗

    Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures and charts from numerical data. It serves as a numerical graphics library and data visualization toolkit for mapping data to visual elements. The library provides capabilities for producing static, animated, and interactive visualizations. This includes creating high-resolution figures for professional documents, generating moving graphics to illustrate data evolution over time, and building dynamic plots for interactive data exploration. The toolkit supports scientific plott

    Pythondata-sciencedata-visualizationgtk
    Voir sur GitHub↗22,891
  • vega/altairAvatar de vega

    vega/altair

    10,410Voir sur GitHub↗

    Altair is a declarative data visualization library for Python that generates Vega-Lite specifications. It functions as a tool for mapping data to graphical marks using a high-level syntax, allowing users to describe the desired visual outcome instead of writing imperative drawing commands. The framework enables the creation of interactive charts and graphics, including linked views and filtered displays that respond to user input in real time. It supports the design of multi-view dashboards by combining visualizations into layered or faceted layouts. The library provides capabilities for sta

    Python
    Voir sur GitHub↗10,410
  • altair-viz/altairAvatar de altair-viz

    altair-viz/altair

    10,410Voir sur GitHub↗

    Altair is a declarative data visualization library for Python based on the Vega-Lite grammar. It allows users to create statistical visualizations by mapping data fields to visual properties rather than writing imperative drawing code. The library focuses on interactive charting through a system of linked selections and filters that update multiple visualizations based on user input. It renders charts as JSON and HTML for display in web browsers and interactive notebooks. The project covers statistical data analysis and interactive data exploration, providing capabilities to export visuals a

    Python
    Voir sur GitHub↗10,410
Voir les 30 alternatives à Bokeh→