tauri
by
tauri-apps

Description: Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

View on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on January 9th, 2023
Created on July 13th, 2019
Open Issues & Pull Requests: 1,432 (+0)
Number of forks: 3,771
Total Stargazers: 108,894 (+0)
Total Subscribers: 546 (+0)

Issue Activity (beta)

Open issues: 1,116
New in 7 days: 6
Closed in 7 days: 16
Avg open age: 494 days
Stale 30+ days: 1,054
Stale 90+ days: 944

Recent activity

Opened in 7 days: 5
Closed in 7 days: 10
Comments in 7 days: 4
Events in 7 days: 35

Top labels

  • type: bug (2,544)
  • status: needs triage (2,089)
  • type: feature request (771)
  • platform: macOS (309)
  • platform: Windows (280)
  • platform: Linux (264)
  • status: upstream (192)
  • platform: Android (167)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 128.5 days
90th percentile: 583.9 days
Tracked items: 3,434

Most active contributors

Detailed Description

Tauri is a framework for building lightweight, high-performance desktop and mobile applications by combining a Rust backend with a web-based frontend. The framework allows developers to use any frontend technology that compiles to HTML, JavaScript, and CSS while leveraging Rust for the application's core logic and system integration. This architecture enables the creation of smaller binaries compared to traditional Electron-based applications while maintaining security and performance benefits inherent to native code execution.

The framework provides unified window handling and rendering across multiple platforms through two key libraries. The tao library manages window creation and lifecycle on macOS, Windows, Linux, Android, and iOS. For rendering, Tauri uses WRY, which abstracts platform-specific webview implementations including WKWebView on macOS and iOS, WebView2 on Windows, WebKitGTK on Linux, and Android System WebView on Android. This approach eliminates the need for developers to manage platform-specific rendering code while ensuring applications use the system's native webview capabilities rather than bundling a separate browser engine.

Tauri's feature set includes a built-in application bundler that generates platform-specific distribution formats such as .app and .dmg files for macOS, .deb and .rpm packages for Linux, .AppImage for Linux, and .exe and .msi installers for Windows. The framework includes a self-updater mechanism for desktop applications, system tray icon support, native notification integration, and a custom WebView protocol that serves application content directly without requiring a localhost HTTP server. Additional developer conveniences include a GitHub action for continuous integration workflows and a Visual Studio Code extension.

Platform support spans Windows 7 and above, macOS 10.15 and above, Linux distributions with webkit2gtk 4.1 or later, iOS and iPadOS 9 and above, and Android 7 and above. The repository has demonstrated consistent activity with 108,667 stars as of the most recent tracking period. Issue and pull request management shows a median response latency of 0.0 hours across 3,430 tracked items, though the mean response time of 3087.2 hours reflects the complexity of some discussions. The most frequently labeled issues involve bug reports with 2,277 occurrences, items requiring triage with 2,064 occurrences, and feature requests with 723 occurrences.

The project maintains active development with FabianLars, amrbashir, and Legend-Master as the most prolific contributors, collectively accounting for thousands of tracked events. The codebase is written primarily in Rust and is organized under the Commons Conservancy as a sustainable open-source program. Documentation is distributed across inline source code comments in both Rust and JavaScript, with a separate documentation repository hosting the official documentation website. The project accepts contributions through a formal contributing guide and maintains partnerships with organizations like CrabNebula while receiving financial support through Open Collective.

tauri
by
tauri-appstauri-apps/tauri

Repository Details

Fetching additional details & charts...