Quickstart
Render a keyed notebook, update a variable, and read structured results.
How pyobservablejs works
Notebook controllers, cell identity, browser runtimes, and state snapshots.
Use pyobservablejs with agents
Find installed instructions, inspect the public API, and work with a live notebook.
Choose a library
Compare pyobservablejs and pyobsplot by the unit you want to render.