TinyGo

TinyGo 0.41.1

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

  • By The TinyGo Authors
  • Open Source
  • Updated Apr 22, 2026
Download for Windows

About TinyGo

TinyGo is a Go compiler intended for use in small places such as microcontrollers, WebAssembly (wasm/wasi), and command-line tools.

It reuses libraries used by the Go language tools alongside LLVM to provide an alternative way to compile programs written in the Go programming language.

What's new in 0.41.1

This point release has a few very important fixes for you all that could not wait.

  • machine
  • esp32c3: correct pin interrupt setup call that was overlooked from #5320
  • runtime
  • esp32s3: wait for TIMG0 update register to clear before reading timer registers
  • net
  • update net module to a version that is backwards compatible with Go 1.25.x to fix #5332

Full release notes »

Technical details

PublisherThe TinyGo Authors
Version0.41.1
Release date2026-04-22
LicenseApache-2.0
Installer typezip
Architecturex64
Package IDtinygo-org.tinygo

Install TinyGo from the command line

Install with Windows Package Manager
winget install --id=tinygo-org.tinygo -e
Update to the latest version
winget upgrade --id=tinygo-org.tinygo -e
Uninstall
winget uninstall --id=tinygo-org.tinygo -e

developmentopen-sourcetinygo

TinyGo version history

  • 0.41.0
  • 0.39.0
  • 0.38.0
  • 0.37.0
  • 0.31.2
  • 0.30.0
  • 0.27.0

Frequently asked questions

Is TinyGo free?

Yes. TinyGo is free and open-source software released under the Apache-2.0 license.

What is the latest version of TinyGo?

The latest version is 0.41.1, released on Apr 22, 2026.

Is it safe to download TinyGo?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 56b8ccf2c705b6a5da14b319ecffc73db2850cd5d09681d65022e604311276b5.

Which Windows versions does TinyGo support?

TinyGo runs on Windows and is available for 64-bit (x64) systems.

How do I uninstall TinyGo?

Open Settings › Apps › Installed apps, find TinyGo and select Uninstall. From the command line, run winget uninstall --id=tinygo-org.tinygo -e.