Biblioteca gratuita y de código abierto de componentes y bloques shadcn/ui, con 1.264 ejemplos de estilo dashboard que se copian directamente en proyectos React.
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
Crear la estructura inicial de una nueva aplicación Tauri con la CLI
bunx create-tauri-ui@latest - 2
Entrar en la carpeta del proyecto
cd my-app - 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
Componentes, bloques y plantillas de dashboard de código abierto al estilo shadcn/ui, creados con React, Tailwind CSS y Base UI, que se añaden a los proyectos mediante CLI o copiando el código.
Plantilla base de React + Vite + TypeScript con shadcn/ui, Tailwind y Supabase, además de instrucciones para Copilot y Cursor.
Aplicación de dictado por voz para macOS y Windows, diseñada para funcionar sin conexión y escribir la transcripción donde esté el cursor, en cualquier aplicación.
Plantilla SaaS open source con Next.js, autenticación de Clerk, multi-tenancy, RBAC, i18n, Drizzle ORM y Tailwind CSS.
Plantilla inicial de Next.js 15 lista para producción, con TypeScript, Tailwind CSS v4, pruebas, linting e infraestructura opcional para despliegues en AWS.