-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Description
🚀 Feature
Add PanelFrontend similarly to StreamlitFrontend.
Motivation
Panel and the HoloViz ecosystem provides unique and powerful features such as big data viz via DataShader, cross filtering via HoloViews, Streaming and much more.
It ties into the PyData and Jupyter Ecosystem as users can develop in notebooks and use ipywidgets. They can also develop in .py files.
This is not possible with Flask, Django, FastApi, Gradio, Dash or Streamlit.
Panel is one of the 4 most popular data app frameworks in Python with more than 400.000 downloads a month. It's especially popular in the scientific community.
Panel is used by for example Rapids to power CuxFilter, a CuDF based big data viz framework.
An added benefit of adding a Panel Frontend is that afterwards supporting a BokehFrontend is almost copy paste.
Pitch
I can do the implementation and documentation, but would need help reviewing and similar.
I can also promote the new opportunity to the Panel community.
Alternatives
None.
Additional context
Coming soon
Status
- Explore by creating example repo and get it deployed
- [] Contribute Panel App from Scratch example documentation similar to Dash App from Scratch
- [] Contribute PanelFrontend similar to StreamlitFrontend
- [] Contribute some examples to the Lightning.AI Gallery
- [] Write blog post about the
panel+lightning.ai
opportunity. - [] Add section to the Panel documentation about
lightning.ai
as a deployment option.
cc @Borda