This walks you through building cross-platform desktop apps with Electron or Tauri. It recommends Tauri as the primary choice for new projects due to smaller bundle sizes (3MB vs 150MB) and lower memory usage, but supports Electron when you need mature Node.js tooling or complex integrations. You get practical setup guides for both frameworks, including the main/renderer process architecture for Electron and how to safely bridge web UI with system APIs. The framework comparison table is genuinely helpful if you're deciding between the two. Covers menus, system trays, and IPC patterns with working TypeScript examples.

skills.sh installs
214
GitHub stars
588
last updated
Aug 21, 2026

Install

$ npx -y skills add popup-studio-ai/bkit-claude-code --skill desktop-app --agent claude-code

Installs into .claude/skills of the current project.

Files

Desktop App Development Expertise

Overview

A guide for developing desktop apps using web technologies (HTML, CSS, JavaScript). Support Windows, macOS, and Linux simultaneously with a single codebase.


Framework Selection Guide

Framework Selection by Tier (v1.3.0)

FrameworkTierRecommendationUse Case
TauriTier 2⭐ PrimaryLightweight (3MB), Rust security
ElectronTier 3SupportedMature ecosystem, VS Code-like apps

AI-Native Recommendation: Tauri

  • 35% YoY growth
  • 20-40MB memory vs Electron's 200-400MB
  • Mobile support (iOS/Android) via Tauri 2.0
  • Rust backend = memory safety

Ecosystem Recommendation: Electron

  • Mature tooling
  • Node.js integration
  • Proven at scale (VS Code, Slack)

Level-wise Recommendations

Starter → Tauri (v2) [Tier 2]
  - Simpler setup than Electron
  - Smaller output bundles (~3MB vs ~150MB)

Dynamic → Tauri + auto-update [Tier 2]
  - Includes server integration, auto-update
  - Lower memory footprint

Sponsors

Details

Repository
github.com/popup-studio-ai/bkit-claude-code
Categories
Documentation, Mobile Development
First seen
Jun 3, 2026
1huggingface avatarcuda-kernelshuggingface/kernelsProvides guidance for writing and benchmarking optimized CUDA kernels for NVIDIA GPUs (H100, A100, T4) targeting HuggingFace diffusers and transformers librarie212skills.sh installs
2davila7 avatarform-crodavila7/claude-code-templatesWhen the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, s211skills.sh installs
3mhattingpete avatarproject-bootstrappermhattingpete/claude-skills-marketplaceSets up new projects or improves existing projects with development best practices, tooling, documentation, and workflow automation. Use when user wants to star211skills.sh installs
4yonatangross avatarcommityonatangross/orchestkitCreates commits with Conventional Commits format (feat/fix/docs/refactor/test/chore), automatic scope detection, co-author attribution, and pre-commit hook comp210skills.sh installs
5borghei avatarui-design-systemborghei/claude-skillsUI design system toolkit covering design tokens, component documentation, responsive calculations, and developer handoff. Use for creating design systems, maint209skills.sh installs
6easychen avataropc-resource-auditeasychen/opc-methodologyInventory all founder resources across 8 categories for a one-person company. Use when Codex needs to systematically confirm what resources the founder has — ex209skills.sh installs