Repolode
agmmnn

agmmnn/tauri-ui

CLI для создания настольных приложений Tauri на базе shadcn/ui с настройками для десктопа и дополнительными опциями.

Звёзды
2,326
Форки
138
Открытые issues
2
Последний коммит
7 дней назад

Что это?

tauri-ui создаёт каркас настольного приложения Tauri с фронтендом на shadcn/ui. Вы выбираете фронтенд-стек (Vite, Next.js, React Router, Astro или TanStack Start), а инструмент запускает официальные CLI shadcn/ui и create-tauri-app, объединяет нативную оболочку с фронтендом и применяет настройки для десктопа.

Настройки по умолчанию решают типичные для проектов Tauri проблемы: окно остаётся скрытым до первой отрисовки, чтобы избежать вспышки при запуске; внешние ссылки открываются в системном браузере; эффект отскока при прокрутке отключён; выделение текста ведёт себя ближе к нативным десктопным приложениям. В сгенерированный проект также входят необязательная стартовая панель, пример вызова Rust и workflow для релизов в GitHub Actions.

Необязательная панель отладки, которую можно открыть сочетанием Cmd/Ctrl + D, показывает состояние приложения, маршруты, сведения об окне, отслеживаемые вызовы, события во время выполнения, логи плагинов и системные пути. Она доступна только в режиме разработки. В существующих проектах tauri-ui эти дополнения можно позднее добавить, обновить или удалить через тот же CLI.

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

  • 01Создаёт каркас приложений Tauri с выбором фронтенда: Vite, Next.js, React Router, Astro или TanStack Start
  • 02Использует официальные CLI shadcn/ui и create-tauri-app без создания их форков
  • 03Настройки для десктопа: окно скрыто до готовности, внешние ссылки открываются в системном браузере, эффект отскока при прокрутке отключён
  • 04Необязательная панель отладки с состоянием приложения, вызовами, событиями во время выполнения и системной диагностикой
  • 05Позволяет добавлять, обновлять или удалять дополнительные возможности в существующем проекте через CLI

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

  • Создание настольного приложения с компонентами shadcn/ui и веб-фронтендом
  • Прототипирование приложения Tauri с хорошо настроенным окном и поведением ссылок по умолчанию
  • Отладка вызовов Tauri invoke и событий во время выполнения в процессе разработки
  • Настройка workflow для релизов приложения Tauri с помощью GitHub Actions

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

  1. 1

    Создать каркас нового приложения Tauri с помощью CLI

    bunx create-tauri-ui@latest
  2. 2

    Перейти в папку проекта

    cd my-app
  3. 3

    Запустить приложение в режиме разработки

    bun run tauri dev

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

  • Для выполнения описанных команд требуется Bun.

В подборках

Темы

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

Что такое tauri-ui?
CLI для создания настольных приложений Tauri на базе shadcn/ui с настройками для десктопа и дополнительными опциями. tauri-ui создаёт каркас настольного приложения Tauri с фронтендом на shadcn/ui. Вы выбираете фронтенд-стек (Vite, Next.js, React Router, Astro или TanStack Start), а инструмент запускает официальные CLI shadcn/ui и create-tauri-app, объединяет нативную оболочку с фронтендом и применяет настройки для десктопа.
tauri-ui можно использовать бесплатно? Какая у него лицензия?
tauri-ui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tauri-ui всё ещё поддерживается?
Активно поддерживается. Последний коммит в tauri-ui — 31 окт. 2026 г..
Для чего можно использовать tauri-ui?
Создание настольного приложения с компонентами shadcn/ui и веб-фронтендом Прототипирование приложения Tauri с хорошо настроенным окном и поведением ссылок по умолчанию Отладка вызовов Tauri invoke и событий во время выполнения в процессе разработки Настройка workflow для релизов приложения Tauri с помощью GitHub Actions
Как установить tauri-ui?
Создать каркас нового приложения Tauri с помощью CLI: bunx create-tauri-ui@latest Перейти в папку проекта: cd my-app Запустить приложение в режиме разработки: bun run tauri dev
Где скачать tauri-ui?
Исходный код и инструкции по установке — на GitHub: https://github.com/agmmnn/tauri-ui

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

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