# wailsapp/wails

Create beautiful applications using Go

Repository: https://github.com/wailsapp/wails
Canonical: https://ross.abutalabs.com/products/wails
Homepage: https://wails.io
Language: Go
License: MIT
License Family: permissive
Topics: go, golang, vuejs, desktop-application, macos, windows, linux, angular, react, svelte, javascript
Last push: 2026-08-26T22:56:25+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 97, longevity 100
- inputs: {"age_days": 2818, "days_push": 7, "days_rel": 23, "gap_med": 22.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 36010, forks 1821 (observed 2026-08-28T04:12:00.942353+00:00)

## What it is
Wails is a Go framework for building cross-platform desktop applications that combine Go backend code with modern web frontends (React, Vue, Svelte, etc.). It uses the platform's native WebView instead of bundling a browser, producing lightweight single binaries with auto-generated Go-to-JavaScript bindings.

## Use cases
- build a desktop app in go with a react frontend
- lightweight electron alternative for go developers
- wrap existing go code with a web ui
- create cross-platform desktop application with native menus and dialogs
- compile a go desktop app to ios and android
- generate typescript bindings for go structs
- package a go app as a single small binary

## When to choose
- you know Go and want to build desktop apps with web technologies
- you want small binaries and low memory compared to Electron
- you need native elements like menus, dialogs, and system tray
- you want one codebase targeting Windows, macOS, and Linux (and mobile in v3)

## When to avoid
- you need pixel-perfect identical rendering across all platforms via a bundled browser
- your team is not familiar with Go
- you need deep native widget rendering rather than web-based UI
- you require a stable mobile story today (v3 mobile support is in beta)

## Facets
- artifact type: framework
- maturity: active
- function: desktop-framework, web-framework, gui, cli, sdk
- domain: desktop-applications, web-development, cross-platform, developer-tools
- platform: go, windows, cross-platform
- tags: electron-alternative, webview, go-bindings, vite, hot-reload, single-binary, typescript-generation, macos, linux, ios, android

## Member repositories
- wailsapp/wails (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:12:00.942353+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:26:44.238690+00:00, confidence not recorded.
  - readme: https://github.com/wailsapp/wails (fetched 2026-08-28T04:12:00.942353+00:00, sha 11af732a4768)
  - homepage: https://wails.io (fetched 2026-08-29T07:47:53.824008+00:00, sha 67286bca7b1a)
  - site_page: https://wails.io/docs/introduction (fetched 2026-08-29T07:47:53.835249+00:00, sha e16ff01b4ffd)
  - site_page: https://wails.io/docs/next/introduction (fetched 2026-08-29T07:47:53.837315+00:00, sha 8c096a1dd710)
  - site_page: https://wails.io/docs/v2.13.0/introduction (fetched 2026-08-29T07:47:53.839188+00:00, sha 76b215bab402)
  - site_page: https://wails.io/docs/gettingstarted/installation (fetched 2026-08-29T07:47:53.845945+00:00, sha e25630d03116)
  - site_page: https://v3.wails.io/ (fetched 2026-08-29T07:47:53.833198+00:00, sha 6a663280f614)
  - site_page: https://wails.io/faq (fetched 2026-08-29T07:47:53.840893+00:00, sha 26871dae180f)
  - site_page: https://wails.io/changelog (fetched 2026-08-29T07:47:53.842546+00:00, sha 2197beba541d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
