Tauri
Tauri is an open-source framework for building cross-platform desktop applications, supporting Windows, macOS, and Linux. It allows developers to construct frontend interfaces using web technologies such as HTML, CSS, and JavaScript, while backend logic is written in Rust. The framework is characterized by small application size, low memory consumption, and high security. It serves as a lightweight alternative to traditional desktop application frameworks such as Electron.
Core Facts
Electron is a cross-platform desktop application framework developed by GitHub that bundles the Chromium browser engine and the Node.js runtime together, allowing developers to build desktop applications using web technologies.
Tauri uses the operating system's native WebView to render the frontend (WKWebView on macOS, WebView2 on Windows, and WebKitGTK on Linux), rather than bundling a complete Chromium browser engine like Electron does.
Tauri application installation packages are typically only a few MB, whereas Electron applications often exceed 100 MB; Tauri memory usage is generally more than 50% lower than Electron.
Timeline (last 90 days)
Packaging a game built with a web tech stack into a mobile app usually uses tools such as Capacitor, Cordova, or Tauri; the advantage is reusing the same set of code for rendering and logic, but touch latency, memory usage, and rendering performance are usually weaker than native engines.
Mainstream cross-platform desktop application frameworks include Electron (based on Chromium + Node.js), Tauri (based on system WebView + Rust backend), and native GUI frameworks such as PyQt/Tkinter.
Rust frameworks such as iced, Slint, and Tauri are already capable of supporting practical-level desktop application development.
When an application uses an independent certificate trust store rather than the system trust store, it reports an UnknownIssuer error because it cannot recognize the enterprise self-signed root CA; this issue is especially common in non-browser runtimes such as Electron, Tauri, and Rust native network stacks.
DSH Multiverse is written with Tauri and Vue, packages to only 4.5MB, and is a single executable file.
The mainstream solutions for building cross-platform desktop applications on TypeScript/JavaScript are Electron and Tauri, with Tauri using a Rust backend and the system's native WebView, resulting in a smaller package size and lower memory usage.
Tauri released its 1.0 stable version in 2022.
Tauri uses WebView2 on Windows and WebKit on macOS/Linux.
tauri-deepseek-harness is a desktop client tool developed based on the Tauri framework, providing a graphical desktop interface for accessing Harness.
Tauri renders the interface using the operating system's native WebView and controls which system APIs the frontend can invoke through a Rust-written backend process, which differs from Electron.
10 more timeline events
All Facts (20)
Electron is a cross-platform desktop application framework developed by GitHub that bundles the Chromium browser engine and the Node.js runtime together, allowing developers to build desktop applications using web technologies.
80%VerifiedTauri uses the operating system's native WebView to render the frontend (WKWebView on macOS, WebView2 on Windows, and WebKitGTK on Linux), rather than bundling a complete Chromium browser engine like Electron does.
80%VerifiedTauri application installation packages are typically only a few MB, whereas Electron applications often exceed 100 MB; Tauri memory usage is generally more than 50% lower than Electron.
80%VerifiedTauri uses the operating system's native WebView component instead of Chromium, adopts Rust for the backend, and the resulting application size can be as small as a few MB.
75%VerifiedTauri is a cross-platform desktop application development framework built on Rust that officially released version 1.0 in 2022.
70%UnverifiedDesktop applications built on frameworks like Electron or Tauri allow web technologies to combine with native system capabilities such as file I/O and process management
90%UnverifiedTauri是基于Rust的跨平台桌面应用框架,其流行推动了更多开发者选择Rust构建桌面应用
90%UnverifiedServo的部分技术成果(如CSS并行解析器)已被Firefox采用
85%UnverifiedElectron应用内嵌完整的Chromium浏览器引擎(约150MB),而Tauri调用操作系统自带的WebView组件,使Tauri应用安装包通常只有3-10MB,同等功能的Electron应用往往超过100MB
80%UnverifiedElectron is based on Chromium and Node.js and offers good cross-platform compatibility, but has been widely criticized in the Linux community for its high memory usage.
60%UnverifiedThe package size of Tauri-based applications is typically only 1/10 to 1/5 that of Electron applications.
60%UnverifiedTauri uses the operating system's built-in WebView component to render the interface, with backend logic written in Rust, and the packaged size can be compressed to one-tenth that of Electron.
60%UnverifiedChatbox底层使用了Tauri框架(早期版本曾使用Electron)
60%UnverifiedChatbox's desktop client is built on the Tauri framework.
60%UnverifiedTauri v2 introduced significant changes to API naming and the plugin system compared to v1, which is the root cause of the API version error encountered by Qwen.
60%UnverifiedPackaging a game built with a web tech stack into a mobile app usually uses tools such as Capacitor, Cordova, or Tauri; the advantage is reusing the same set of code for rendering and logic, but touch latency, memory usage, and rendering performance are usually weaker than native engines.
50%UnverifiedMainstream cross-platform desktop application frameworks include Electron (based on Chromium + Node.js), Tauri (based on system WebView + Rust backend), and native GUI frameworks such as PyQt/Tkinter.
50%UnverifiedRust frameworks such as iced, Slint, and Tauri are already capable of supporting practical-level desktop application development.
50%UnverifiedWhen an application uses an independent certificate trust store rather than the system trust store, it reports an UnknownIssuer error because it cannot recognize the enterprise self-signed root CA; this issue is especially common in non-browser runtimes such as Electron, Tauri, and Rust native network stacks.
50%UnverifiedDSH Multiverse is written with Tauri and Vue, packages to only 4.5MB, and is a single executable file.
50%