Show HN: Starboard – Fully in-browser literate notebooks like Jupyter Notebook
Hi HN, I developed Starboard over the past months.Cell-by-cell notebooks like Jupyter are great for prototyping, explaining and exploration, but their dependence on a Python server (with often undocumented dependencies) limits their ability to be shared and remixed. Now that browsers support dynamic imports, it has become possible to create a similar workflow entirely in the browser.That motivated me to build Starboard Notebook, a tool I wished existed. It's:* Run entirely in the browser, there is no server or setup, it's all static files.* Web-native, so no widget system is necessary. There is nearly no magic, it's all web tech (HTML, CSS, JS).* Stores as a plaintext file, it will play nicely with version control systems.* Hackable: the sandbox that your code gets run in contains the editor itself, so you can metaprogram the editor itself (e.g. adding support for other languages such as Python through WASM).* Open source (https://github.com/gzuidhof/starboard-notebook).You can import any code that targets the browser directly (e.g. puts stuff on the window object), or that has exports in ES module format.I'm happy to answer any questions!