Создайте своё первое приложение
Создайте рабочее приложение за 10 минут.
Установка Go (обязательно)
Для работы Wails требуется Go версии 1.25 или новее.
Скачайте установщик для Windows с go.dev/dl и запустите его.
Проверка установки:
go version # Должна отобразиться версия 1.25 или новееПроверка PATH:
$env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }Если вывод пустой, добавьте C:\Users\YourName\go\bin в переменную PATH.
Вариант 1: Официальный установщик
Скачайте установщик для macOS (файл .pkg) с go.dev/dl и запустите его.
Вариант 2: Homebrew
brew install goПроверка установки:
go version # Должна отобразиться версия 1.25 или новееecho $PATH | grep go/bin # Должен отобразиться ~/go/binЕсли ~/go/bin отсутствует в PATH, добавьте его в ~/.zshrc или ~/.bash_profile:
export PATH=$PATH:~/go/binВариант 1: Официальный архив (Tarball)
Скачайте архив для Linux с go.dev/dl, затем выполните:
sudo rm -rf /usr/local/gosudo tar -C /usr/local -xzf go1.25.linux-amd64.tar.gzВариант 2: Менеджер пакетов
# Ubuntu/Debiansudo apt install golang-go
# Fedorasudo dnf install golang
# Archsudo pacman -S goДобавление в PATH (добавьте в ~/.bashrc или ~/.zshrc):
export PATH=$PATH:/usr/local/go/bin:~/go/binsource ~/.bashrc # Перезагрузка конфигурацииПроверка:
go versionecho $PATH | grep go/binУстановка зависимостей платформы
WebView2 Runtime (обычно уже установлен)
Windows 10/11 включает WebView2 по умолчанию. Если он отсутствует:
wails3 doctor позже — он подскажет, что делатьНа этом всё! Другие зависимости не требуются.
Инструменты командной строки Xcode (обязательно)
xcode-select --installНажмите “Install” в появившемся диалоговом окне.
Проверка:
xcode-select -p # Должен отобразиться /Library/Developer/CommandLineToolsНа этом всё! macOS включает WebKit по умолчанию.
Инструменты сборки и WebKit
Требуется Ubuntu 22.04+ или Debian 12+.
sudo apt updatesudo apt install build-essential pkg-config libgtk-3-dev libwebkit2gtk-4.1-devsudo dnf install gcc pkg-config gtk3-devel webkit2gtk4.1-develsudo pacman -S base-devel gtk3 webkit2gtk-4.1sudo zypper install gcc pkg-config gtk3-devel webkit2gtk3-develsudo emerge --ask net-libs/webkit-gtk:4.1Добавьте в ваш shell.nix или devShell:
buildInputs = with pkgs; [ webkitgtk_4_1 gtk3 pkg-config gcc ];Выполните wails3 doctor после установки Wails — он покажет точные пакеты, необходимые для вашего дистрибутива.
Установка Wails CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latestЭто установит команду wails3 в ~/go/bin (или %USERPROFILE%\go\bin на Windows).
Проверка установки
wails3 doctorОжидаемый вывод (или похожий):
Wails (v3.0.0-dev) Wails Doctor
# System
┌──────────────────────────────────────────────────┐| Name | MacOS || Version | 26.0 || ID | 25A354 || Branding | MacOS 26.0 || Platform | darwin || Architecture | arm64 || Apple Silicon | true || CPU | Apple M2 Pro || CPU 1 | Apple M2 Pro || CPU 2 | Apple M2 Pro || GPU | 16 cores, Metal Support: Metal 4 || Memory | 16 GB |└──────────────────────────────────────────────────┘
# Build Environment
┌─────────────┬─────────────────┐| Wails CLI | v3.0.0-alpha.40 || Go Version | go1.24.6 |└─────────────┴─────────────────┘
# Dependencies
┌─────────────────┬─────────────────────────────────────────────────┐| npm | 11.6.2 || *NSIS | Not Installed. Install with `brew install...`. || Xcode cli tools | 2412 |└─────────────────┴─────────────────────────────────────────────────┘
# Checking for issues
SUCCESS No issues found
# Diagnosis
SUCCESS Your system is ready for Wails development!Установка npm (необязательно, но рекомендуется)
Большинство шаблонов Wails используют npm для фронтенд-инструментов.
Вариант 1: Официальный установщик Скачайте с nodejs.org
Вариант 2: Homebrew
brew install nodeПроверка:
npm --versionВариант 1: NodeSource
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -sudo apt-get install -y nodejs # Ubuntu/DebianВариант 2: Менеджер пакетов
sudo dnf install nodejs # Fedorasudo pacman -S nodejs npm # ArchПроверка:
npm --versionwails3 не найденаПричина: ~/go/bin (или %USERPROFILE%\go\bin на Windows) не добавлен в PATH.
Решение:
PathC:\Users\ВашеИмя\go\bin (замените ВашеИмя)Проверка:
$env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }Добавьте в ~/.zshrc (macOS) или ~/.bashrc (Linux):
export PATH=$PATH:~/go/binПерезагрузите:
source ~/.zshrc # или ~/.bashrcПроверка:
echo $PATH | grep go/binwails3 versionwails3 doctor сообщает об отсутствующих зависимостяхLinux: Вывод показывает точно, какие пакеты нужно установить. Пример:
❌ webkit2gtk не найден Установите: sudo apt install libwebkit2gtk-4.1-devWindows: Если WebView2 отсутствует:
macOS: Если инструменты Xcode отсутствуют:
xcode-select --installWails v3 требует Go 1.25+. Если у вас более старая версия:
Загрузите последнюю версию с go.dev/dl и переустановите.
Загрузите последний архив tarball с go.dev/dl, затем:
sudo rm -rf /usr/local/gosudo tar -C /usr/local -xzf go1.25.linux-amd64.tar.gzХотите использовать абсолютно последний код из основной ветки разработки? Это даст вам доступ к новым функциям и исправлениям до их официального выпуска, но сопряжено с риском наличия ошибок и ломающих изменений. Рекомендуется только для участников разработки или тех, кому необходимо тестировать предстоящие функции.
git clone https://github.com/wailsapp/wails.gitcd wailsgit checkout v3cd v3/cmd/wails3go installУстановка завершена! Ваша система готова к разработке на Wails.
Создайте своё первое приложение
Создайте рабочее приложение за 10 минут.
Изучите шаблоны
Посмотрите, что доступно из коробки.
wails3 init -l # Список шаблоновВозникли проблемы? Задайте вопрос в Discord или откройте issue.