# Wails Docs

> Wails documentation — build desktop applications using Go and web technologies (HTML/CSS/JS). Covers installation, project creation, development workflow, building/packaging, runtime API (window, dialog, clipboard, events, menu, drag-and-drop, notifications, screen, browser, logging), CLI reference, project config (wails.json), guides (Angular, SvelteKit, frameless windows, file association, custom protocol schemes, dynamic assets, cross-platform build, code signing, Mac App Store, Windows installer, single instance lock, Linux distro support), and migration from v2. USE THIS SKILL WHEN the user asks about Wails setup, Go desktop app development, Wails runtime API, or building cross-platform desktop apps with Go + web frontend.

- Skill: `wenerme/wails-docs` (Agent Skill, multi-file: 56 files)
- Install (CLI): `npx skillmds@latest add wenerme/wails-docs`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wenerme/wails-docs/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: wenerme (https://skillmd.com/u/wenerme)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wenerme/wails-docs

---


# Wails Documentation

Official docs for [Wails](https://wails.io) — build beautiful cross-platform desktop apps using Go and web technologies.

CRITICAL: grep `references/` for keywords before answering.

## Reference Index (54 docs)

### Getting Started
- `references/introduction.mdx` — What is Wails
- `references/howdoesitwork.mdx` — Architecture overview
- `references/gettingstarted/installation.mdx` — Installation
- `references/gettingstarted/firstproject.mdx` — First project
- `references/gettingstarted/development.mdx` — Development workflow
- `references/gettingstarted/building.mdx` — Building for production

### Runtime API
- `references/reference/runtime/intro.mdx` — Runtime API overview
- `references/reference/runtime/window.mdx` — Window management
- `references/reference/runtime/dialog.mdx` — File/message dialogs
- `references/reference/runtime/clipboard.mdx` — Clipboard access
- `references/reference/runtime/events.mdx` — Event system (Go ↔ JS)
- `references/reference/runtime/menu.mdx` — Application menus
- `references/reference/runtime/draganddrop.mdx` — Drag and drop
- `references/reference/runtime/notification.mdx` — System notifications
- `references/reference/runtime/screen.mdx` — Screen info
- `references/reference/runtime/browser.mdx` — Open URLs in browser
- `references/reference/runtime/log.mdx` — Logging

### Reference
- `references/reference/cli.mdx` — CLI commands (init, dev, build, doctor)
- `references/reference/options.mdx` — Application options
- `references/reference/menus.mdx` — Menu configuration
- `references/reference/project-config.mdx` — wails.json project config

### Guides (30 docs)
- `references/guides/frontend.mdx` — Frontend frameworks
- `references/guides/angular.mdx` — Angular integration
- `references/guides/sveltekit.mdx` — SvelteKit integration
- `references/guides/routing.mdx` — Frontend routing
- `references/guides/frameless.mdx` — Frameless windows
- `references/guides/file-association.mdx` — File associations
- `references/guides/custom-protocol-schemes.mdx` — Custom protocols
- `references/guides/dynamic-assets.mdx` — Dynamic assets
- `references/guides/crossplatform-build.mdx` — Cross-platform building
- `references/guides/signing.mdx` — Code signing
- `references/guides/mac-appstore.mdx` — Mac App Store submission
- `references/guides/windows-installer.mdx` — Windows installer (NSIS)
- `references/guides/single-instance-lock.mdx` — Single instance lock
- `references/guides/notifications.mdx` — Notifications guide
- `references/guides/obfuscated.mdx` — Code obfuscation
- `references/guides/troubleshooting.mdx` — Troubleshooting
- `references/guides/migrating.mdx` — Migration from v2

### Tutorials
- `references/tutorials/helloworld.mdx` — Hello World tutorial
- `references/tutorials/dogsapi.mdx` — Dogs API tutorial

