Replies: 3 comments
-
As much as I can appreciate the performance and smaller binary sizes offered by frameworks like Tauri or Wails, Electron provides critical advantages that are hard to overlook for a project like Open WebUI. Here are the key reasons behind the choice:
While Tauri and other frameworks are undoubtedly exciting, the goal is to prioritize reliability, consistency, and accessibility for contributors, especially in the early stages of Open WebUI's development. These criteria make Electron the better choice for our long-term vision. With that being said, would love to see a community version in tauri! |
Beta Was this translation helpful? Give feedback.
-
As the author of the original Tauri desktop port, I am behind an Electron version. Here's why:
|
Beta Was this translation helpful? Give feedback.
-
Stable clunkyness it is then :) Thanks for laying this out so clearly both of you! |
Beta Was this translation helpful? Give feedback.
-
As mentioned in open-webui/open-webui#8262 (comment), I have packaged Open WebUI using Electron and found it rather clunky to work with and leading to large binaries. Also referenced in the comment is @reecelikesramen's https://github.com/reecelikesramen/open-webui-desktop which is a Tauri-packaging of Open WebUI which demonstrably is able to bundle the entire Open WebUI frontend in a mere 14.2mb binary. Using Tauri also may allow this repo to host both desktop and mobile apps, and we know at least two community members that have offered to contribute Tauri-packaging (Reece and me :)) to Open WebUI.
There are of course good things with Electron as well (and Ollama uses it for their Mac app for instance), but given that now (very early) in the project is the time to decide the framework for packaging, it'd be great to hear how you arrived to the choice of Electron, and if that choice is open to reconsideration?
Beta Was this translation helpful? Give feedback.
All reactions