A Small Update On TinyGo

Gophercon.EU 2025 Edition

Ron Evans - @deadprogram

Ron Evans (@deadprogram)

Technologist For Hire

Technologist For Hire

hybridgroup.com

Software that makes your hardware work

tinygo.org

Go compiler for small places

Current stats

16k+ stars

950+ forks

250+ contributors

Over 125 different boards supported

Over 120 different sensors/displays/wireless devices/actuators supported

TinyGo Release 0.38 Highlights

Multicore in hardware

USB Mass Storage Device (MSD)

WebAssembly Boehm GC

Weighing In

Binary sizes for latest "Big Go" (1.24.4) and TinyGo (0.38)


package main

func main() {
	println("Hello world!")
}
				

hello.go

1007800 jun 18 07:57 hello-biggo
13968 jun 18 07:49 hello-tinygo

72x smaller


package main

import (
	"fmt"
	"os"
)

func main() {
	fmt.Println("Hello world!")

	helloWorldAsBytes := []byte("Hello world!\n")

	err := os.WriteFile("./helloworld.txt", helloWorldAsBytes, 0644)
	if err != nil {
		panic(err)
	}
}										
				

hello-wasi.go

wasmbyexample.dev

2492982 jun 18 07:59 hello-wasi-biggo.wasm
80388 jun 18 07:47 hello-wasi-tinygo.wasm

31x smaller

TinyBench

github.com/tinygo-org/tinybench

Go - TinyGo - GCC - Clang - Zig - Rust

Latest benchmark

TinyGo Tour

tinygo.org/tour/pwm

"Learn Go With Pocket Sized Projects"

AliƩnor Latour, Donia Chaiehloud, Pascal Bertrand

TinyGo-Keebook 2025

tinygo-keeb.org/en/books/index.html

TinyGo Conference 2025 - Japan

Akihabara (Tokyo) - Oct. 12, 2025

conf.tinygo-keeb.org/2025

TinyGo at the Universidad Laboral de Toledo

Webassembly

wasm, wasi, and wasm-unknown

Welcome, Big Go!

WASI P1 has landed

Walkthrough: A wasmCloud CRUD application in Go

wasmcloud.com/blog/2025-01-23-walkthrough-a-wasmclod-crud-application-in-go

Firefly Zero

Game console running WebAssembly

fireflyzero.com

wasmVision

wasmvision.com

All About The Hardware

Golang on the PlayStation 2

rgsilva.com/blog/ps2-go-part-1

hackaday.com/2025/03/31/golang-on-the-ps2

Hoard of the rings

extracting data from Colmi BLE annular activity trackers

blog.smittytone.net/2025/04/09/hoard-of-the-rings-colmi

Eclair M0

pocket notepad

mateusznowak.dev/projects/eclair-pocket-notepad

Merliot

AI-integrated device hub

merliot.io

go-haystack

Build your own AirTags

github.com/hybridgroup/go-haystack

TinyGo-TKey1

FPGA-based USB security token

github.com/hybridgroup/tinygo-tkey

"From TinyGo to Takeoff (Loading fuel into highly explosive rockets with Go)"

Patricio Whittingslow on Fallthrough

fallthrough.transistor.fm/episodes/loading-fuel-into-highly-explosive-rockets-with-go

Flight Head Tracker

github.com/ysoldak/HeadTracker

TinyGo at Gophercon EU 2025

Hardware Hack Session

Day 1

TinyGo multicore talk

Ayke (@aykevl)

You are here

Hardware Hack Session - Part 2

Tomorrow - 10 AM - Courtyard

fed: @tinygo@mastodon.social

bsky: @tinygo.org

tinygo.org

Thank you!

@deadprogram

Technologist For Hire