Фреймворк на Go для создания кроссплатформенных десктопных приложений с веб-интерфейсом на React, Vue, Svelte и других фреймворках.
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
Установите необходимые компоненты для вашей системы (см. документацию Tauri).
- 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 обновляется ежедневно.
Похожие проекты
Создаёт лёгкие десктопные приложения для macOS, Windows и Linux из любого сайта одной командой.
Очистка диска и анализ занятого места в macOS, Windows и Linux: безопасное удаление мусора, поиск дубликатов, удаление приложений и управление автозагрузкой.
Лёгкий кроссплатформенный редактор кода на Tauri (Rust и React) с поддержкой Git, AI-агентами и Vim-раскладкой.
Быстрый локальный Git GUI для Linux, Windows и macOS, созданный на Rust с использованием фреймворка GPUI.
Стартовый шаблон для создания кроссплатформенных десктопных приложений на Electron, React, TypeScript и Vite.