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.8k 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 756 251

  4. go-llvm go-llvm Public

    Go bindings to LLVM. Used as part of TinyGo.

    Go 292 64

  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 200

  6. espflasher espflasher Public

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

    Go 111 11

Repositories

Showing 10 of 50 repositories
  • playground Public

    TinyGo playground and VS Code extension

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

    Web site for TinyGo project.

    tinygo-org/tinygo-site's past year of commit activity
    HTML 70 131 41 11 Updated Oct 9, 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 9, 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 9, 2026
  • 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,808 1,087 445 117 Updated Oct 9, 2026
  • espflasher Public

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

    tinygo-org/espflasher's past year of commit activity
    Go 111 BSD-3-Clause 11 1 2 Updated Oct 9, 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,017 200 98 25 Updated Oct 9, 2026
  • cbgo Public Forked from JuulLabs-OSS/cbgo

    Go bindings for CoreBluetooth

    tinygo-org/cbgo's past year of commit activity
    Go 4 Apache-2.0 15 0 0 Updated Oct 9, 2026
  • go-llvm Public

    Go bindings to LLVM. Used as part of TinyGo.

    tinygo-org/go-llvm's past year of commit activity
    Go 292 64 3 5 Updated Oct 4, 2026
  • pio Public

    Programmable I/O API for RP2040/RP2350 using TinyGo

    tinygo-org/pio's past year of commit activity
    Go 51 BSD-3-Clause 13 4 8 Updated Oct 1, 2026