Skip to content
@go-notebook

go-notebook

go-notebook

go-notebook

🌐 Website · 📚 Documentation

Go notebooks with native speed, kept values and a reproducible order.

A notebook is a Markdown file whose ```go blocks are cells. The kernel compiles it into a real Go program, so cells run at native speed; orders the cells by what they use, worked out from the code itself as marimo does for Python, not by the order you ran them in; and runs only what changed. A cell whose code and inputs did not change keeps its result, and its values are handed over instead of being computed again, across rebuilds and across runs.

go install github.com/go-notebook/notebook/cmd/notebook@latest

notebook run analysis.md     # run it, print each cell's results
notebook html analysis.md    # run it, write analysis.html (no scripts, no external resources)
notebook watch analysis.md   # run it on every save and keep analysis.html current

Repositories

Repo What it is
notebook the kernel, the notebook command and the HTML export (Go 1.27.2 or later)
playground a notebook in the browser, cells interpreted in WebAssembly, no server — the imported libraries run compiled, only the notebook's own code is interpreted
docs the documentation site (Hugo + Hextra), served at /docs/
go-notebook.github.io the landing page (Hugo)
brand logo, icons and social images

It is part of an ecosystem with go-ndarray (NumPy-style arrays) and go-fft (numpy.fft).

Popular repositories Loading

  1. notebook notebook Public

    Go notebooks: a reactive, compiled kernel that keeps its values — native speed, reproducible order, a valid Go file

    Go

  2. .github .github Public

    Organisation profile and shared Renovate configuration for go-notebook

    JavaScript

  3. brand brand Public

    Logo, icons and social images for go-notebook

    Python

  4. go-notebook.github.io go-notebook.github.io Public

    The go-notebook landing page (Hugo)

    HTML

  5. docs docs Public

    Documentation for go-notebook (Hugo + Hextra), served at go-notebook.github.io/docs/

    HTML

  6. playground playground Public

    Go notebooks in the browser: cells interpreted in WebAssembly, no server

    Go

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…