An extensible template for bootstrapping cross-platform applications using Svelte 5 and Tauri 2.
šÆ Purpose
This template was created to:
- Explore creating a simple cross-platform framework using Svelte 5 and Tauri 2
- Provide a foundation for future Plures package integrations
- Enable rapid bootstrapping of new cross-platform projects
- Maintain architectural discipline and code quality
š Quick Start
Create a New Project
npm run template:create my-new-app
Follow the prompts to configure your project.
Start Development
cd my-new-app
npm install
npm run dev
š¦ Features
- Cross-Platform: Desktop (Windows, macOS, Linux), Android, and iOS
- Modern Stack: Svelte 5 + Tauri 2
- Extensible: Plugin system for adding features
- CI/CD Ready: GitHub Actions workflows included
- Code Quality: ADP integration for architectural discipline
- Auto-Updates: Built-in update system
- Multi-Platform Builds: Automated package generation
š Plugin System
Available Plugins
- adp (Required): Architectural Discipline Package
- state-docs (Planned): State documentation generation
- pluresdb (Planned): Database integration
- unum (Planned): Numeric computation library
- fsm (Planned): Finite State Machine library
List Plugins
npm run plugin:list
š Documentation
šļø Structure
āāā template/ # Template files with placeholders
āāā cli/ # Bootstrap CLI tools
āāā plugins/ # Extensible plugin system
āāā examples/ # Example implementations
āāā docs/ # Documentation
š® Future Integrations
This template is designed to integrate with:
- ā
plures/ADP - Architectural Discipline Package (integrated)
- š plures/State-docs - State documentation
- š plures/pluresdb - Database system
- š plures/unum - Numeric computation
- š plures/praxis - Application logic engine
š License
MIT