Логотип WailsЛоготип Wails

Создавайте десктопные приложения на Go

Создавайте красивые и производительные десктопные приложения с помощью Go и современных веб-технологий. Одна кодовая база. Три платформы. Без браузеров.

Быстрый старт

# Установите Wails
go install github.com/wailsapp/wails/v3/cmd/wails3@latest

# Создайте ваше приложение
wails3 init -n myapp -t vanilla

# Запустите с горячей перезагрузкой
cd myapp && wails3 dev

Ваше приложение запущено с поддержкой горячей перезагрузки и типобезопасными связями Go-JS.

Почему Wails?

Производительность, которую замечают пользователи
  • Бинарные файлы ~15 МБ против 150 МБ у Electron
  • Базовое потребление памяти ~10 МБ против 100 МБ+
  • Время запуска <0.5 с против 2-3 с
  • Нативный рендеринг с использованием WebView ОС
  • Нет накладных расходов на встроенный браузер
Удобство разработки
  • Одна кодовая база Go для всех платформ
  • Любой веб-фреймворк: React, Vue, Svelte
  • Горячая перезагрузка во время разработки
  • Автоматически сгенерированные связи для вызова Go из JavaScript
  • Внутренний IPC (в памяти). Без сетевых портов
Готовность к продакшену
  • Несколько окон с жизненным циклом
  • Нативные меню и значок в системном трее
  • Нативные диалоги выбора файлов
  • Интеграция с системой и горячие клавиши
  • Инструменты подписи кода и упаковки
Кроссплатформенная нативность
  • Единая кодовая база для Windows, macOS, Linux
  • Специфичные для платформы функции при необходимости
  • Без компромиссов в пользовательском опыте
  • Развертывание на всех платформах из одной сборки
  • Поддержка мобильных устройств скоро…

Следующие шаги

Далее: , просмотрите примеры или ознакомьтесь со справочником API. Переходите с v2? См. руководство по обновлению.

Поддержите разработку Wails

Wails бесплатен и имеет открытый исходный код, создан разработчиками для разработчиков. Если Wails помогает вам создавать потрясающие приложения, рассмотрите возможность поддержки его дальнейшей разработки.

Ваша спонсорская помощь помогает поддерживать проект, улучшать документацию и разрабатывать новые функции, которые приносят пользу всему сообществу.

Стать спонсором →