-
Notifications
You must be signed in to change notification settings - Fork 1
Description
I've been looking for a tool where a user can package their ipynb (specifically using ipywidgets) into a single-window only exe for distribution.
This way people could build desktop applications from their notebooks and share them with people who don't know how to set up python or dont want to start installing a bunch of libraries just to see a working example.
Voila already creates a web app dashboard from your ipynb: https://voila.readthedocs.io/ but you need to run it under a local server (localhost).
This wouldn't be editing the code in the window, libraries like marimo already do this: https://github.com/marimo-team/marimo Marimo does not support ipywidgets.
This project does more or less what I was thinking but isn't well maintained anymore: https://github.com/JoelStansbury/widgetron
The output exe sizes in widgetron are huge. But the same idea of including the dependencies during build time was what I was thinking.
Voici is also an option, but this uses WASM and is static.
Having some kind of signing for licensing would also be really neat, but I have no idea how that would work.
I'm not a macintosh user, but cross platform would also be a great feature in terms of distribution.