Skip to content

Wails v3.0.0-beta.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Aug 12:25
Immutable release. Only release title and notes can be modified.

Wails v3 Beta is here

v3.0.0-beta.0 is the first Wails v3 beta release. The desktop API is stable,
but this is still a prerelease: test thoroughly before using it in a critical
production deployment and report reproducible issues so we can finish v3 well.

Highlights

  • Explicit application and window APIs, with first-class multi-window support.
  • Go services and static source analysis for richer generated TypeScript
    bindings that preserve comments and meaningful parameter names.
  • The foundation for richer, installable plugins: services can package frontend
    assets and scripts alongside their backend API.
  • A visible Taskfile-based build system, server builds, and experimental iOS
    and Android support.
  • Guided environment setup with wails3 setup, followed by project creation
    with wails3 init.

Read the full announcement: Wails v3 Beta: a new foundation for Go desktop applications.

Install

go install github.com/wailsapp/wails/v3/cmd/wails3@v3.0.0-beta.0
wails3 setup
wails3 init

Upgrading from Wails v2

Wails v2 remains the current stable release. The supported v3 beta migration
path is the v2-to-v3 migration guide.
Port deliberately, test the result, and keep your v2 application in place until
the new one is ready.

Help us finish v3

Downloads and verification

Release binaries are provided for macOS (Intel, Apple Silicon, and universal),
Linux (amd64 and arm64), and Windows (amd64). Verify downloaded binaries against
the included SHA256SUMS file.

The macOS binaries in this beta are intentionally unsigned and un-notarized.
They may require the usual macOS security override when run directly.