# hexops/vecty

Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.

Repository: https://github.com/hexops/vecty
Canonical: https://ross.abutalabs.com/products/vecty
Language: Go
License: BSD-3-Clause
License Family: permissive
Topics: gopherjs, go, frontend, vecty, responsive, dynamic, javascript, webassembly, tinygo, react, vue
Archived: true
Last push: 2022-10-16T21:47:38+00:00

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

## Adoption (not part of the score)
Stars 2903, forks 142 (observed 2026-08-28T04:07:29.005311+00:00)

## What it is
Vecty is a Go frontend framework for building responsive and dynamic web UIs compiled to WebAssembly, with an efficient DOM diffing model similar to React. It lets Go developers build entire frontends in Go and share code between frontend and backend.

## Use cases
- build a web frontend in Go
- compile a Go app to WebAssembly for the browser
- share Go code between frontend and backend
- build a single-page app without writing JavaScript
- create reusable UI components as Go packages
- alternative to React or Vue for Go developers

## When to choose
- your team is Go-focused and wants to avoid JavaScript
- you want to share types and logic between Go backend and frontend
- you value small bundle sizes and efficient DOM diffing
- you're comfortable with an experimental API that may change

## When to avoid
- you need production stability and a mature ecosystem
- you need server-side rendering or URL-based routing today
- you need ready-made component libraries like Material UI
- your team primarily writes JavaScript or TypeScript

## Facets
- artifact type: framework
- maturity: experimental
- function: frontend-framework, web-framework, ui-components, state-management
- domain: web-development, frontend, cross-platform
- platform: wasm, browser, go
- tags: go, webassembly, virtual-dom, gopherjs, tinygo, react-alternative, vue-alternative

## Member repositories
- hexops/vecty (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:29.005311+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-29T18:48:13.850328+00:00, confidence not recorded.
  - readme: https://github.com/hexops/vecty (fetched 2026-08-28T04:07:29.005311+00:00, sha 9fea2067752f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
