Repolode
tauri-apps

tauri-apps/tauri

Фреймворк на Rust для создания компактных и быстрых настольных и мобильных приложений с любым веб-фронтендом и системным webview.

Open source альтернатива:Electron

Звёзды
112,066
Форки
4,108
Открытые issues
1,487
Последний коммит
12 часов назад

Что это?

Tauri — фреймворк для создания настольных и мобильных приложений, в которых интерфейс написан на любом фронтенд-фреймворке, компилируемом в HTML, JavaScript и CSS. Бэкенд — это бинарный файл на Rust, который предоставляет API для вызовов из фронтенда. Поэтому приложение поставляется как компактный нативный исполняемый файл, без встроенной среды браузера.

Для отображения интерфейса используется системный webview: WKWebView в macOS и iOS, WebView2 в Windows, WebKitGTK в Linux и Android System WebView в Android. Управление окнами обеспечивает библиотека tao, а библиотека WRY предоставляет единый интерфейс для всех этих webview.

В проект входит упаковщик приложений, который создаёт пакеты .app, .dmg, .deb, .rpm и AppImage, а также установщики для Windows — .exe (NSIS) и .msi (WiX). Кроме того, предусмотрены встроенный механизм обновления для настольных приложений, значки в системном трее и нативные уведомления.

Ключевые возможности

  • 01Упаковывает приложения в форматы .app, .dmg, .deb, .rpm, AppImage, .exe и .msi
  • 02Отображает интерфейс в системном webview, не встраивая браузер
  • 03Бэкенд на Rust предоставляет API для вызовов из веб-фронтенда
  • 04Встроенный механизм самообновления для настольных приложений
  • 05Поддерживает значки в системном трее и нативные уведомления
  • 06Поддерживает Windows, macOS, Linux, iOS, iPadOS и Android

Сценарии использования

  • Создание кроссплатформенного настольного приложения с интерфейсом на React, Vue или Svelte
  • Разработка компактной нативной утилиты, которой нужен бэкенд на Rust
  • Создание мобильного приложения для iOS или Android на основе существующего веб-фронтенда

Быстрый старт

  1. 1

    Установите необходимые компоненты для вашей системы (см. документацию Tauri).

  2. 2

    Создайте новый проект с помощью create-tauri-app и npm.

    npm create tauri-app@latest

Что важно знать

  • Для Tauri v2 в Linux требуется webkit2gtk 4.1, поэтому старые дистрибутивы могут не поддерживаться.
  • Приложения отображаются во встроенном веб-представлении системы, поэтому их поведение может различаться в разных операционных системах.

Темы

Частые вопросы

Что такое tauri?
Фреймворк на Rust для создания компактных и быстрых настольных и мобильных приложений с любым веб-фронтендом и системным webview. Tauri — фреймворк для создания настольных и мобильных приложений, в которых интерфейс написан на любом фронтенд-фреймворке, компилируемом в HTML, JavaScript и CSS. Бэкенд — это бинарный файл на Rust, который предоставляет API для вызовов из фронтенда. Поэтому приложение поставляется как компактный нативный исполняемый файл, без встроенной среды браузера.
tauri можно использовать бесплатно? Какая у него лицензия?
tauri распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tauri всё ещё поддерживается?
Активно поддерживается. Последний коммит в tauri — 20 окт. 2026 г..
Для чего можно использовать tauri?
Создание кроссплатформенного настольного приложения с интерфейсом на React, Vue или Svelte Разработка компактной нативной утилиты, которой нужен бэкенд на Rust Создание мобильного приложения для iOS или Android на основе существующего веб-фронтенда
Как установить tauri?
Установите необходимые компоненты для вашей системы (см. документацию Tauri). Создайте новый проект с помощью create-tauri-app и npm.: npm create tauri-app@latest
Где скачать tauri?
Исходный код и инструкции по установке — на GitHub: https://github.com/tauri-apps/tauri

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты