Skip to content

GuideDay-to-day use. Assumes you've run Ganymede once.

Examples ​

Notebooks to read before running anything: each page shows the code and the outputs it saved.

Agent journals ​

Two analyses Claude Code kept as notebooks with the ganymede-journal plugin, in TypeScript on cdp-kernel. Each page starts with what the person asked; the notebook keeps every step, the dead ends and the revised findings.

JournalThe question
Fremont BridgeHave bike commutes over Seattle's Fremont Bridge come back since 2019?
Oklahoma earthquakesDid Oklahoma's earthquakes stop once wastewater injection was cut back?

They were kept on 2026-11-09 and re-run on Ganymede 0.9.0 and cdp-kernel 0.10.0 with freshly downloaded data. The notebooks, the scripts that fetch their data, and run.sh, which re-runs them, are in examples/journals/.

The apps' example notebooks ​

The Mac, iPad and iPhone apps copy these TypeScript notebooks into a folder of your choice with Open Example Notebooks. They run on the TypeScript kernel the apps run themselves, with no server.

NotebookWhat it shows
Start HereCells, state, and the kinds of output a cell can show
Web APIsfetch from public APIs, tables, progress that updates in place
Charts and Diagramsjupyter.chart with Vega-Lite and Observable Plot, d3, Graphviz
DuckDBjupyter.sql over CSV and Parquet by URL, results as tables and charts
Generative ArtSeeded randomness, canvas and SVG, animation
WidgetsSliders and buttons that talk to the kernel
UI FrameworksReact, Preact and Lit components as output
DeviceThe device API: clipboard, haptics, dialogs, share and files

The pages are built from the notebooks in ganymede-ui's examples/, as ganymede-ui last saved them. A widget needs a running kernel, so its page says so instead of showing it, and the Device notebook has no outputs, since its calls need the app.

MIT license.