Repolode
agmmnn

agmmnn/tauri-ui

CLI para crear la estructura inicial de apps de escritorio con Tauri y shadcn/ui, con valores predeterminados para escritorio y extras opcionales.

Estrellas
2,326
Forks
138
Issues abiertos
2
Último commit
hace 7 días

¿Qué es?

tauri-ui genera la estructura de una app de escritorio con Tauri y un frontend de shadcn/ui. Eliges un stack de frontend (Vite, Next.js, React Router, Astro o TanStack Start) y la herramienta ejecuta los CLI oficiales de shadcn/ui y create-tauri-app; después integra el shell nativo con el frontend y aplica valores predeterminados para escritorio.

Estos valores predeterminados abordan problemas habituales en los proyectos de Tauri: la ventana permanece oculta hasta el primer renderizado para evitar un destello al iniciar, los enlaces externos se abren en el navegador del sistema, se desactiva el rebote al desplazarse y la selección se comporta más como en una app de escritorio nativa. El proyecto generado también incluye un dashboard inicial opcional, un ejemplo de invoke en Rust y un workflow de releases de GitHub Actions.

Un panel de depuración opcional, que se activa con Cmd/Ctrl + D, muestra el estado de la app, las rutas, información de la ventana, los invokes registrados, los eventos del runtime, los logs de los plugins y las rutas del sistema. Solo está disponible en desarrollo. Más adelante, los proyectos existentes de tauri-ui pueden añadir, actualizar o quitar estos extras con el mismo CLI.

Funciones clave

  • 01Genera la estructura de apps con Tauri y permite elegir entre los frontends Vite, Next.js, React Router, Astro o TanStack Start
  • 02Se basa en los CLI oficiales de shadcn/ui y create-tauri-app, sin crear forks
  • 03Valores predeterminados para escritorio: ventana oculta hasta estar lista, enlaces externos en el navegador del sistema y sin rebote al desplazarse
  • 04Panel de depuración opcional con el estado de la app, invokes, eventos del runtime y diagnósticos del sistema
  • 05Permite añadir, actualizar o quitar extras opcionales en un proyecto existente mediante CLI

Casos de uso

  • Iniciar una nueva app de escritorio que use componentes de shadcn/ui y un frontend web
  • Crear un prototipo de app con Tauri que necesite valores predeterminados pulidos para la ventana y el comportamiento de los enlaces
  • Depurar llamadas invoke de Tauri y eventos del runtime durante el desarrollo
  • Configurar un workflow de releases para una app con Tauri mediante GitHub Actions

Inicio rápido

  1. 1

    Crear la estructura inicial de una nueva aplicación Tauri con la CLI

    bunx create-tauri-ui@latest
  2. 2

    Entrar en la carpeta del proyecto

    cd my-app
  3. 3

    Iniciar la aplicación en modo de desarrollo

    bun run tauri dev

Antes de usarlo

  • Se necesita Bun para ejecutar los comandos documentados.

En colecciones

Temas

Preguntas frecuentes

¿Qué es tauri-ui?
CLI para crear la estructura inicial de apps de escritorio con Tauri y shadcn/ui, con valores predeterminados para escritorio y extras opcionales. tauri-ui genera la estructura de una app de escritorio con Tauri y un frontend de shadcn/ui. Eliges un stack de frontend (Vite, Next.js, React Router, Astro o TanStack Start) y la herramienta ejecuta los CLI oficiales de shadcn/ui y create-tauri-app; después integra el shell nativo con el frontend y aplica valores predeterminados para escritorio.
¿tauri-ui es gratuito? ¿Qué licencia tiene?
tauri-ui es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tauri-ui sigue mantenido?
Mantenimiento activo. El último commit de tauri-ui fue el 31 oct 2026.
¿Para qué puedo usar tauri-ui?
Iniciar una nueva app de escritorio que use componentes de shadcn/ui y un frontend web Crear un prototipo de app con Tauri que necesite valores predeterminados pulidos para la ventana y el comportamiento de los enlaces Depurar llamadas invoke de Tauri y eventos del runtime durante el desarrollo Configurar un workflow de releases para una app con Tauri mediante GitHub Actions
¿Cómo se instala tauri-ui?
Crear la estructura inicial de una nueva aplicación Tauri con la CLI: bunx create-tauri-ui@latest Entrar en la carpeta del proyecto: cd my-app Iniciar la aplicación en modo de desarrollo: bun run tauri dev
¿Dónde consigo tauri-ui?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/agmmnn/tauri-ui

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados