Skip to content
@tinygo-org

TinyGo

Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.

Pinned Loading

  1. tinygo tinygo Public

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

    Go 17.9k 1.1k

  2. awesome-tinygo awesome-tinygo Public

    A curated list of awesome TinyGo projects and libraries. Inspired by awesome-go.

    165 14

  3. drivers drivers Public

    TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.

    Go 757 257

  4. go-llvm go-llvm Public

    Go bindings to LLVM. Used as part of TinyGo.

    Go 295 65

  5. bluetooth bluetooth Public

    Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, & bare metal using Nordic SoftDevice or HCI (ESP32/Pico-W/etc)

    C 1k 198

  6. espflasher espflasher Public

    Go CLI and library for flashing firmware to Espressif ESP8266 and ESP32-family microcontrollers

    Go 113 11

Repositories

Showing 10 of 51 repositories
  • tinygo Public

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

    tinygo-org/tinygo's past year of commit activity
    Go 17,865 1,097 376 161 Updated Oct 30, 2026
  • go-llvm Public

    Go bindings to LLVM. Used as part of TinyGo.

    tinygo-org/go-llvm's past year of commit activity
    Go 295 65 2 5 Updated Oct 30, 2026
  • tinygo-site Public

    Web site for TinyGo project.

    tinygo-org/tinygo-site's past year of commit activity
    HTML 70 134 41 13 Updated Oct 29, 2026
  • bluetooth Public

    Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, & bare metal using Nordic SoftDevice or HCI (ESP32/Pico-W/etc)

    tinygo-org/bluetooth's past year of commit activity
    C 1,021 199 85 26 Updated Oct 28, 2026
  • drivers Public

    TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.

    tinygo-org/drivers's past year of commit activity
    Go 757 BSD-3-Clause 257 101 (1 issue needs help) 66 Updated Oct 28, 2026
  • playground Public

    TinyGo playground and VS Code extension

    tinygo-org/playground's past year of commit activity
    JavaScript 36 BSD-3-Clause 10 2 2 Updated Oct 28, 2026
  • espradio Public

    TinyGo package for wireless communication on Espressif ESP32xx microcontrollers.

    tinygo-org/espradio's past year of commit activity
    C 102 22 7 0 Updated Oct 28, 2026
  • docker Public

    Contains the Dockerfile used to build tinygo release containers

    tinygo-org/docker's past year of commit activity
    Dockerfile 12 BSD-3-Clause 12 1 0 Updated Oct 28, 2026
  • homebrew-tools Public

    Homebrew tap with macOS build of TinyGo.

    tinygo-org/homebrew-tools's past year of commit activity
    Ruby 10 8 0 0 Updated Oct 28, 2026
  • net Public

    Port of Go's "net" package to work with TinyGo on embedded processors.

    tinygo-org/net's past year of commit activity
    Go 45 BSD-2-Clause 28 29 18 Updated Oct 27, 2026