عن المشروع

Tauri هو إطار عمل تطبيقات متعدد المنصات مصمم لبناء ملفات تنفيذية صغيرة وسريعة لجميع أنظمة التشغيل الرئيسية. يمكن للمطورين استخدام أي إطار عمل أمامي يُترجم إلى HTML وCSS وJavaScript لإنشاء واجهة المستخدم، بينما تكون خلفية التطبيق ملفًا تنفيذيًا مكتوبًا بلغة Rust مع واجهة برمجة تطبيقات يمكن للواجهة الأمامية استدعاؤها. داخليًا، يستخدم Tauri مكتبة tao للتعامل مع النوافذ على macOS وWindows وLinux وAndroid وiOS، ويعرض التطبيقات عبر WRY، الذي يوفر واجهة موحدة لعرض الويب في النظام: WKWebView على macOS/iOS، وWebView2 على Windows، وWebKitGTK على Linux، وAndroid System WebView على Android. تشمل الميزات الرئيسية أداة تجميع تطبيقات مدمجة تنتج صيغًا مثل .app و.dmg و.deb و.rpm و.AppImage ومثبتات Windows (.exe عبر NSIS و.msi عبر WiX)، ومحدّثًا ذاتيًا مدمجًا (لسطح المكتب فقط)، وأيقونات شريط النظام، وإشعارات أصلية، وبروتوكول WebView أصلي يتجنب تقديم محتوى WebView عبر خادم HTTP محلي، وإجراء GitHub للتكامل المستمر، وإضافة VS Code. المنصات المدعومة: Windows 7 وما فوق، وmacOS 10.15 وما فوق، وLinux مع webkit2gtk 4.0 لـ Tauri v1 أو 4.1 لـ Tauri v2، وiOS/iPadOS 9 وما فوق، وAndroid 7 وما فوق (حاليًا 8 وما فوق). يُنظَّم المشروع تحت The Commons Conservancy وهو متاح بموجب رخص MIT أو MIT/Apache 2.0 حيثما ينطبق ذلك.