Projects in Awesome Lists tagged with tinygo
A curated list of projects in awesome lists tagged with tinygo .
https://github.com/tinygo-org/tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
adafruit arduino arm avr esp32 gpio i2c llvm microbit microcontroller nrf51 nrf52 samd21 spi stm32 tinygo wasi wasm webassembly
Last synced: 12 May 2025
https://github.com/hexops/vecty
Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.
dynamic frontend go gopherjs javascript react responsive tinygo vecty vue webassembly
Last synced: 14 May 2025
https://github.com/fxamacker/cbor
CBOR codec (RFC 8949, RFC 8742) with CBOR tags, Go struct tag options (toarray, keyasint, omitempty, omitzero), float64/32/16, big.Int, and fuzz tested.
cbor cbor-library codec cose cwt go golang json-alternative rfc-8742 rfc-8949 serialization std-94 tinygo
Last synced: 14 May 2025
https://github.com/tinygo-org/bluetooth
Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, and bare metal using Nordic SoftDevice or HCI
ble bluetooth bluetooth-low-energy central linux macos nordicsemi peripheral softdevice tinygo
Last synced: 14 May 2025
https://github.com/tetratelabs/proxy-wasm-go-sdk
WebAssembly for Proxies (Go SDK)
envoy envoyproxy extension go proxy proxy-wasm tinygo wasm webassembly
Last synced: 28 Mar 2025
https://github.com/tinygo-org/drivers
TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
adxl345 apa102 blinkm bmp180 dotstar ds3231 embedded esp8266 gpio hacktoberfest i2c lorawan mag3110 mma8653 mpu6050 neopixels sensors spi tinygo ws2812
Last synced: 15 May 2025
https://github.com/thomscoder/luna
🌙 A really tiny WebAssembly compiler for demonstration and educational purposes. Written in Go and built as one of my quests to conquer the WebAssembly dungeon
codemotion compiler javascript learning learning-by-doing personal-project programming-language runtime sample-code tinygo wasm wasmer wasmtime wat2wasm webassembly
Last synced: 30 Oct 2025
https://github.com/bots-garden/capsule
A Capsule application is a runner (or launcher) of wasm functions. Capsule HTTP can serve the functions through HTTP (it’s possible to use Capsule as a simple CLI with Capsule CLI). And soon: NATS and MQTT
golang tinygo wasi wasm wazero webassembly
Last synced: 05 Apr 2025
https://github.com/tinygo-org/go-llvm
Go bindings to LLVM. Used as part of TinyGo.
Last synced: 15 Dec 2025
https://github.com/wasmvision/wasmvision
wasmVision gets you going with computer vision using WebAssembly.
c-language computer-vision golang opencv rust tinygo wasi wasm wasmcv webassembly
Last synced: 14 Apr 2025
https://github.com/hybridgroup/tinyglobo
A pico balloon floats into the great big world, towing a RP2040 Pico programmed with TinyGo using LoraWAN to communicate along the way.
golang lorawan picoballoon rp2040 thethingsnetwork tinygo
Last synced: 30 Dec 2025
https://github.com/djthorpe/go-pico
Raspberry Pi RP2040 Pico SDK for golang
go golang gpio pico raspberry-pi raspberrypi rp2040 rpi sdk tinygo
Last synced: 03 Sep 2025
https://github.com/tinygo-org/tinydraw
TinyDraw is a package of drawing primitives on TinyGo displays.
adafruit arduino arm display drawing-primitives golang gpio hacktoberfest i2c microbit microcontroller nrf51 nrf52 nrf52840 samd21 samd51 spi tinygo
Last synced: 06 Jul 2025
https://github.com/andypiper/fivebyfive
Polyglot examples for the 01Space ESP32-C3FH4-RGB board
01space arduino bejazzled cheerlights esp32 esp32-c3 esp32-c3fh4-rgb esp32c3 iot micropython micropython-esp32 mqtt neopixel tinygo umqtt
Last synced: 06 Oct 2025
https://github.com/tinygo-org/gobadge
TinyGo powered badge using Adafruit Pybadge Hardware
adafruit badge golang hacktoberfest tinygo
Last synced: 22 Jul 2025
https://github.com/nobonobo/spago
SpaGo is toolkit for Single Page Application.
Last synced: 26 Mar 2025
https://github.com/sago35/tinygo-workshop
2021/11/13 開催の Go Conference 2021 Autumn 内の TinyGo ハンズオン用の記事
Last synced: 19 Mar 2025
https://github.com/soypat/seqs
seqs: the hottest, most idiomatic userspace TCP/IP implementation on the internet. lwip in go basically
embedded embedded-systems ethernet go golang heapless ip operating-systems tcp tcp-ip tinygo udp userspace-networking
Last synced: 16 Mar 2025
https://github.com/wasmvision/wasmcv
WebAssembly guest interfaces for computer vision using OpenCV. Includes bindings for Go, Rust and C. Supports both WASI and WASM "unknown".
c-language computer-vision golang opencv opencv4 rust tinygo wasi wasm wasm-bindgen wasmcv webassembly
Last synced: 10 Apr 2025
https://github.com/tinygo-org/tinyfs
Embedded filesystems for TinyGo. Currently supports FATfs and LittleFS on microcontrollers with either SDCard or Flash RAM.
embedded fatfs flash littlefs microcontroller sdcard tinygo
Last synced: 10 Aug 2025
https://github.com/timendus/silicon8
A Go implementation of Chip-8, SCHIP and XO-Chip for WebAssembly
chip-8 emulator go interpreter javascript tinygo vm wasm webassembly
Last synced: 08 Jul 2025
https://github.com/orsinium-labs/wasm4go
Framework for making WASM-4 games with Go (and TinyGo).
emulator framework game-development game-engine gamedev games go golang tinygo wasm wasm4 webassembly
Last synced: 15 Apr 2025
https://github.com/sago35/tinydisplay
`tinydisplay` is a tiny display for TinyGo development.
Last synced: 19 Mar 2025
https://github.com/racerxdl/go-switch-examples
Examples using TinyGo for Nintendo Switch
golang homebrew nintendo nintendo-switch switch tinygo
Last synced: 10 Apr 2025
https://github.com/Nerzal/tinydom
TinyGo compatible DOM manipulation library. For use in WASM
Last synced: 10 Aug 2025
https://github.com/nerzal/tinydom
TinyGo compatible DOM manipulation library. For use in WASM
Last synced: 03 Apr 2025
https://github.com/xaionaro-go/tinyhelloworld
A very synthetic, but very small hello world in Go. **It takes 91 bytes when compiled (as a static binary).**
example go golang hello hello-world helloworld minimal size size-optimization small static tiny tinygo world
Last synced: 21 Jul 2025
https://github.com/rajatjindal/wasm-console
a very (x 10) basic wasm console
console debug golang shell tinygo wasi wasip2 webassembly
Last synced: 17 Mar 2025
https://github.com/orsinium-labs/wypes
Go library to define type-safe host functions in wazero and other WebAssembly runtimes.
generics go golang tinygo wasm wazero webassembly
Last synced: 15 Apr 2025
https://github.com/wapc/wapc-guest-tinygo
SDK for creating waPC WebAssembly Guest Modules in TinyGo
Last synced: 07 Oct 2025
https://github.com/tinygo-org/tinygba
Tools and helpers for developing GBA programs using TinyGo.
Last synced: 10 Aug 2025
https://github.com/cashoefman/tinygo-on-esp32
This tutorial will walk you through how to setup Ubuntu 20.10 with Ubuntu Desktop on a Raspberry Pi 4B, install the Espressif ESP-IDF, install Go and TinyGo and finally flash an app to an Espressif ESP32 Microcontroller.
esp-idf esp32 go tinygo ubuntu
Last synced: 15 Apr 2025
https://github.com/riskers/js-exec-go-wasm
Browser and Nodejs execute WASM code compiled by Golang or TinyGo
golang golang-wasm nodejs nodejs-wasm tinygo wasm wasm-runtime wasmer webassembly
Last synced: 23 Apr 2025
https://github.com/itohio/fishfeeder
Automatic fish feeder using ESP32 M5StickC written in Go and flashed using TinyGo
aquarium-automation esp32 go golang m5stickc tinygo
Last synced: 10 Apr 2025
https://github.com/bgould/tinygo-model-m
Prototype of firmware written in TinyGo for replacement controller for Model M keyboard
Last synced: 15 Jun 2025
https://github.com/racerxdl/gonx
libnx wrapper for tinygo
golang homebrew libnx nintendo nintendo-switch switch tinygo
Last synced: 10 Apr 2025
https://github.com/acifani/setup-tinygo
GitHub action to setup a TinyGo environment
actions github-actions golang tinygo
Last synced: 17 Jun 2025
https://github.com/sago35/tinygobook
Support site for book (基礎から学ぶ TinyGoの組込み開発) released in Japan
embedded go tinygo wioterminal
Last synced: 23 Jun 2025
https://github.com/un-ts/sh-syntax
A WASM shell parser and formatter with bash support, based on `mvdan/sh`
go golang shell shell-script shellscript tinygo wasm
Last synced: 15 Apr 2025
https://github.com/sago35/tinygo-autocmpl
adds bash/zsh/clink completion to tinygo
Last synced: 19 Mar 2025
https://github.com/13rac1/fastmath
Golang 8/16 bit math functions for when speed matters more than precision
fastled fastled-library go golang golang-library math tinygo wasm webassembly
Last synced: 28 Jun 2025
https://github.com/sago35/tinygo-edit
Add an environment variable for tinygo and open the editor
Last synced: 28 Oct 2025
https://github.com/tetratelabs/tinymem
WebAssembly compatible memory utilities for TinyGo
Last synced: 26 Apr 2025
https://github.com/alankrantas/sefr_multiclass_classifier
Implementation of multiclass version of SEFR linear-time fast classifier (TinyML)
arduino-sketch avrs circuitpython classification classifier golang iris-dataset machine-learning machine-learning-algorithms microcontrollers micropython python3 sefr-classifier tinygo
Last synced: 27 Apr 2025
https://github.com/soypat/lneto
soypat/seqs but new.
dhcp dns embedded-systems ethernet heapless http ip net networking ntp operating-systems tcp tinygo udp userspace-networking
Last synced: 09 Oct 2025
https://github.com/justinclift/tinygo-wasm-basic-triangle
Use TinyGo to create the basic WebGL triangle in Wasm. About 9.5kB compressed.
Last synced: 29 Oct 2025
https://github.com/moznion/go-json-ice
A simple code generator of JSON marshaler for go and tinygo.
Last synced: 20 Mar 2025
https://github.com/kubewarden/policy-sdk-go
Kubewarden Policy SDK for the Go programming language
go hacktoberfest kubernetes kubernetes-security kubewarden-policy-sdk policy-as-code tinygo webassembly
Last synced: 12 Aug 2025
https://github.com/soypat/lap
linear algebra package. like gonum/mat, but small. lets say gonum-lite
embedded embedded-systems go golang lapack linear-algebra svd-factorization tinygo
Last synced: 27 Oct 2025
https://github.com/LimeChain/gosemble
Go-based framework for building Polkadot/Substrate-compatible runtimes. 🧱
blockchain framework go golang parachain polkadot runtimes sdk tinygo wasm webassembly
Last synced: 14 Mar 2025
https://github.com/Nerzal/tinywebsocket
TinyWebSocket is a lib that wraps the syscall/js api to provide a better developer experience. Compileable by TinyGo
go golang tinygo wasm websockets
Last synced: 10 Aug 2025
https://github.com/nerzal/tinywebsocket
TinyWebSocket is a lib that wraps the syscall/js api to provide a better developer experience. Compileable by TinyGo
go golang tinygo wasm websockets
Last synced: 07 Aug 2025
https://github.com/limechain/gosemble
Go-based framework for building Polkadot/Substrate-compatible runtimes. 🧱
blockchain framework go golang parachain polkadot runtimes sdk tinygo wasm webassembly
Last synced: 01 Sep 2025
https://github.com/zegl/go-cosmic-unicorn
TinyGo Driver for the Pimoroni Cosmic Unicorn
cosmic-unicorn pimoroni tinygo
Last synced: 21 Jul 2025
https://github.com/lens-vm/jsonmerge
A TinyGo supported implementation of the JSON Merge spec based on json-patch & fastjson.
json json-merge-patch tinygo wasm
Last synced: 12 Jan 2026
https://github.com/elehobica/pico_tinygo_vs1053
Raspberry Pi Pico TinyGo + VS1053
raspberry-pi-pico tinygo vs1053
Last synced: 08 Apr 2025
https://github.com/wasmvision/go-wasmcv
Go bindings for wasmCV computer vision interfaces using WebAssembly. This package is generated.
computer-vision golang opencv tinygo wasi wasm wasmcv
Last synced: 26 Mar 2025
https://github.com/wasmcloud/actor-tinygo
SDK for writing wasmCloud actors in TinyGo
actor actor-model tinygo wasm webassembly
Last synced: 21 Apr 2025
https://github.com/Nondzu/ssd1306_font
OLED ssd1306 font library using TinyGo
embedded font golang oled oled-display oled-display-ssd1306 oled-ssd1306 pico raspberry rpi tinygo
Last synced: 10 Aug 2025
https://github.com/justinclift/tinygo-webgl-fundamentals-lesson-3
The lessons code from WebGL Fundamentals Lesson 3, ported to TinyGo
go golang tinygo wasm webassembly webgl
Last synced: 15 Apr 2025
https://github.com/tinygo-org/device
Autogenerated Go wrappers for memory-mapped I/O on microcontrollers.
stm32 stm32f103 stm32f4 stm32f4-discovery tinygo
Last synced: 20 Jun 2025
https://github.com/radekg/kafka-protocol-go
Apache Kafka protocol decoder and encoder library for go and tinygo
Last synced: 05 Feb 2026
https://github.com/nerzal/tinygo-playground
This repo contains some examples showing tinygo features. Making use of arduino and webassembly
arduino examples-go examples-html tinygo wasm-go webassembly
Last synced: 20 Jul 2025
https://github.com/ii64/worker-tinygo-poc
Use "golang" on Cloudflare Workers?!
Last synced: 16 Mar 2025
https://github.com/nthnn/n2cmu
Feedforward Neural Network Coprocessing Microcontroller Unit (CPC via UART) for STM32F103C8T6 Bluepill Development Board written purely in TinyGo.
ai-hardware artificial-intelligence artificial-neural-networks bluepill coprocessing coprocessor feedforward-neural-network machine-learning open-hardware stm32 stm32f103 stm32f103c8t6 tinygo
Last synced: 02 Mar 2025
https://github.com/soypat/tinygo-arduino-examples
Compilation of LCD screen, ADC, and output examples.
arduino arduino-uno arduino-uno-board arduino-uno-r3 embedded embedded-systems go golang tinygo
Last synced: 01 Aug 2025
https://github.com/elehobica/pico_tinygo_fatfs_test
Raspberry Pi Pico TinyGo FatFs Test
fatfs raspberry-pi-pico tinygo
Last synced: 10 Nov 2025
https://github.com/ewaldhorn/tinycanvas
TinyGo bindings to use the HTML5 Canvas - convenience utility basically for myself.
canvas2d go html5-canvas tinygo wasm webassembly
Last synced: 15 Apr 2025
https://github.com/justinclift/tinygo-webgl-fundamentals-lesson-2
The lessons code from WebGL Fundamentals Lesson 2, ported to TinyGo
go golang tinygo wasm webassembly webgl
Last synced: 07 Mar 2025
https://github.com/justinclift/tinygo-webgl-fundamentals-lesson-1
The lessons code from WebGL Fundamentals Lesson 1, ported to TinyGo
go golang tinygo wasm webassembly webgl
Last synced: 15 Jun 2025
https://github.com/xiexianbin/go-wasm-demo
golang/tinygo webassembly demo
golang quasar tinygo vue2 vue3 wasm webassembly
Last synced: 26 Oct 2025
https://github.com/dmowcomber/pico-examples
Raspberry Pi Pico Examples
golang raspberry-pi-pico st7789 tinygo
Last synced: 27 Mar 2025
https://github.com/va1da5/tm-th8a-emulator-research-stm32
Thrustmaster TH8A shifter emulator research using TinyGo and STM32 uC
i2c stm32 th8a thrustmaster tinygo
Last synced: 09 Nov 2025
https://github.com/sago35/netdriver-for-go
communicate from Go using `tinygo.org/x/drivers/net`
Last synced: 30 Jun 2025
https://github.com/tderflinger/tinygo-webapp-demo
Combine Go code in a JavaScript web application.
go javascript tinygo webassembly
Last synced: 21 Feb 2025
https://github.com/jsfraz/esp32-examples
Various examples for DOIT ESP32 DEVKIT V1 using Arduino IDE and TinyGo.
arduino-ide ch340 doit-esp32-devkit-v1 esp32 example fritzing led max3232 pinout serial-port ssr-relay tinygo uln2803a
Last synced: 04 Oct 2025
https://github.com/nerzal/homeautomation
Homeautomation projects with TinyGo
go microcontroller tinygo wasm
Last synced: 06 Jul 2025
https://github.com/limechain/goscale
TinyGo compatible SCALE codec
codec go polkadot scale tinygo wasm webassembly
Last synced: 25 Aug 2025
https://github.com/wasm-outbound-http-examples/go-plugin
Make HTTP requests from inside WASM using knqyf263/go-plugin . Devcontainer.
go-plugin golang http-client http-request tinygo wasi wasm webassembly
Last synced: 01 Dec 2025
https://github.com/dougbarrett/gux
A full-stack Go framework for building modern web applications with WebAssembly.
fullstack golang tailwindcss tinygo wasm
Last synced: 10 Feb 2026
https://github.com/zntrio/timeular
Timeular device services with TinyGo bluetooth
bluetooth bluetooth-low-energy golang timeular tinygo zmq zmq-publisher
Last synced: 12 Jan 2026