How to create Panel Extensions?

I think one of the things that holds Panel back is that it not well understood how to create or contribute extensions to Panel.

For example if you would like to use ECharts or Perspective interactively in Panel. How do you do that? I think users assume they will have to wait for the few Panel developers to contribute it. But that is not the case.You can do it. Or your rockstar frontend .js developer friend or colleague can help you do it.

It’s just not well documented.

So I’ve started a new project project Panel Extensions Template that tries to address this. Contributions of comments, examples, documentation, likes, tweets, reviews etc. are very, very welcome.

Check it out at