Tauri Start Solid
Starter template for multi-platform desktop apps with Tauri, SolidJS, Nano Stores, TypeScript, Tailwind CSS, Vite, and tray menu.
Tauri Start Solid: Multi-Platform Desktop App Template
Tauri Start Solid is a project template designed to accelerate the development of multi-platform desktop applications. It integrates Tauri for the backend, SolidJS for the frontend, and includes essential features like tray menu support. This boilerplate leverages Nano Stores for state management, TypeScript for type safety, Tailwind CSS for styling, and Vite for a fast development experience, providing a solid foundation for your next desktop project.
Features:
- Tauri v2 Integration: Utilizes the modern Tauri v2 framework for building cross-platform desktop applications.
- Essential Tauri Plugins: Comes pre-packaged with
tauri-plugin-dialog
,tauri-plugin-http
,tauri-plugin-log
,tauri-plugin-notification
,tauri-plugin-os
,tauri-plugin-positioner
,tauri-plugin-process
, andtauri-plugin-shell
for extended native functionalities. - Custom Titlebar (Desktop): Features a customizable window titlebar, offering a unique look and feel for desktop environments.
- Custom Application Menu: Provides the ability to define and implement a custom application menu structure.
- Application Updater: Integrated support for automatically updating the application to newer versions.
- .env File Support: Allows secure and flexible configuration management by reading values from
.env
files. - Auto-generated TypeScript Types: Enhances development workflow with automatically generated TypeScript types for better code safety.
- Theme Switcher (Dark & Light Mode): Includes a built-in theme switcher, allowing users to toggle between dark and light visual modes.
- Application Settings Window: Offers a dedicated, separate window for users to configure application settings.
- Global State with Persy Backend: Manages global application state persistently using the
persy
key-value database as a backend. - SolidJS Frontend: Employs SolidJS for building a reactive, high-performance frontend user interface.
- Tailwind CSS Styling: Leverages Tailwind CSS for a utility-first approach to designing and styling the user interface.
- Biome for Linting & Formatting: Integrates Biome for consistent frontend code linting and formatting, ensuring code quality.
- Lefthook for Git Hooks: Uses Lefthook to manage Git hooks, automating tasks like linting and testing before commits.
- GitHub Actions for CI/Build: Includes pre-configured GitHub Actions workflows for continuous integration testing and automated application builds.
Summary:
This template provides a comprehensive starting point for developers building feature-rich, multi-platform desktop applications. By combining Tauri, SolidJS, and a curated set of tools like tray menu support, custom UI elements, and robust state management, it streamlines development, allowing focus on core application functionality with a modern tech stack.

Similar to Tauri Start Solid:


