Definition
What is Tauri, and why build a desktop app on 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.
Source: Tauri 2.0 (Tauri docs)
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 app for the Muse Code CLI: Windows installer, macOS DMG, Linux AppImage. 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 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.
- Muse CodeMuse Code is Meta's AI coding agent, used through the muse command line tool on macOS, Linux and Windows. A plain definition, what it does, and how clients connect to it.
- the muse CLIThe muse command line tool is how you run Muse Code. What it installs, what muse login does, and why a GUI still needs it present.
- the Muse Code Session ProtocolMSP is the JSON-RPC protocol that applications use to drive a Muse Code session over stdio, instead of parsing terminal output. What it carries and why it matters.
Same Muse Code. Same subscription. Better interface.
Free and MIT licensed. Windows installer, Apple Silicon, Intel and universal macOS DMGs, and a web build against a daemon you run.