# maxence-charriere/go-app

A package to build progressive web apps with Go programming language and WebAssembly.

Repository: https://github.com/maxence-charriere/go-app
Canonical: https://ross.abutalabs.com/products/go-app
Homepage: https://go-app.dev
Language: Go
License: MIT
License Family: permissive
Topics: go, golang, ui, gui, wasm, awesome-go, pwa
Last push: 2026-08-12T05:55:15+00:00

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

## Adoption (not part of the score)
Stars 8958, forks 406 (observed 2026-08-28T04:10:26.493172+00:00)

## What it is
go-app is a Go package for building progressive web apps (PWAs) using WebAssembly, with a declarative, component-based UI syntax written entirely in Go. Apps run in the browser, can run in their own window, support offline mode, and are SEO friendly via the standard Go HTTP model.

## Use cases
- build a progressive web app in Go
- write frontend UI without JavaScript
- compile Go to WebAssembly for the browser
- create offline-capable web apps
- build component-based UIs with a declarative syntax
- make a desktop-like app that runs in its own window

## When to choose
- you are a Go developer who wants to build web frontends without learning JavaScript frameworks
- you need PWA features like offline mode and installability out of the box
- you prefer a declarative, component-based UI model similar to React but in pure Go

## When to avoid
- you need a large ecosystem of third-party UI components or mature tooling like React or Vue offer
- your project requires SEO-critical server-rendered content as the primary strategy
- you need native mobile or desktop apps rather than web/PWA targets

## Facets
- artifact type: library
- maturity: active
- function: frontend-framework, ui-components, wasm, web-framework, state-management
- domain: web-development, frontend, cross-platform, developer-tools
- platform: go, wasm, browser, cross-platform
- tags: pwa, progressive-web-apps, declarative-ui, golang, webassembly, component-based, web-server

## Member repositories
- maxence-charriere/go-app (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:26.493172+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-29T17:24:27.920205+00:00, confidence not recorded.
  - readme: https://github.com/maxence-charriere/go-app (fetched 2026-08-28T04:10:26.493172+00:00, sha 74e884a1020a)
  - homepage: https://go-app.dev (fetched 2026-08-29T08:24:37.638118+00:00, sha 1dd675eb187b)
  - site_page: https://go-app.dev/getting-started (fetched 2026-08-29T08:24:37.647406+00:00, sha c036ebcdf703)
  - site_page: https://go-app.dev/install (fetched 2026-08-29T08:24:37.649819+00:00, sha d90c030ba77f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
