Show HN: Starboard – Fully in-browser literate notebooks like Jupyter Notebook
Hi HN, I developed Starboard over the past months.<p>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.<p>That motivated me to build Starboard Notebook, a tool I wished existed. It&#x27;s:<p>* Run entirely in the browser, there is no server or setup, it&#x27;s all static files.<p>* Web-native, so no widget system is necessary. There is nearly no magic, it&#x27;s all web tech (HTML, CSS, JS).<p>* Stores as a plaintext file, it will play nicely with version control systems.<p>* 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).<p>* Open source (<a href="https:&#x2F;&#x2F;github.com&#x2F;gzuidhof&#x2F;starboard-notebook" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gzuidhof&#x2F;starboard-notebook</a>).<p>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.<p>I&#x27;m happy to answer any questions!