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)
Rust-based desktop frameworks such as Tauri are often used to replace Electron in order to reduce installer package size.
Pragma explicitly emphasizes that it is built with Rust and Tauri, not Electron.
Pragma is a desktop IDE built on Rust and Tauri, whose core selling point is letting the code editor and the coding Agent share the same workspace.
WebView2 is an embedded browser control that Microsoft provides based on Chromium; it is preinstalled on Windows 11 and is the rendering foundation for Tauri on Windows.
ChatVault's source code is released under the MIT license, and its tech stack is Tauri, Rust, SQLite, React and TypeScript.
WordCraft does not use Electron or Tauri, but instead uses native egui running on the GPU.
Desktop applications (typically built on Electron or Tauri) can break through browser sandbox limitations, but they must handle cross-platform packaging, auto-updates and security boundaries themselves.
Tauri's cost is that WebView behavior differs across operating systems, and its cross-platform consistency is not as good as Electron's.
nativefier's room to survive has been squeezed, related to the maturation of Electron packaging tools, the rise of lighter-weight solutions such as Tauri, and the normalization of major companies building their own desktop clients.
Tauri gained rapid attention around 2021, coinciding with a period of increasing complaints from developers about Electron's size and performance issues.
21 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%VerifiedNative Mac development refers to building apps using Apple's official frameworks (such as AppKit or SwiftUI) rather than wrapping them through cross-platform runtimes like Electron or Flutter.
65%VerifiedTauri calls the operating system's built-in WebView component instead of bundling Chromium, resulting in installation packages that are typically only 3–10 MB.
65%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%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%UnverifiedTauri also uses the system WebView and shares a similar philosophy with Wails, but its backend is based on Rust.
60%UnverifiedThe package size of Tauri-based applications is typically only 1/10 to 1/5 that of Electron applications.
60%UnverifiedSome of Servo's technical achievements, such as its parallel CSS parser, have been adopted by Firefox.
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%UnverifiedRust-based desktop frameworks such as Tauri are often used to replace Electron in order to reduce installer package size.
50%UnverifiedPragma is a desktop IDE built on Rust and Tauri, whose core selling point is letting the code editor and the coding Agent share the same workspace.
50%