Skip to content

Support for voila/voici dashboards as standalone executables on windows (and mac) #718

@Justyouraveragehomie

Description

@Justyouraveragehomie

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions