# matthewmueller/joy

A delightful Go to Javascript compiler (ON HOLD)

Repository: https://github.com/matthewmueller/joy
Canonical: https://ross.abutalabs.com/products/matthewmueller-joy
Homepage: https://mat.tm/joy
Language: Go
License: GPL-3.0
License Family: copyleft
Last push: 2020-10-02T14:18:57+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3269, "days_push": 2161, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1315, forks 34 (observed 2026-08-28T04:04:20.648394+00:00)

## What it is
Joy is a Go-to-JavaScript compiler that translates idiomatic Go into concise JavaScript runnable in every browser, with a CLI for compiling, running in headless Chrome, and serving with livereload. Development is explicitly on hold in favor of Go's official WASM support.

## Use cases
- compile go code to javascript
- write frontend apps in go
- run go code in the browser
- transpile go to es3 javascript
- use go tooling for web development
- test go code in headless chrome

## When to choose
- you want to experiment with a Go-to-JS transpiler or study its compiler techniques
- you need to compile small Go programs to browser JavaScript with a simple CLI

## When to avoid
- you need a maintained, production-ready Go-to-JavaScript solution (use Go's WASM toolchain instead)
- you need DOM, virtual DOM, React, or production build support, which were never completed
- you require long-term support or bug fixes

## Facets
- artifact type: cli-tool
- maturity: abandoned
- function: compiler, cli, developer-tools
- domain: compilers, web-development, frontend, programming-languages
- platform: go, cli, cross-platform
- tags: go-to-javascript, transpiler, frontend-development, on-hold, dead-code-elimination, compiler

## Member repositories
- matthewmueller/joy (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:20.648394+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-30T08:33:16.453211+00:00, confidence not recorded.
  - readme: https://github.com/matthewmueller/joy (fetched 2026-08-28T04:04:20.648394+00:00, sha 402a749aaf52)
  - homepage: https://mat.tm/joy (fetched 2026-08-29T12:07:09.501632+00:00, sha 4d8e269bf4a7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
