Лёгкий настольный клиент Kafka для просмотра топиков, потоковой обработки сообщений и управления группами потребителей — без Docker и JVM.
wailsapp/wails
Фреймворк на Go для создания кроссплатформенных десктопных приложений с веб-интерфейсом на React, Vue, Svelte и других фреймворках.
Open source альтернатива:Electron
- Звёзды
- 36,622
- Форки
- 1,893
- Открытые issues
- 332
- Последний коммит
- 6 часов назад
Что это?
Wails позволяет разработчикам на Go создавать десктопные приложения, объединяя Go-код с фронтендом на HTML, JavaScript и CSS. Вместо запуска локального веб-сервера и открытия браузера бэкенд на Go и веб-интерфейс собираются в один бинарный файл, который запускается в нативном окне.
Методы Go можно вызывать напрямую из JavaScript, а определения типов TypeScript для структур и методов Go генерируются автоматически. Проект также предоставляет нативные диалоговые окна и меню, поддержку тёмной и светлой тем, эффекты полупрозрачности окна и единую систему событий для Go и JavaScript. CLI отвечает за создание каркаса проекта, сборку и упаковку; доступны шаблоны для популярных фронтенд-фреймворков.
Фреймворк работает на Windows, macOS и Linux и использует нативный движок веб-рендеринга каждой операционной системы, а не встраивает браузер. Сейчас поддерживаются две версии: v2 стабильна, а v3 находится в бета-версии.
Ключевые возможности
- 01Вызов методов Go напрямую из JavaScript с автоматической генерацией определений TypeScript
- 02Нативные диалоговые окна и меню, поддержка тёмной и светлой тем
- 03Единая система событий для Go и JavaScript
- 04CLI для создания каркаса проекта, сборки и упаковки с шаблонами фронтенда
- 05Работа на Windows, macOS и Linux с использованием нативных движков рендеринга, без встроенного браузера
Сценарии использования
- Создание лёгких десктопных инструментов на Go с современным веб-интерфейсом
- Добавление графического интерфейса к существующей программе на Go без запуска локального веб-сервера
- Создание кроссплатформенных десктопных приложений на React, Vue или Svelte
Быстрый старт
- 1
Установите Wails v2 CLI с помощью Go
go install github.com/wailsapp/wails/v2/cmd/wails@latest - 2
Установите Wails v3 CLI (бета-версия) с помощью Go
go install github.com/wailsapp/wails/v3/cmd/wails3@latest - 3
Следуйте полной инструкции по установке на сайте документации Wails
Что важно знать
- Версия 3 всё ещё находится в бета-тестировании, а версия 2 — стабильный релиз.
- Для настольных приложений, помимо инструментария Go, нужны нативные зависимости для конкретной платформы.
Темы
Частые вопросы
- Что такое wails?
- Фреймворк на Go для создания кроссплатформенных десктопных приложений с веб-интерфейсом на React, Vue, Svelte и других фреймворках. Wails позволяет разработчикам на Go создавать десктопные приложения, объединяя Go-код с фронтендом на HTML, JavaScript и CSS. Вместо запуска локального веб-сервера и открытия браузера бэкенд на Go и веб-интерфейс собираются в один бинарный файл, который запускается в нативном окне.
- wails можно использовать бесплатно? Какая у него лицензия?
- wails распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- wails всё ещё поддерживается?
- Активно поддерживается. Последний коммит в wails — 21 окт. 2026 г..
- Для чего можно использовать wails?
- Создание лёгких десктопных инструментов на Go с современным веб-интерфейсом Добавление графического интерфейса к существующей программе на Go без запуска локального веб-сервера Создание кроссплатформенных десктопных приложений на React, Vue или Svelte
- Как установить wails?
- Установите Wails v2 CLI с помощью Go: go install github.com/wailsapp/wails/v2/cmd/wails@latest Установите Wails v3 CLI (бета-версия) с помощью Go: go install github.com/wailsapp/wails/v3/cmd/wails3@latest Следуйте полной инструкции по установке на сайте документации Wails
- Где скачать wails?
- Исходный код и инструкции по установке — на GitHub: https://github.com/wailsapp/wails
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Стартовый шаблон для создания кроссплатформенных десктопных приложений на Electron, React, TypeScript и Vite.
Библиотека Python, которая встраивает нативный web view в окно GUI и показывает HTML, CSS и JavaScript в Windows, macOS, Linux и Android.
Фреймворк для создания нативных приложений для iOS, Android и visionOS на JavaScript или TypeScript с прямым доступом к нативному UI и API.
Фреймворк на Rust для создания компактных и быстрых настольных и мобильных приложений с любым веб-фронтендом и системным webview.
Angular — платформа на TypeScript для создания веб-приложений с CLI, маршрутизацией, формами, SSR и компонентами Material.