A favicon of Tauri Start Solid

Tauri Start Solid

Starter template for multi-platform desktop apps with Tauri, SolidJS, Nano Stores, TypeScript, Tailwind CSS, Vite, and tray menu.

A screenshot of Tauri Start SolidVisit

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, and tauri-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.

Distribution:
opensource
GitHub:
171 Stars
13 Forks
Share:

 

  
 

Similar to Tauri Start Solid: