github.com/tauri-apps/tauri ↗
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
Open this visualization on its own page →
Contributors
165
Lines of Code
19,046
From
2019-07-13
To
2022-05-05
About tauri-apps/tauri
Tauri is a framework for building lightweight, high-performance desktop and mobile applications using web technologies for the user interface and Rust for the backend. Developers can use any frontend framework that compiles to HTML, JavaScript, and CSS, while the backend runs as a compiled Rust binary that exposes an API to the frontend. The framework uses native webview implementations for each platform: WKWebView on macOS and iOS, WebView2 on Windows, WebKitGTK on Linux, and Android System WebView on Android.
The project includes significant developer tooling and distribution features. It provides a built-in app bundler that creates platform-specific installers and packages such as .dmg files for macOS, .deb and .rpm packages for Linux, and .exe and .msi installers for Windows. Additional built-in features include a self-updater for desktop applications, system tray support, native notifications, and a custom WebView protocol that avoids needing a localhost HTTP server. The framework also offers a GitHub action for continuous integration and a VS Code extension.
Tauri supports Windows 7 and above, macOS 10.15 and above, multiple Linux distributions with webkit2gtk requirements, and mobile platforms including iOS 9+ and Android 7+. The project is organized as a Programme within the Commons Conservancy and is funded through Open Collective, emphasizing sustainability and community governance for open-source development.