Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
P

panel

> DevOps
Open source

Panel: The powerful data exploration & web app framework for Python

5.7K stars0 likes0 views
WebsiteGitHub

About

Panel: The powerful data exploration & web app framework for Python

# Panel: The powerful data exploration & web app framework for Python Panel is an [open-source](https://github.com/holoviz/panel/blob/main/LICENSE.txt) Python library that lets you **easily build powerful tools, dashboards and complex applications entirely in Python**. It has a batteries-included philosophy, putting the PyData ecosystem, powerful data tables and much more at your fingertips. High-level reactive APIs and lower-level callback based APIs ensure you can quickly build exploratory applications, but you aren't limited if you build complex, multi-page apps with rich interactivity. Panel is a member of the [HoloViz](https://holoviz.org/) ecosystem, your gateway into a connected ecosystem of data exploration tools. --- Enjoying Panel? Show your support with a [Github star](https://github.com/holoviz/panel) — it’s a simple click that means the world to us and helps others discover it too! ⭐️ --- Downloads Build Status Coverage Latest dev release Latest release Docs Notebooks Support [Home](https://panel.holoviz.org/) | [Installation instructions](#installation-instructions) | [Getting Started Guide](https://panel.holoviz.org/getting_started/index.html) | [Reference Guides](https://panel.holoviz.org/reference/index.html) | [Examples](#examples) | [License](#license) | [Support](#support--feedback) ## Panel works with the tools you know and love [Panel](https://panel.holoviz.org/) makes it easy to combine widgets, plots, tables and other viewable Python objects into custom analysis tools, applications, and dashboards.
Panel works really well with the visualization tools you already know and love like [Altair/ Vega](https://panel.holoviz.org/reference/panes/Vega.html), [Bokeh](https://panel.holoviz.org/reference/panes/Bokeh.html), [Datashader](https://datashader.org/), [Deck.gl/ pydeck](https://panel.holoviz.org/reference/panes/DeckGL.html), [Echarts/ pyecharts](https://panel.holoviz.org/reference/panes/ECharts.html), [Folium](https://panel.holoviz.org/reference/panes/Folium.html), [HoloViews](https://holoviews.org/), [hvPlot](https://hvplot.holoviz.org), [plotnine](https://panel.holoviz.org/reference/panes/Matplotlib.html), [Matplotlib](https://panel.holoviz.org/reference/panes/Matplotlib.html), [Plotly](https://panel.holoviz.org/reference/panes/Plotly.html), [PyVista/ VTK](https://panel.holoviz.org/reference/panes/VTK.html), [Seaborn](https://panel.holoviz.org/gallery/styles/SeabornStyle.html) and more. Panel also works with the [ipywidgets](https://panel.holoviz.org/reference/panes/IPyWidget.html) ecosystem. Panel provides bi-directional communication making it possible to react to clicks, selections, hover etc. events. You can develop in [Jupyter Notebooks](http://jupyter.org) as well as editors like [VS Code](https://code.visualstudio.com/), [PyCharm](https://www.jetbrains.com/pycharm/) or [Spyder](https://www.spyder-ide.org/). Panel provides a unique combination of deployment options. You can share your data and models as - a web application running on the [Tornado](https://www.tornadoweb.org/en/stable/) (default), [Flask](https://flask.palletsprojects.com/), [Django](https://www.djangoproject.com/) or [Fast API](https://fastapi.tiangolo.com/) web server. - a stand alone client side application powered by [Pyodide](https://pyodide.org/en/stable/) or [PyScript](https://pyscript.net/) via [`panel convert`](https://panel.holoviz.org/how_to/wasm/convert.html). - an interactive Jupyter notebook component. - a static `.html` web page, a `.gif` video, a `.png` image and more. Panel has something to offer for every one *from beginner to data pro*. ## Panel is a member of the HoloViz ecosystem Panel is a member of the ambitious [HoloViz](https://holoviz.org/) dataviz ecosystem and has first class support for the other members like [hvPlot](https://hvplot.holoviz.org) (simple .hvplot plotting api), [HoloViews](https://holoviews.org/) (powerful plotting api), and [Datashader](https://datashader.org/) (big data viz). Panel is built on top of [Param](https://param.holoviz.org). Param enables you to annotate your code with parameter ranges, documentation, and dependencies between parameters and code. With this approach, - you don't ever have to commit to whether your code will be used in a notebook, a data app, in batch processing, or reports. - you will write less code and be able to develop large, maintainable code bases! ## Mini getting-started Head over to the [getting started guide](https://panel.holoviz.org/getting_started/index.html) for more! ### Installation Instructions Panel can be installed on Linux, Windows, or Mac with ``conda``: ```bash conda install panel ``` or with ``pip``: ```bash pip install panel ``` See the [Environments](#environments) section below for additional instructions for your environment. ### Interactive data apps Bring your data or model ```python def model(n=5): return "⭐"*n ``` Bind it to a Panel *widget* and *lay it out*. ```python import panel as pn pn.extension() slider = pn.widgets.IntSlider(value=5, start=1, end=5) interactive_model = pn.bind(model, n=slider) layout = pn.Column(slider, interactive_model) ``` For deployment on a web server wrap it in a nice template. ```python pn.template.FastListTemplate( site="Panel", title="Example", main=[layout], ).servable() ``` Start the server with ```bash panel serve name_of_script.py --show ``` or ```bash panel serve name_of_notebook.ipynb --show ``` ## Examples ## Get started Develop applications in your favorite notebook or editor environment, including Jupyter(Lab) notebooks, VSCode, Google Colab and many more, [see our getting started guide](https://panel.holoviz.org/getting_started/installation.html#developing-in-different-editors) for more details. ## Support & Feedback - Usage questions and showcases -> [HoloViz Community](https://holoviz.org/community.html) - Bug reports and feature requests -> [Github](https://github.com/holoviz/panel) - Developer discussions -> [Discord](https://discord.gg/rb6gPXbdAr) For more detail check out the [HoloViz Community Guide](https://holoviz.org/community.html). ## Contributing ❤️ Check out the [Contributing Guide](CONTRIBUTING.MD). ## License Panel is completely free and open-source. It is licensed under the [BSD 3-Clause License](https://opensource.org/licenses/BSD-3-Clause). ## Sponsors The Panel project is also very grateful for the sponsorship by the organizations and companies below:

GitHub Issues· 0 open

View all on GitHub

No open issues yet, or sync has not completed.

Highlights

  • •a web application running on the Tornado (default), Flask, Django or Fast API web server.
  • •a stand alone client side application powered by Pyodide or PyScript via panel convert.
  • •an interactive Jupyter notebook component.
  • •a static .html web page, a .gif video, a .png image and more.
  • •you don't ever have to commit to whether your code will be used in a notebook, a data app, in batch processing, or reports.
  • •you will write less code and be able to develop large, maintainable code bases!
  • •Usage questions and showcases -> HoloViz Community
  • •Bug reports and feature requests -> Github
  • •Developer discussions -> Discord

> Tags

Pythonbokehcontrol-panelsdashboardsdataapp

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
CategoryDevOps
PricingOpen source

> Related tools

D
Docker
容器化平台,标准化应用交付
G
GitHub Actions
GitHub 原生 CI/CD 工作流
N
Nginx
高性能 Web 服务器与反向代理