tauri-project-setup

Solid

Initialize Tauri project with Rust backend and frontend framework integration

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
69
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# tauri-project-setup Initialize Tauri project with Rust backend and frontend framework integration. This skill sets up secure, lightweight desktop applications using web technologies. ## Capabilities - Initialize Tauri project structure - Configure Rust backend with commands - Integrate React, Vue, Svelte, or SolidJS - Set up tauri.conf.json configuration - Configure window settings - Set up auto-update - Configure build for all platforms - Set up plugin system ## Input Schema ```json { "type": "object", "properties": { "projectPath": { "type": "string" }, "projectName": { "type": "string" }, "frontend": { "enum": ["react", "vue", "svelte", "solid", "vanilla"] }, "features": { "type": "array" } }, "required": ["projectPath", "projectName"] } ``` ## Generated Structure ``` my-tauri-app/ ├── src/ # Frontend ├── src-tauri/ │ ├── Cargo.toml │ ├── tauri.conf.json │ ├── src/ │ │ ├── main.rs │ │ └── lib.rs │ └── icons/ └── package.json ``` ## Rust Command Example ```rust #[tauri::command] fn greet(name: &str) -> String { format!("Hello, {}!", name) } fn main() { tauri::Builder::default() .invoke_handler(tauri::generate_handler![greet]) .run(tauri::generate_context!()) .expect("error running app"); } ``` ## Related Skills - `electron-builder-config` - `cross-platform-test-matrix`

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

tauri_ipc

Use this skill when working on Tauri applications that involve communication between the Rust backend and the JavaScript/TypeScript frontend — including defining commands, invoking them from the frontend, handling events, passing complex types across the IPC boundary, or managing errors across the boundary. Triggers on: "tauri command", "invoke()", "#[tauri::command]", "Tauri IPC", "call Rust from JS", "emit event from Rust", "listen to event in frontend", "tauri::AppHandle", "tauri plugin". Also use when the user asks how to pass data between Rust and TypeScript in Tauri.

0 Updated yesterday
feralbureau
Testing & QA Listed

testing-tauri-apps

Guides developers through testing Tauri applications including unit testing with mock runtime, mocking Tauri APIs, WebDriver end-to-end testing with Selenium and WebdriverIO, and CI integration with GitHub Actions.

21 Updated 4 months ago
dchuk
Testing & QA Listed

testing-tauri-apps

Guides developers through testing Tauri applications including unit testing with mock runtime, mocking Tauri APIs, WebDriver end-to-end testing with Selenium and WebdriverIO, and CI integration with GitHub Actions.

43 Updated 3 months ago
diegosouzapw
Testing & QA Listed

testing-tauri-apps

Guides developers through testing Tauri applications including unit testing with mock runtime, mocking Tauri APIs, WebDriver end-to-end testing with Selenium and WebdriverIO, and CI integration with GitHub Actions.

0 Updated 2 months ago
rdjakovic
Web & Frontend Listed

tauri-guideline

Tauri v2 모바일 프로젝트(Native↔Rust↔React 3-레이어 브리지)의 아키텍처·디버깅·테스트·플러그인 선택·계약 프로그래밍 가이드라인을 제공하는 스킬. "tauri 구조", "Rust랑 React 역할", "레이어 분리", "브리지 디버깅", "tauri 로그 어떻게", "mock 빌드", "e2e 전략", "tauri 테스트", "tauri 플러그인 골라줘", "공식 vs 자제작", "레이어 경계 검증", "SSOT 어디", "계약 프로그래밍", "타입 어디서 검증" 등의 표현이 나오면 반드시 이 스킬을 사용할 것.

0 Updated today
gagip