Definition
What is Tauri, and why build a desktop app with it?
Tauri is a framework for building desktop applications from web technology, using the operating system's own webview rather than bundling a browser, with a Rust core for native work. The result is a much smaller binary than an Electron equivalent, with code signing and auto update built into the release tooling.
Last updated · Markdown version
Why it fits this kind of app
- The UI is React already, and the same code ships as a web app.
- The binary is small, because the webview comes from the operating system.
- Signing and auto update are part of the release path, which matters most on Windows.
- The Rust core handles process management for the daemon and the muse hosts.
The tradeoff
Using the system webview means rendering differences between platforms are yours to handle, where bundling a browser would have hidden them. For an app whose heaviest surface is a thread of text and diffs, that is a good trade.
Frequently asked questions
Is Helicon an Electron app?
No, it is Tauri 2, which uses the system webview and a Rust core.
Does the desktop app bundle Node.js?
Yes. Running from source instead needs Node 22 or newer on the machine.
Does the same code run in a browser?
Yes. One React codebase ships as the desktop app and as the web app against a daemon.
Keep reading
- Muse Code desktop appHelicon is a free, open-source desktop and web app for the Muse Code CLI. Signed Windows installer, universal macOS DMG, sessions, diffs, approvals and cost in one window.
- Remote daemon and web UIThe same Helicon UI ships as a web app pointed at a daemon on another machine, so a laptop can supervise Muse Code running on a workstation or a server.
- WindowsA signed Windows installer for a Muse Code desktop app, with auto update. Runs Muse Code natively on Windows, or inside WSL2 with path translation both ways.
Same Muse Code. Same subscription. Better interface.
Free and MIT licensed. Signed Windows installer, universal macOS DMG, and a web build against a daemon you run.