Featured Notebooks

The Pluto featured notebooks, exported by this fork. 🏝️ interactive notebooks run their reactive cells as WasmTarget islands β€” move the sliders with no Julia server behind the page. Each badge shows how many of a notebook's bond-dependent cells run live (interactive / total). πŸ“„ static notebooks have no compilable bonds (yet β€” every fallback reason is a work item). Cells that error show their errors inline, exactly like Pluto.

104/104 interactive cells live across 15 notebooks.

Note: Some of these notebooks have been lightly adapted from the original Pluto featured versions to fit the current capabilities of WasmTarget.jl (the Julia→WebAssembly compiler). The concepts, demos, and teaching are preserved — only the implementation is adjusted to WT-supported patterns (e.g. WasmMakie figures and blessed bond/return types) so every cell can compile to a live in-browser island.
wasm islands demo

wasm islands demo

🏝️ 2/2 cells interactive

Open notebook β†’
two groups

two groups

🏝️ 3/3 cells interactive

Open notebook β†’
Basic mathematics

Basic mathematics

🏝️ 1/1 cells interactive

Learn mathematics in Julia using pizzas! πŸ•

Open notebook β†’
Visualizing the Collatz Conjecture

Visualizing the Collatz Conjecture

🏝️ 4/4 cells interactive

Explore this cool math problem and create your own visualization!

Open notebook β†’
Interactivity with HTML

Interactivity with HTML

🏝️ 8/8 cells interactive

Write your own interactive controls with HTML!

Open notebook β†’
Interactivity

Interactivity

🏝️ 27/27 cells interactive

Sliders, buttons, dropdowns, and more using PlutoUI.jl!

Open notebook β†’
Simulating titrations

Simulating titrations

🏝️ 3/3 cells interactive

Learn about acid-base titrations by running a digital titration in your browser. The pH curve is computed and plotted live as WebAssembly β€” drag the sliders to change the acid strength, concentrations and volume.

Open notebook β†’
Convolutions

Convolutions

🏝️ 9/9 cells interactive

Learn about the cool concept of convolution on continuous functions!

Open notebook β†’
Images and Filtering

Images and Filtering

🏝️ 5/5 cells interactive

Learn how convolutions are used as filters in image processing!

Open notebook β†’
Image dithering

Image dithering

🏝️ 7/7 cells interactive

How does dithering turn a smooth gradient into just a few shades of gray? Build the algorithms from scratch and watch them run live in your browser as WebAssembly.

Open notebook β†’
EEG band-power features

EEG band-power features

🏝️ 2/2 cells interactive

Interactive EEG spectral band-power feature extraction β€” pure Julia, runs in the browser via WebAssembly (no server).

Open notebook β†’
Fractals and Fractal Art

Fractals and Fractal Art

🏝️ 15/15 cells interactive

Math + fractals, generate your own fractal art!

Open notebook β†’
Images as arrays

Images as arrays

🏝️ 8/8 cells interactive

How can an image be stored as an array of colored pixels? Can we transform this data?

Open notebook β†’
The Newton Method

The Newton Method

🏝️ 6/6 cells interactive

Newton's method finds the root of a function by repeatedly following its tangent line. This interactive version runs entirely in your browser as WebAssembly β€” pick an example function, a starting point, and a number of iterations, and watch the iterates converge.

Open notebook β†’
Turtles – showcase

Turtles – showcase

🏝️ 4/4 cells interactive

🐒 A couple of cool artworks made with simple Julia code

Open notebook β†’