A collection of creative AnyWidgets for Python notebook environments
See the code
"A collection of creative AnyWidgets for Python notebook environments."
The project uses anywidget under the hood so our tools should work in marimo, Jupyter, Shiny for Python, VSCode, Colab, Solara, etc. Because of the anywidget integration you should also be able interact with ipywidgets natively.
uv pip install wigglystuff
Slider2D![]() molab · API · MD | BezierCurve![]() molab · API · MD | CurveEditor![]() molab · API · MD |
Matrix![]() molab · API · MD | Paint![]() molab · API · MD | EdgeDraw![]() molab · API · MD |
GraphWidget![]() molab · API · MD | SortableList![]() molab · API · MD | ColorPicker![]() molab · API · MD |
HoverZoom![]() molab · API · MD | GamepadWidget![]() molab · API · MD | GridDraw![]() molab · API · MD |
KeystrokeWidget![]() molab · API · MD | SpeechToText![]() molab · API · MD | CopyToClipboard![]() molab · API · MD |
CellTour![]() molab · API · MD | WebcamCapture![]() molab · API · MD | ThreeWidget![]() molab · API · MD |
CubeWidget![]() molab · API · MD | ImageRefreshWidget![]() molab · API · MD | HTMLRefreshWidget![]() molab · API · MD |
ProgressBar![]() molab · API · MD | RidgelineChart![]() molab · API · MD | TextCompare![]() molab · API · MD |
EnvConfig![]() molab · API · MD | TangleLatex![]() molab · API · MD | Tangle![]() molab · API · MD |
ChartPuck![]() molab · API · MD | ChartMultiSelect![]() molab · API · MD | ChartSelect![]() molab · API · MD |
HeatmapSelect![]() molab · API · MD | ScatterWidget![]() molab · API · MD | SplineDraw![]() molab · API · MD |
ApiDoc![]() molab · API · MD | ParallelCoordinates![]() molab · API · MD | AnnotationWidget![]() molab · API · MD |
PlaySlider![]() molab · API · MD | forecast_chart![]() molab · API · MD | Treemap![]() molab · API · MD |
NestedTable![]() molab · API · MD | CircularSlider![]() molab · API · MD | Excalidraw![]() molab · API · MD |
LiveEdit![]() molab · API · MD | FramePlayer![]() molab · API · MD | AsyncFlow![]() molab · API · MD |
ManimWeb![]() molab · API · MD | ObservablePlot![]() molab · API · MD | EsmWidget![]() molab · API · MD |
WidgetDAG![]() molab · API · MD | ScatterLog![]() molab · API · MD | HoverSlider![]() molab · API · MD |
Hint![]() molab · API · MD | Knob![]() molab · API · MD | Fader![]() molab · API · MD |
Pip![]() molab · API · MD | FloatingPanel![]() molab · API · MD | MidiButton![]() molab · API · MD |
FormulaAnimation![]() molab · API · MD | TangleFunction![]() molab · API · MD |
These widgets depend on 3rd party packages. They still ship with wigglystuff but have demos hosted on molab because many of the dependencies are not compatible with WASM.
JavaScript
43.4%
Python
40.0%
CSS
13.4%
TypeScript
1.4%
A collection of creative AnyWidgets for Python notebook environments
See the code
"A collection of creative AnyWidgets for Python notebook environments."
The project uses anywidget under the hood so our tools should work in marimo, Jupyter, Shiny for Python, VSCode, Colab, Solara, etc. Because of the anywidget integration you should also be able interact with ipywidgets natively.
uv pip install wigglystuff
Slider2D![]() molab · API · MD | BezierCurve![]() molab · API · MD | CurveEditor![]() molab · API · MD |
Matrix![]() molab · API · MD | Paint![]() molab · API · MD | EdgeDraw![]() molab · API · MD |
GraphWidget![]() molab · API · MD | SortableList![]() molab · API · MD | ColorPicker![]() molab · API · MD |
HoverZoom![]() molab · API · MD | GamepadWidget![]() molab · API · MD | GridDraw![]() molab · API · MD |
KeystrokeWidget![]() molab · API · MD | SpeechToText![]() molab · API · MD | CopyToClipboard![]() molab · API · MD |
CellTour![]() molab · API · MD | WebcamCapture![]() molab · API · MD | ThreeWidget![]() molab · API · MD |
CubeWidget![]() molab · API · MD | ImageRefreshWidget![]() molab · API · MD | HTMLRefreshWidget![]() molab · API · MD |
ProgressBar![]() molab · API · MD | RidgelineChart![]() molab · API · MD | TextCompare![]() molab · API · MD |
EnvConfig![]() molab · API · MD | TangleLatex![]() molab · API · MD | Tangle![]() molab · API · MD |
ChartPuck![]() molab · API · MD | ChartMultiSelect![]() molab · API · MD | ChartSelect![]() molab · API · MD |
HeatmapSelect![]() molab · API · MD | ScatterWidget![]() molab · API · MD | SplineDraw![]() molab · API · MD |
ApiDoc![]() molab · API · MD | ParallelCoordinates![]() molab · API · MD | AnnotationWidget![]() molab · API · MD |
PlaySlider![]() molab · API · MD | forecast_chart![]() molab · API · MD | Treemap![]() molab · API · MD |
NestedTable![]() molab · API · MD | CircularSlider![]() molab · API · MD | Excalidraw![]() molab · API · MD |
LiveEdit![]() molab · API · MD | FramePlayer![]() molab · API · MD | AsyncFlow![]() molab · API · MD |
ManimWeb![]() molab · API · MD | ObservablePlot![]() molab · API · MD | EsmWidget![]() molab · API · MD |
WidgetDAG![]() molab · API · MD | ScatterLog![]() molab · API · MD | HoverSlider![]() molab · API · MD |
Hint![]() molab · API · MD | Knob![]() molab · API · MD | Fader![]() molab · API · MD |
Pip![]() molab · API · MD | FloatingPanel![]() molab · API · MD | MidiButton![]() molab · API · MD |
FormulaAnimation![]() molab · API · MD | TangleFunction![]() molab · API · MD |
These widgets depend on 3rd party packages. They still ship with wigglystuff but have demos hosted on molab because many of the dependencies are not compatible with WASM.
JavaScript
43.4%
Python
40.0%
CSS
13.4%
TypeScript
1.4%