question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Add Panel Frontend.

See original GitHub issue

🚀 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

Issue Analytics

  • State:closed
  • Created a year ago
  • Reactions:9
  • Comments:15 (11 by maintainers)

github_iconTop GitHub Comments

4reactions
williamFalconcommented, Jun 20, 2022

@MarcSkovMadsen love this idea! go for it. We’ll help you land the PR once you are ready. In terms of promoting, we can put together an app or two to share with both communities.

nice idea!

2reactions
philippjfrcommented, Jun 25, 2022

What would be the best way for me to help out here? I really would love to see official support here and am happy to contribute to make that happen.

Read more comments on GitHub >

github_iconTop Results From Across the Web

How to Add a Front Homepage to Admin Panel
But it's easy to start building your front-end part, this article will show you how. As mentioned, by default routes/web.php has this as...
Read more >
Side Panel / Menu - frontend core
Inside this panel you can add the code you want, you can use it to show some info, add a menu or an...
Read more >
Add Panel frontend #133 - markusschanta/awesome-jupyter
Add Panel frontend #133. Open. MarcSkovMadsen wants to merge 2 commits into markusschanta: ...
Read more >
Admin Panel, Backend vs Frontend, Website Components ...
Terminology time: WordPress admin area, toolbar, navigation sidebar, panels, front- vs back end, header, footer, and webpage.
Read more >
Creating custom panels - Home Assistant Developer Docs
Panels are pages that show information within Home Assistant and can ... The Home Assistant frontend will pass information to your panel by ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found