---
title: Build Desktop Apps with Go
description: "Native desktop applications using Go and web technologies"
banner:
content: |
Wails v3 is in ALPHA. v2 docs
template: splash
hero:
tagline: Build beautiful, performant desktop applications using Go and modern web technologies. One codebase. Three platforms. No browsers.
image:
dark: ../../assets/wails-logo-dark.svg
light: ../../assets/wails-logo-light.svg
alt: Wails Logo
actions:
- text: Get Started
link: /quick-start/installation
icon: right-arrow
variant: primary
- text: View Tutorial
link: /tutorials/03-notes-vanilla
icon: open-book
variant: secondary
---
{/* Updated 2025-11-23 */}
import { Tabs, TabItem, Card, CardGrid } from "@astrojs/starlight/components";
## Quickstart
```bash
# Install Wails
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# Create your application
wails3 init -n myapp -t vanilla
# Run with hot reload
cd myapp && wails3 dev
```
```powershell
# Install Wails
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# Create your application
wails3 init -n myapp -t vanilla
# Run with hot reload
cd myapp; wails3 dev
```
```bash
# Install Wails
go install github.com/wailsapp/wails/v3/cmd/wails3@latest
# Create your application
wails3 init -n myapp -t vanilla
# Run with hot reload
cd myapp && wails3 dev
```
**Your application is now running** with hot reload and type-safe Go-to-JS bindings.
## Why Wails?
- ~15MB binaries vs Electron's 150MB
- ~10MB baseline memory vs 100MB+
- <0.5s startup time vs 2-3s
- Native rendering using OS WebView
- No bundled browser overhead
- One Go codebase for all platforms
- Any web framework - React, Vue, Svelte
- Hot reload during development
- Auto-generated bindings to easily call Go from Javascript
- In-memory IPC. No network ports
- Multiple windows with lifecycles
- Native menus and system tray
- Platform-native file dialogs
- System integration and shortcuts
- Code signing and packaging tools
- Single codebase for Windows, macOS, Linux
- Platform-specific features when needed
- No compromise on user experience
- Deploy to all platforms from one build
- Mobile coming soon...
## Next Steps
Next: [Build a complete application](/tutorials/03-notes-vanilla), browse [examples](https://github.com/wailsapp/wails/tree/v3-alpha/v3/examples), or check the [API reference](/reference/application). Migrating from v2? See the [upgrade guide](/migration/v2-to-v3).
:::note[Production Ready]
Wails v3 is in **ALPHA**. The API is *reasonably* stable, and applications are running in production. We're refining documentation and tooling before the final release.
:::
Wails is free and open source, built by developers for developers. If Wails helps you build amazing applications, consider supporting its continued development.
Your sponsorship helps maintain the project, improve documentation, and develop new features that benefit the entire community.
[Become a Sponsor →](https://github.com/sponsors/leaanthony)