panel-custom-components

Installation
SKILL.md

Panel Custom Components

This skill covers building custom Panel components that bridge Python and JavaScript. Use it when you need to:

  • Wrap JavaScript libraries (D3, Leaflet, Chart.js, etc.)
  • Create interactive widgets with custom UI behavior
  • Create Material UI themed components for panel-material-ui apps

Prerequisites: Solid JavaScript and React knowledge assumed.

1. Decision Guide - Which Component Type to Use

Comparison Table

Criteria JSComponent ReactComponent AnyWidgetComponent MaterialUIComponent
Best For Vanilla JS libs, Web Components, D3, Leaflet, simple widgets React ecosystem, complex state, MUI/Chakra libs Cross-platform (Jupyter+Panel), community sharing panel-material-ui apps, MUI theming
JS Pattern DOM manipulation React/JSX AnyWidget AFM spec React/JSX + MUI
Related skills

More from marcskovmadsen/holoviz-mcp

Installs
6
GitHub Stars
33
First Seen
Mar 1, 2026