Ross ROSS = Recommend OSS · open-source software intelligence for agents

tinygo-org/tinygo

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM. observed · 2026-08-28

github.com/tinygo-org/tinygo · homepage · Go · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

88/100

  • Activity 99
  • Release rhythm 68
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 64
  • age_days: 3009
  • days_rel: 133
  • days_push: 7
  • n_releases_24m: 10

Full methodology

Adoption not part of the score

17670 stars · 1070 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

TinyGo is an alternative Go compiler based on LLVM designed for small places such as microcontrollers, WebAssembly (WASM/WASI), and compact command-line tools. It supports over 150 microcontroller boards including Arduino, ESP32, and BBC micro:bit, and produces very compact WebAssembly binaries for browsers and edge runtimes.

Use cases

  • compile go programs for microcontrollers like arduino or esp32
  • build small webassembly binaries for the browser
  • compile go to wasi for serverless and edge runtimes
  • flash go code onto embedded boards
  • write go firmware for stm32 or nrf52 chips
  • create tiny go command-line tools with small binaries

When to choose

  • you want to program microcontrollers in go instead of c
  • you need compact webassembly output from go code
  • your target board is among the 150+ supported microcontrollers
  • you deploy go to wasm runtimes like Fermyon Spin or Fastly Compute

When to avoid

  • you need full compatibility with the standard go runtime and all its libraries
  • you rely on cgo or go features TinyGo does not support
  • you target platforms outside embedded and wasm where standard go works fine

Facets

cli-tool · maturity active

compiler embedded wasm cli developer-tools programming-languages embedded-systems iot compilers cross-platform windows embedded wasm cli go llvm microcontrollers arduino esp32 wasi webassembly stm32 nrf52 avr compiler linux macos docker

5 sources

Member repositories

RepositoryRoleHealth v2
tinygo-org/tinygomain88

For agents

markdown · JSON · MCP: product_card(name="tinygo-org/tinygo")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem