इस प्रोजेक्ट के बारे में

Tauri एक क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन फ्रेमवर्क है जिसे सभी प्रमुख ऑपरेटिंग सिस्टम के लिए छोटे, तेज़ बाइनरी बनाने के लिए डिज़ाइन किया गया है। डेवलपर्स उपयोगकर्ता इंटरफ़ेस बनाने के लिए किसी भी फ्रंट-एंड फ्रेमवर्क का उपयोग कर सकते हैं जो HTML, CSS और JavaScript में कंपाइल होता है, जबकि एप्लिकेशन बैकएंड एक Rust-आधारित बाइनरी है जिसमें एक API होता है जिसे फ्रंट-एंड कॉल कर सकता है। आंतरिक रूप से, Tauri macOS, Windows, Linux, Android और iOS पर विंडो हैंडलिंग के लिए tao का उपयोग करता है, और WRY के माध्यम से एप्लिकेशन रेंडर करता है, जो सिस्टम वेबव्यू के लिए एक एकीकृत इंटरफ़ेस प्रदान करता है: macOS/iOS पर WKWebView, Windows पर WebView2, Linux पर WebKitGTK, और Android पर Android System WebView। मुख्य विशेषताओं में एक अंतर्निहित एप्लिकेशन बंडलर शामिल है जो .app, .dmg, .deb, .rpm, .AppImage, और Windows इंस्टॉलर (.exe NSIS के माध्यम से और .msi WiX के माध्यम से) जैसे प्रारूप तैयार करता है, एक अंतर्निहित स्व-अपडेटर (केवल डेस्कटॉप), सिस्टम ट्रे आइकन, नेटिव नोटिफिकेशन, एक नेटिव WebView प्रोटोकॉल जो लोकलहोस्ट HTTP सर्वर के माध्यम से WebView सामग्री परोसने से बचता है, CI के लिए एक GitHub एक्शन, और एक VS Code एक्सटेंशन। समर्थित प्लेटफ़ॉर्म: Windows 7 और उससे ऊपर, macOS 10.15 और उससे ऊपर, Linux जिसमें Tauri v1 के लिए webkit2gtk 4.0 या Tauri v2 के लिए 4.1 हो, iOS/iPadOS 9 और उससे ऊपर, और Android 7 और उससे ऊपर (वर्तमान में 8 और उससे ऊपर)। यह प्रोजेक्ट The Commons Conservancy के अंतर्गत संगठित है और जहाँ लागू हो वहाँ MIT या MIT/Apache 2.0 लाइसेंस के अंतर्गत उपलब्ध है।