An open API service indexing awesome lists of open source software.

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/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.

golang llvm 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/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.

frontend spa tinygo wasm

Last synced: 26 Mar 2025

https://github.com/sago35/tinygo-workshop

2021/11/13 開催の Go Conference 2021 Autumn 内の TinyGo ハンズオン用の記事

tinygo wioterminal

Last synced: 19 Mar 2025

https://github.com/sago35/tinygo-examples

TinyGo examples

embeded tinygo wioterminal

Last synced: 16 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/orsinium-labs/tinytest

✅ The only assertion library that works with TinyGo

assert assertions framework generics go golang test testify testing tinygo

Last synced: 15 Apr 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.

fyne go tinygo

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

dom go tinygo wasm

Last synced: 10 Aug 2025

https://github.com/nerzal/tinydom

TinyGo compatible DOM manipulation library. For use in WASM

dom go tinygo 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/sago35/tinygo.vim

TinyGo support to Vim and Neovim

coc neovim nvim tinygo vim

Last synced: 19 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

sdk tinygo wasm webassembly

Last synced: 07 Oct 2025

https://github.com/tinygo-org/tinygba

Tools and helpers for developing GBA programs using TinyGo.

gameboy-advance golang 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

keyboard-firmware tinygo

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

bash completion tinygo zsh

Last synced: 19 Mar 2025

https://github.com/pcolladosoto/tinygo.nvim

TinyGo integration for NeoVim

golang neovim tinygo

Last synced: 07 May 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/boisgera/tinygo-arduino

TinyGo for Arduino

arduino golang iot tinygo

Last synced: 12 Apr 2025

https://github.com/sago35/tinygo-edit

Add an environment variable for tinygo and open the editor

bash tinygo vim zsh

Last synced: 28 Oct 2025

https://github.com/tetratelabs/tinymem

WebAssembly compatible memory utilities for TinyGo

go tinygo wasm webassembly

Last synced: 26 Apr 2025

https://github.com/justinclift/tinygo-wasm-basic-triangle

Use TinyGo to create the basic WebGL triangle in Wasm. About 9.5kB compressed.

tinygo wasm webassembly webgl

Last synced: 29 Oct 2025

https://github.com/moznion/go-json-ice

A simple code generator of JSON marshaler for go and tinygo.

json tinygo

Last synced: 20 Mar 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/va1da5/tinygo-pico-ssd1306

SSD1306 OLED testing with Raspberry Pi Pico and TinyGo

bitmap golang oled pico ssd1306 tinygo

Last synced: 31 Aug 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/alecthomas/lunatic-go

Lunatic bindings for (Tiny)Go

actor erlang golang lunatic tinygo

Last synced: 18 Mar 2025

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/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/sago35/tinygo-workshop-keyboard

2023/06/02 開催の Go Conference 2023 内の TinyGo で自作キーボードを作るハンズオン用の記事

firmware go hid keeb keyboard tinygo usb usbhid

Last synced: 03 Apr 2025

https://github.com/sago35/tinygo-dma

tinygo library for samd51 dma

tinygo

Last synced: 07 Apr 2025

https://github.com/radekg/kafka-protocol-go

Apache Kafka protocol decoder and encoder library for go and tinygo

golang kafka protocol 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?!

golang tinygo 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/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/headblockhead/tinygorfm9x

A tinygo library to run RFM9X LoRa radio modules - RFM95/96/97/98 (W)

challenger-rp2040-lora driver go golang library package pico rfm95w rfm9x tinygo

Last synced: 12 Apr 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/jedisct1/tinygo-wasi_rand

crypto/rand for TinyGo/WASI

crypto csprng tinygo wasi wasm

Last synced: 01 Mar 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`

golang tinygo

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/alcarney/wisp

WebAssembly Interprets Some Programs

tinygo webassembly

Last synced: 14 Jul 2025

https://github.com/nerzal/homeautomation

Homeautomation projects with TinyGo

go microcontroller tinygo wasm

Last synced: 06 Jul 2025

https://github.com/phillvancejr/golang-moving-square

A little test program that opens a window with a little white square you can control with arrow keys. Built for desktop (minifb) and web (wasm)

go golang graphics gui minifb tinygo wasm web

Last synced: 25 Mar 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/nobonobo/tinygo-tls

TLS sample for TinyGo(WIP)

tinygo tls

Last synced: 24 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

https://github.com/alankrantas/tinygo_experiments

Experiments of TinyGo

golang tinygo

Last synced: 26 Feb 2025

https://github.com/ewaldhorn/dommie

A TinyGo DOM library I use for a lot of projects.

dom go golang tinygo wasm

Last synced: 03 Jul 2025

https://github.com/pcolladosoto/micro-go

A collection of TinyGo-backed examples for popular microcontrollers

arduino embedded go stm32 tinygo

Last synced: 20 Nov 2025