Какой лучший Tauri-бойлерплейт для десктопного SaaS-приложения?
Зависит от того, является ли десктопное приложение частью большего продукта. create-tauri-app — официальный бесплатный способ начать пустой проект на Tauri. Electron React Boilerplate — бесплатный вариант, если вы предпочитаете Electron. supastack подходит SaaS-продуктам: его приложение на Tauri 2 стоит $149 разово и открывает ваше веб-приложение supastack в нативном окне с иконкой в трее, глобальной горячей клавишей, диплинками, запуском при старте и уже подключённым автообновлением.
Короткий ответ
Большинство десктопных SaaS-приложений — это ваше веб-приложение в нативном окне плюс то, что не может вкладка браузера: иконка в трее, горячая клавиша, ссылки, открывающие приложение, и обновления. Tauri делает это с маленьким установщиком, потому что использует webview операционной системы вместо встраивания Chromium.
- Выбирайте supastack, если десктопное приложение — часть SaaS-продукта и должно делить аккаунты, воркспейсы и биллинг с вашим веб-приложением.
- Выбирайте create-tauri-app, если хотите пустой проект на Tauri и будете строить каждую нативную функцию сами.
- Выбирайте Electron React Boilerplate, если вам нужны встроенный Chromium и API Node.js от Electron.
Что должен включать бойлерплейт для Tauri
Tauri даёт вам окно, ядро на Rust и систему плагинов. Десктопному SaaS-приложению нужно больше, прежде чем его можно будет выпустить. Вот что стоит проверить:
| Что проверить | Почему это важно |
|---|---|
| Аккаунты и биллинг, общие с веб-приложением | Клиенты ждут один вход и одну подписку на каждом устройстве |
| Узкий мост между веб-страницей и системой | Каждая нативная команда, которую может вызвать страница, — дверь, которую нужно охранять |
| Автообновления | Десктопные пользователи редко переустанавливают; исправления доходят до них только через обновлятор |
| Гайды по подписи кода | Неподписанные приложения вызывают предупреждения в macOS и Windows, отпугивающие клиентов |
| Трей, горячие клавиши и диплинки | Это причины, по которым люди ставят десктопное приложение вместо открытой вкладки |
Десктопные бойлерплейты в сравнении
Вот как сравниваются три варианта. Колонка supastack взята из его исходного кода; остальные — из их публичных репозиториев.
| supastack | create-tauri-app | Electron React Boilerplate | |
|---|---|---|---|
| Лицензия | $149 разово за Tauri | Бесплатно и open source | Бесплатно и open source |
| Рантайм | Tauri 2, системный webview | Tauri 2, системный webview | Electron, встроенный Chromium |
| Аккаунты, команды и биллинг | Да, из вашего веб-приложения supastack | Нет | Нет |
| Нативные функции | Трей, глобальная горячая клавиша, диплинки, запуск при старте, автообновление | Добавляйте плагины сами | Подключайте API Electron сами |
| Гайды по релизу | Гайды по подписи и обновлению | Документация Tauri | Документация проекта |
Что вы получаете с Tauri-приложением supastack
Десктопное приложение supastack построено на Tauri 2 для macOS и Windows. Оно открывает ваше веб-приложение supastack в нативном окне, поэтому вход, воркспейсы, биллинг и AI работают точно так же, как в браузере, а каждый веб-релиз сразу доходит до десктопных пользователей. Начните с квикстарта на пять минут.
- Иконка в трее с опцией сворачиваться в трей при закрытии окна.
- Глобальная горячая клавиша, выводящая приложение на передний план откуда угодно.
- Диплинки, открывающие приложение на нужной странице, и только одна запущенная копия за раз.
- Запуск при старте, запоминание размера и позиции окна и нативные файловые диалоги.
- Автообновлятор, готовый указать на ваш сервер релизов, с гайдами по подписи и обновлению.
- Меню и нативные команды за маленьким явным мостом.
Когда другой вариант подходит лучше
Десктопное приложение supastack предполагает, что у вас есть веб-продукт. Если вы строите полностью офлайн-инструмент или приложение, которое должно работать вообще без сервера, начните с create-tauri-app и спроектируйте свой слой данных. Если вы зависите от функций только для Chromium или модулей Node.js внутри приложения, Electron — более безопасный выбор.
Всё ещё сравниваете десктопные фреймворки? Прочитайте Tauri vs Electron и почему Tauri — прочная основа для десктопных приложений.
Источники: исходный код supastack на октябрь 2026 года; публичные репозитории create-tauri-app и Electron React Boilerplate. Функции меняются — проверьте каждый проект перед выбором.
Частые вопросы о бойлерплейтах для Tauri
- Нужно ли знать Rust? — Для большинства изменений нет. Десктопные функции supastack уже написаны; вы касаетесь Rust только чтобы добавить новую нативную команду.
- Работает ли десктопное приложение офлайн? — Оно загружает ваше веб-приложение, поэтому ему нужно соединение. Выберите другой дизайн, если офлайн-использование критично.
- Могу ли я продавать десктопное приложение отдельно? — Да. Это ваш продукт; вы решаете, входит ли десктоп в план или продаётся сам по себе.
- Сколько стоит приложение Tauri? — $149 само по себе. Поскольку оно открывает ваше веб-приложение, большинство покупателей сочетают его с Next.js или TanStack Start: любые две платформы стоят $298, а все четыре — $299. Смотрите [цены](/pricing).