OSS Tanbou

combine a Go backend and web frontend in a native desktop application

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
36,389
Primary language
Go
License
MIT
Repository last updated
Sep 30, 2026
On this page

Overview

Wails is a desktop application framework that combines Go application logic with HTML, CSS, and JavaScript frontends. Go methods can be bound to the frontend while the UI runs in the platform webview.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Call Go methods from the frontend

Bindings expose Go application logic to JavaScript or TypeScript UI code.

Sources: [2]

Use React, Vue, Svelte, and other web frontends

Existing web toolchains can be packaged into a desktop application with native windows.

Sources: [2]

Best fit

Fits teams combining Go code with web UI skills

It is useful when core logic belongs in Go while the interface is easier to build with familiar web frameworks.

Sources: [2]

Before adoption

Account for platform webview differences

Rendering and operating-system integration depend on the platform, so Windows, macOS, and Linux targets should be tested separately.

Sources: [2]

Keep the CLI and project on the v2.14.0 line

Pinning the Wails CLI and generated project dependencies helps avoid binding and template mismatches.

Sources: [3][2]

Official sources

  1. [1]wailsapp/wails repository(2026-09-30)
  2. [2]Wails documentation(2026-09-30)
  3. [3]Wails v2.14.0 release(2026-09-30)
Supplemental curator note

Wails fits desktop applications that keep core logic in Go while using web UI frameworks such as React, Vue, or Svelte. Its architecture centers on Go plus the platform webview rather than bundling a full browser runtime.

Try it in 3 steps

  1. 1

    Install Wails CLI 2.14.0

    Install a pinned Wails CLI with the Go toolchain.

    go install github.com/wailsapp/wails/v2/cmd/wails@v2.14.0
  2. 2

    Create a React project

    Generate a project containing a Go backend and React frontend.

    wails init -n myapp -t react
  3. 3

    Run development mode

    Start the desktop application with frontend development and Go bindings enabled.

    cd myapp && wails dev
Check the official README

Growth

Growth trends · Last 30 days

36,389 Stars

Trend data is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • angular
  • desktop-application
  • go
  • golang
  • javascript
  • linux
  • macos
  • react
  • svelte
  • vuejs
  • windows
Stars
36,389
Forks
1,869
Watchers
169
Open issues
352
Owner type
Organization
Primary language
Go
License
MIT
Repository last updated
Sep 30, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?