panel

The powerful data exploration & web app framework for Python.

BSD 471 个版本 Python >=3.10
安装
pip install panel
poetry add panel
pipenv install panel
conda install panel
描述
Panel logo -- text is white in dark theme and black in light theme

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

Panel is an open-source 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 ecosystem, your gateway into a connected ecosystem of data exploration tools.


Enjoying Panel? Show your support with a Github star — it’s a simple click that means the world to us and helps others discover it too! ⭐️


Downloads PyPi Downloads Conda Downloads
Build Status Linux/MacOS Build Status
Coverage codecov
Latest dev release Github tag dev-site
Latest release Github release PyPI version panel version conda-forge version defaults version
Docs gh-pages site site
Notebooks dev-site
Support Discourse Discord

Home | Installation instructions | Getting Started Guide | Reference Guides | Examples | License | Support

Panel works with the tools you know and love

Panel makes it easy to combine widgets, plots, tables and other viewable Python objects into custom analysis tools, applications, and dashboards.

Panel NYC Taxi Linked Brushing


Panel works really well with the visualization tools you already know and love like Altair/ Vega, Bokeh, Datashader, Deck.gl/ pydeck, Echarts/ pyecharts, Folium, HoloViews, hvPlot, plotnine, Matplotlib, Plotly, PyVista/ VTK, Seaborn and more. Panel also works with the ipywidgets ecosystem.

Pythons DataViz works with Panel

Panel provides bi-directional communication making it possible to react to clicks, selections, hover etc. events.

Vega Selections

You can develop in Jupyter Notebooks as well as editors like VS Code, PyCharm or Spyder.

Panel provides a unique combination of deployment options. You can share your data and models as

  • 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.

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 dataviz ecosystem and has first class support for the other members like hvPlot (simple .hvplot plotting api), HoloViews (powerful plotting api), and Datashader (big data viz).

Panel is built on top of Param. 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 for more!

Installation Instructions

Panel can be installed on Linux, Windows, or Mac with conda:

conda install panel

or with pip:

pip install panel

See the Environments section below for additional instructions for your environment.

Interactive data apps

Bring your data or model

def model(n=5):
    return "⭐"*n

Bind it to a Panel widget and lay it out.

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)

Panel Notebook Example

For deployment on a web server wrap it in a nice template.

pn.template.FastListTemplate(
    site="Panel", title="Example", main=[layout],
).servable()

Start the server with

panel serve name_of_script.py --show

or

panel serve name_of_notebook.ipynb --show

Panel Example App

Examples

Panel Gallery

Panel Chat Examples

Awesome Panel Gallery

HoloViz Examples Gallery

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 for more details.

Support & Feedback

For more detail check out the HoloViz Community Guide.

Contributing ❤️

Check out the Contributing Guide.

License

Panel is completely free and open-source. It is licensed under the BSD 3-Clause License.

Sponsors

The Panel project is also very grateful for the sponsorship by the organizations and companies below:

Anaconda Logo Blackstone Logo NumFOCUS Logo Quansight Logo
版本列表
1.9.3 2026-06-01
1.9.2 2026-05-27
1.9.1 2026-05-23
1.9.0 2026-05-21
1.9.3a2 2026-05-31
1.9.3a1 2026-05-29
1.9.3a0 2026-05-29
1.9.0rc0 2026-05-19
1.8.10 2026-03-16
1.8.9 2026-03-03
1.8.8 2026-03-02
1.8.7 2026-01-28
1.8.6 2026-01-26
1.8.5 2025-12-30
1.8.4 2025-12-02
1.8.3 2025-11-10
1.8.2 2025-10-07
1.8.1 2025-09-16
1.8.0 2025-09-09
1.8.9rc0 2026-03-03
1.8.9a1 2026-03-03
1.8.8b0 2026-02-26
1.8.8a0 2026-02-05
1.8.7a0 2026-01-27
1.8.5rc0 2025-12-30
1.8.5a2 2025-12-17
1.8.5a1 2025-12-16
1.8.5a0 2025-12-16
1.8.4rc0 2025-12-02
1.8.4b0 2025-11-14
1.8.3rc0 2025-11-07
1.8.3a0 2025-10-15
1.8.2rc1 2025-10-04
1.8.2a1 2025-09-26
1.8.1rc1 2025-09-16
1.8.1rc0 2025-09-15
1.8.11a0 2026-03-26
1.8.10rc0 2026-03-12
1.8.10a1 2026-03-10
1.8.10a0 2026-03-05
1.8.0rc3 2025-09-08
1.8.0rc2 2025-09-05
1.8.0rc1 2025-09-02
1.8.0b1 2025-08-30
1.8.0a4 2025-08-18
1.8.0a1 2025-07-28
1.8.0a0 2025-07-23
1.7.5 2025-07-22
1.7.4 2025-07-11
1.7.3 2025-07-09
1.7.2 2025-06-26
1.7.1 2025-05-28
1.7.0 2025-05-16
1.7.5rc1 2025-07-21
1.7.5rc0 2025-07-17
1.7.3rc1 2025-07-09
1.7.3b1 2025-07-08
1.7.2rc1 2025-06-25
1.7.2a0 2025-06-11
1.7.1rc0 2025-05-28
1.7.1a0 2025-05-27
1.7.0rc1 2025-05-15
1.7.0a1 2025-05-08
1.6.3 2025-04-23
1.6.2 2025-03-28
1.6.1 2025-02-14
1.6.0 2025-01-23
1.6.3rc1 2025-04-22
1.6.3a2 2025-04-18
1.6.3a1 2025-04-03
1.6.2rc3 2025-03-27
1.6.2rc2 2025-03-26
1.6.2rc1 2025-03-24
1.6.2b1 2025-03-18
1.6.2a4 2025-03-13
1.6.2a3 2025-03-07
1.6.2a2 2025-03-05
1.6.2a1 2025-02-25
1.6.1rc2 2025-02-13
1.6.1rc1 2025-02-12
1.6.1a1 2025-02-12
1.6.0rc1 2025-01-22
1.6.0b1 2025-01-21
1.5.5 2024-12-18
1.5.4 2024-11-12
1.5.3 2024-10-23
1.5.2 2024-10-03
1.5.1 2024-09-27
1.5.0 2024-09-16
1.5.5rc1 2024-12-18
1.5.4a2 2024-11-11
1.5.4a1 2024-11-08
1.5.3b1 2024-10-18
1.5.3a1 2024-10-17
1.5.2a0 2024-09-30
1.5.1a2 2024-09-27
1.5.1a1 2024-09-23
1.5.0rc2 2024-09-12
1.5.0rc1 2024-09-05
1.5.0rc0 2024-09-03
1.5.0b8 2024-08-27
1.5.0b7 2024-08-27
1.5.0b6 2024-08-26
1.5.0b5 2024-08-20
1.5.0b4 2024-08-13
1.5.0b3 2024-08-07
1.5.0b2 2024-07-24
1.5.0b1 2024-07-16
1.5.0a8 2024-06-28
1.5.0a7 2024-06-25
1.5.0a6 2024-06-11
1.5.0a5 2024-06-04
1.5.0a4 2024-06-04
1.5.0a3 2024-05-20
1.5.0a2 2024-05-10
1.5.0a1 2024-05-08
1.4.5 2024-08-02
1.4.4 2024-05-31
1.4.3 2024-05-23
1.4.2 2024-04-23
1.4.1 2024-04-09
1.4.0 2024-03-27
1.4.5rc2 2024-07-29
1.4.5rc1 2024-07-25
1.4.5b2 2024-07-16
1.4.5b1 2024-07-12
1.4.5a4 2024-07-11
1.4.5a3 2024-07-10
1.4.5a1 2024-06-12
1.4.4rc1 2024-05-31
1.4.3rc1 2024-05-21
1.4.3a2 2024-05-09
1.4.3a1 2024-04-30
1.4.2rc2 2024-04-22
1.4.2rc1 2024-04-19
1.4.1rc3 2024-04-08
1.4.1rc2 2024-04-05
1.4.1rc1 2024-04-05
1.4.1a1 2024-03-28
1.4.0rc7 2024-03-27
1.4.0rc6 2024-03-25
1.4.0rc5 2024-03-24
1.4.0rc4 2024-03-22
1.4.0rc3 2024-03-19
1.4.0rc2 2024-03-15
1.4.0rc1 2024-03-15
1.4.0b3 2024-03-13
1.4.0b2 2024-03-07
1.4.0b1 2024-03-06
1.4.0a2 2024-02-23
1.4.0a1 2024-01-15
1.3.8 2024-01-24
1.3.7 2024-01-19
1.3.6 2023-12-20
1.3.5 2023-12-18
1.3.4 2023-11-29
1.3.3 2023-11-29
1.3.2 2023-11-22
1.3.1 2023-10-31
1.3.0 2023-10-24
1.3.9a1 2024-02-28
1.3.8rc2 2024-01-24
1.3.8rc1 2024-01-22
1.3.7rc3 2024-01-19
1.3.7rc2 2024-01-18
1.3.7rc1 2024-01-18
1.3.6rc1 2023-12-20
1.3.5rc2 2023-12-18
1.3.5rc1 2023-12-15
1.3.5a1 2023-12-12
1.3.3rc1 2023-11-29
1.3.2rc2 2023-11-22
1.3.2rc1 2023-11-22
1.3.2a1 2023-11-08
1.3.1rc1 2023-10-31
1.3.0rc3 2023-10-23
1.3.0rc2 2023-10-19
1.3.0rc1 2023-10-18
1.3.0b2 2023-10-17
1.3.0b1 2023-10-17
1.3.0a9 2023-10-11
1.3.0a8 2023-10-11
1.3.0a7 2023-10-05
1.3.0a6 2023-10-05
1.3.0a5 2023-10-05
1.3.0a3 2023-09-25
1.3.0a2 2023-09-25
1.3.0a1 2023-09-24
1.2.3 2023-09-18
1.2.2 2023-09-01
1.2.1 2023-07-25
1.2.0 2023-07-06
1.2.3rc1 2023-09-15
1.2.2rc1 2023-09-01
1.2.2a4 2023-08-31
1.2.2a3 2023-08-23
1.2.2a2 2023-08-17
1.2.2a1 2023-08-03
1.2.1rc1 2023-07-24
1.2.1a1 2023-07-18
1.2.0a2 2023-07-05
1.2.0a1 2023-06-29
1.1.1 2023-06-21
1.1.0 2023-06-05
1.1.1rc1 2023-06-20
1.1.0rc2 2023-06-05
1.1.0rc1 2023-06-05
1.0.4 2023-05-31
1.0.3 2023-05-25
1.0.2 2023-05-20
1.0.1 2023-05-18
1.0.0 2023-05-17
1.0.4rc3 2023-05-31
1.0.4rc2 2023-05-31
1.0.4rc1 2023-05-30
1.0.3rc1 2023-05-25
1.0.2a1 2023-05-18
1.0.0rc9 2023-05-15
1.0.0rc8 2023-05-12
1.0.0rc7 2023-05-09
1.0.0rc6 2023-05-08
1.0.0rc5 2023-05-07
1.0.0rc4 2023-05-06
1.0.0rc3 2023-05-04
1.0.0rc2 2023-05-03
1.0.0rc11 2023-05-17
1.0.0rc10 2023-05-16
1.0.0rc1 2023-04-27
1.0.0b9 2023-04-09
1.0.0b8 2023-04-07
1.0.0b7 2023-03-27
1.0.0b6 2023-03-27
1.0.0b5 2023-03-26
1.0.0b4 2023-03-24
1.0.0b3 2023-03-21
1.0.0b2 2023-03-15
1.0.0b18 2023-04-27
1.0.0b17 2023-04-25
1.0.0b16 2023-04-19
1.0.0b15 2023-04-17
1.0.0b14 2023-04-17
1.0.0b13 2023-04-16
1.0.0b12 2023-04-12
1.0.0b11 2023-04-11
1.0.0b10 2023-04-10
1.0.0b1 2023-03-14
1.0.0a5 2023-03-10
1.0.0a4 2023-03-10
1.0.0a3 2023-03-06
1.0.0a2 2023-03-04
1.0.0a1 2023-02-28
0.14.4 2023-03-03
0.14.3 2023-01-31
0.14.2 2022-12-16
0.14.1 2022-10-29
0.14.0 2022-10-05
0.14.4rc2 2023-03-03
0.14.4rc1 2023-03-03
0.14.3rc3 2023-01-31
0.14.3rc2 2023-01-30
0.14.3rc1 2023-01-27
0.14.3a2 2023-01-19
0.14.3a1 2023-01-17
0.14.2rc2 2022-12-16
0.14.2rc1 2022-12-14
0.14.2b1 2022-12-13
0.14.2a6 2022-11-29
0.14.2a5 2022-11-22
0.14.2a1 2022-11-15
0.14.1rc3 2022-10-28
0.14.1rc2 2022-10-20
0.14.1rc1 2022-10-19
0.14.1a2 2022-10-17
0.14.1a1 2022-10-14
0.14.0rc6 2022-10-05
0.14.0rc5 2022-10-04
0.14.0rc4 2022-10-04
0.14.0rc3 2022-09-30
0.14.0rc2 2022-09-27
0.14.0rc1 2022-09-26
0.14.0a9 2022-08-30
0.14.0a8 2022-08-26
0.14.0a7 2022-08-26
0.14.0a6 2022-08-25
0.14.0a4 2022-07-05
0.14.0a3 2022-07-05
0.14.0a26 2022-09-22
0.14.0a25 2022-09-22
0.14.0a24 2022-09-21
0.14.0a23 2022-09-20
0.14.0a22 2022-09-19
0.14.0a21 2022-09-18
0.14.0a20 2022-09-18
0.14.0a2 2022-06-13
0.14.0a19 2022-09-18
0.14.0a18 2022-09-18
0.14.0a17 2022-09-17
0.14.0a16 2022-09-16
0.14.0a15 2022-09-15
0.14.0a14 2022-09-14
0.14.0a13 2022-09-13
0.14.0a12 2022-09-13
0.14.0a11 2022-09-07
0.14.0a10 2022-08-31
0.14.0a1 2022-06-09
0.13.1 2022-05-24
0.13.0 2022-04-15
0.13.1rc3 2022-05-23
0.13.1rc2 2022-05-21
0.13.1rc1 2022-05-20
0.13.1a7 2022-05-16
0.13.1a6 2022-05-11
0.13.1a5 2022-05-10
0.13.1a4 2022-05-06
0.13.1a3 2022-05-04
0.13.1a2 2022-04-26
0.13.1a1 2022-04-16
0.13.0rc9 2022-04-09
0.13.0rc8 2022-04-08
0.13.0rc7 2022-04-08
0.13.0rc6 2022-04-08
0.13.0rc5 2022-04-07
0.13.0rc4 2022-04-07
0.13.0rc3 2022-04-06
0.13.0rc2 2022-04-05
0.13.0rc12 2022-04-15
0.13.0rc11 2022-04-14
0.13.0rc10 2022-04-10
0.13.0rc1 2022-04-04
0.13.0a9 2021-10-19
0.13.0a8 2021-10-18
0.13.0a7 2021-10-11
0.13.0a6 2021-10-04
0.13.0a5 2021-09-02
0.13.0a47 2022-03-29
0.13.0a46 2022-03-25
0.13.0a45 2022-03-22
0.13.0a44 2022-03-21
0.13.0a43 2022-03-17
0.13.0a42 2022-03-09
0.13.0a41 2022-03-08
0.13.0a40 2022-02-21
0.13.0a4 2021-08-29
0.13.0a39 2022-02-15
0.13.0a38 2022-02-10
0.13.0a37 2022-02-09
0.13.0a36 2022-02-01
0.13.0a32 2022-01-24
0.13.0a31 2022-01-21
0.13.0a30 2022-01-20
0.13.0a3 2021-08-29
0.13.0a29 2022-01-20
0.13.0a28 2022-01-18
0.13.0a27 2022-01-17
0.13.0a26 2022-01-14
0.13.0a25 2022-01-06
0.13.0a24 2022-01-05
0.13.0a23 2021-12-14
0.13.0a22 2021-12-13
0.13.0a21 2021-12-08
0.13.0a20 2021-12-03
0.13.0a2 2021-08-26
0.13.0a19 2021-11-29
0.13.0a18 2021-11-29
0.13.0a17 2021-11-23
0.13.0a16 2021-11-12
0.13.0a15 2021-11-11
0.13.0a14 2021-11-08
0.13.0a13 2021-11-06
0.13.0a12 2021-11-04
0.13.0a11 2021-11-02
0.13.0a10 2021-11-02
0.13.0a1 2021-08-24
0.12.7 2022-03-27
0.12.6 2021-12-09
0.12.5 2021-11-23
0.12.4 2021-09-27
0.12.3 2021-09-17
0.12.2 2021-09-16
0.12.1 2021-08-10
0.12.0 2021-07-20
0.12.7rc2 2022-03-26
0.12.6rc3 2021-12-09
0.12.6rc2 2021-12-09
0.12.6rc1 2021-12-08
0.12.5rc3 2021-11-23
0.12.5rc2 2021-11-22
0.12.5rc1 2021-11-19
0.12.4rc3 2021-09-27
0.12.4rc2 2021-09-27
0.12.4rc1 2021-09-25
0.12.3rc1 2021-09-17
0.12.2rc1 2021-09-16
0.12.1rc4 2021-08-10
0.12.1rc3 2021-08-03
0.12.1rc2 2021-08-03
0.12.1rc1 2021-08-03
0.12.1a1 2021-07-29
0.12.0rc8 2021-07-08
0.12.0rc7 2021-07-08
0.12.0rc6 2021-07-08
0.12.0rc5 2021-07-06
0.12.0rc4 2021-07-05
0.12.0rc3 2021-07-02
0.12.0rc2 2021-07-01
0.12.0rc13 2021-07-20
0.12.0rc12 2021-07-19
0.12.0rc11 2021-07-12
0.12.0rc10 2021-07-10
0.12.0rc1 2021-07-01
0.12.0a9 2021-04-30
0.12.0a8 2021-04-26
0.12.0a7 2021-04-23
0.12.0a6 2021-04-14
0.12.0a5 2021-04-12
0.12.0a4 2021-04-09
0.12.0a3 2021-03-31
0.12.0a22 2021-06-29
0.12.0a21 2021-06-24
0.12.0a20 2021-06-19
0.12.0a2 2021-03-31
0.12.0a18 2021-06-18
0.12.0a17 2021-06-17
0.12.0a16 2021-06-14
0.12.0a15 2021-06-11
0.12.0a13 2021-06-03
0.12.0a12 2021-06-03
0.12.0a11 2021-05-10
0.12.0a10 2021-05-05
0.12.0a1 2021-03-29
0.11.3 2021-04-14
0.11.2 2021-04-09
0.11.1 2021-03-15
0.11.0 2021-03-02
0.11.2a4 2021-04-09
0.11.2a3 2021-04-08
0.11.2a2 2021-04-08
0.11.2a1 2021-04-08
0.11.0rc7 2021-03-02
0.11.0rc6 2021-03-02
0.11.0rc5 2021-02-28
0.11.0rc4 2021-02-26
0.11.0rc3 2021-02-26
0.11.0b1 2021-02-23
0.10.3 2021-01-18
0.10.2 2020-11-18
0.10.1 2020-10-28
0.10.0 2020-10-26
0.10.3rc1 2021-01-18
0.9.7 2020-06-23
0.9.6 2020-06-21
0.9.5 2020-04-03
0.9.4 2020-04-02
0.9.3 2020-03-21
0.9.2 2020-03-19
0.9.1 2020-03-13
0.9.0 2020-03-13
0.8.3 2020-03-21
0.8.2 2020-03-21
0.8.1 2020-03-11
0.8.0 2020-01-31
0.7.0 2019-11-18
0.6.4 2019-10-08
0.6.3 2019-09-19
0.6.2 2019-08-08
0.6.0 2019-06-02
0.5.1 2019-04-11
0.4.0 2019-01-28
0.3.1 2018-12-05
0.3.0 2018-12-05
0.0.1 2018-08-24