About this project
Tauri is a cross-platform application framework designed for building tiny, fast binaries for all major operating systems. Developers can use any front-end framework that compiles to HTML, CSS, and JavaScript to create the user interface, while the application backend is a Rust-based binary with an API that the front-end can call.
Internally, Tauri uses tao for window handling on macOS, Windows, Linux, Android, and iOS, and renders applications through WRY, which provides a unified interface to the system webview: WKWebView on macOS/iOS, WebView2 on Windows, WebKitGTK on Linux, and Android System WebView on Android.
Key features include a built-in application bundler producing formats such as .app, .dmg, .deb, .rpm, .AppImage, and Windows installers (.exe via NSIS and .msi via WiX), a built-in self-updater (desktop only), system tray icons, native notifications, a native WebView protocol that avoids serving WebView content via a localhost HTTP server, a GitHub action for CI, and a VS Code extension.
Supported platforms: Windows 7 and above, macOS 10.15 and above, Linux with webkit2gtk 4.0 for Tauri v1 or 4.1 for Tauri v2, iOS/iPadOS 9 and above, and Android 7 and above (currently 8 and above).
The project is organized under The Commons Conservancy and is available under MIT or MIT/Apache 2.0 licenses where applicable.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.