TinyGo
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
Pinned Repositories
awesome-tinygo
A curated list of awesome TinyGo projects and libraries. Inspired by awesome-go.
bluetooth
Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, and bare metal using Nordic SoftDevice or HCI
drivers
TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
go-llvm
Go bindings to LLVM. Used as part of TinyGo.
pio
Programmable I/O API for RP2040/RP2350 using TinyGo
stm32-svd
tinydraw
TinyDraw is a package of drawing primitives on TinyGo displays.
tinyfont
Text library for TinyGo displays
tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
tinygo-site
Web site for TinyGo project.
TinyGo's Repositories
tinygo-org/tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
tinygo-org/bluetooth
Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, and bare metal using Nordic SoftDevice or HCI
tinygo-org/drivers
TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
tinygo-org/go-llvm
Go bindings to LLVM. Used as part of TinyGo.
tinygo-org/awesome-tinygo
A curated list of awesome TinyGo projects and libraries. Inspired by awesome-go.
tinygo-org/tinygo-site
Web site for TinyGo project.
tinygo-org/tinyfont
Text library for TinyGo displays
tinygo-org/tinydraw
TinyDraw is a package of drawing primitives on TinyGo displays.
tinygo-org/pio
Programmable I/O API for RP2040/RP2350 using TinyGo
tinygo-org/gobadge
TinyGo powered badge using Adafruit Pybadge Hardware
tinygo-org/playground
TinyGo playground and VS Code extension
tinygo-org/tinyfs
Embedded filesystems for TinyGo. Currently supports FATfs and LittleFS on microcontrollers with either SDCard or Flash RAM.
tinygo-org/net
Port of Go's "net" package to work with TinyGo on embedded processors.
tinygo-org/vscode-tinygo
TinyGo support for Visual Studio Code
tinygo-org/espradio
TinyGo package for using the radio onboard ESP32 for wireless communication. Work in progress.
tinygo-org/tinygba
Tools and helpers for developing GBA programs using TinyGo.
tinygo-org/tinyhci
TinyGo Hardware Continuous Integration (HCI) system.
tinygo-org/macos-minimal-sdk
Minimal but open SDK for developing small command line tools.
tinygo-org/tinyterm
A minimal terminal for TinyGo display devices. Supporting 256-color ANSI escape codes and also monochrome displays.
tinygo-org/docker
Contains the Dockerfile used to build tinygo release containers
tinygo-org/tinybench
Benchmarks for comparing TinyGo's performance
tinygo-org/homebrew-tools
Homebrew tap with macOS build of TinyGo.
tinygo-org/tinygl-font
Fonts for TinyGL embedded graphics library for TinyGo
tinygo-org/cbgo
Go bindings for CoreBluetooth
tinygo-org/things
Collection of microcontroller projects
tinygo-org/cmsis-svd
Aggegration of ARM Cortex-M CMSIS SVDs and related tools
tinygo-org/llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
tinygo-org/cmsis-svd-data
Aggegration of ARM Cortex-M (and other) CMSIS SVDs
tinygo-org/musl-libc
Mirror of git.musl-libc.org
tinygo-org/tools
[mirror] Go Tools