How to export a Pluto.jl notebook

After writing your Pluto notebook, you have a couple options to export your notebook, to share with someone else. The following options are available directly from the Pluto editor:

  • Notebook file (.jl) – This is how Pluto stores your notebook file, and you can share it directly with someone else so they can run your notebook.
  • Static HTML – A snapshot of your notebook with outputs in a versatile format. You don’t need to have Julia or Pluto installed to view it.
  • PDF – A traditional PDF document for printing or sharing online.
  • Recording – A special type of video!

To access these options, press the Share button in the top right.

Screenshot of the Share button

🌟 New: pluto.land

Check out the new pluto.land, a website to easily share your Pluto notebooks!

Publishing on the web

The options above are useful if you want a file to share with someone else. If you want to publish your notebook on the web (with a URL), or if you want live interactivity (with @bind) on your website, you need one of the more advanced options below.

Notebooks as websites

There are various ways to publish your notebook as a website, which makes it ideal for sharing with others. Learn more

Notebooks as interactive websites

Pluto notebooks can be interactive, using the @bind macro. But when you export your notebook to a file, the @bind interactions do not work. This is because @bind requires a running Julia process to work. Every time that you move a slider or click a button, a Julia process needs to calculate the new reactive values.

So how do you get live interactivity on your website? With PlutoSliderServer.jl