tinygo

There are 201 repositories under tinygo topic.

  • tinygo-org/tinygo

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

    Language:Go16.8k1771.7k994
  • vecty

    hexops/vecty

    Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.

    Language:Go2.9k75164145
  • hybridgroup/go-haystack

    Track personal Bluetooth devices via Apple's "Find My" network using OpenHaystack and Macless-Haystack with tools written in Go/TinyGo. No Apple hardware required!

    Language:Go1.4k9837
  • 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.

    Language:Go9611028073
  • tinygo-org/bluetooth

    Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, and bare metal using Nordic SoftDevice or HCI

    Language:C90712175173
  • tinygo-org/drivers

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

    Language:Go69917212231
  • 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

    Language:Go316367
  • 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

    Language:Go29031808
  • tinygo-org/go-llvm

    Go bindings to LLVM. Used as part of TinyGo.

    Language:Go27481653
  • wasmvision/wasmvision

    wasmVision gets you going with computer vision using WebAssembly.

    Language:Go2333012
  • hybridgroup/mechanoid

    Mechanoid is a framework for WebAssembly applications on embedded systems and IoT devices.

    Language:Go1891748
  • wasilibs/go-re2

    Drop-in replacement for regexp using re2, for any Go app

    Language:Go17122919
  • tinygo-org/awesome-tinygo

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

  • sago35/tinygo-keyboard

    USB HID keyboard firmware for tinygo

    Language:Go10231518
  • orsinium-labs/tinymath

    📐 The fastest and smallest Go math library for constrained environments, like microcontrollers or WebAssembly.

    Language:Go85101
  • djthorpe/go-pico

    Raspberry Pi RP2040 Pico SDK for golang

    Language:Go70370
  • soypat/seqs

    seqs: the hottest, most idiomatic userspace TCP/IP implementation on the internet. lwip in go basically

    Language:Go693127
  • tinygo-org/tinygo-site

    Web site for TinyGo project.

    Language:HTML67595119
  • wasilibs/nottinygc

    Higher-performance allocator for TinyGo WASI apps

    Language:Go675146
  • 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.

    Language:Go64413
  • realPy/hogosuru

    Advanced Go Webassembly Framework

    Language:Go58476
  • tinygo-org/tinyfont

    Text library for TinyGo displays

    Language:Go5641613
  • pojntfx/tinynet

    A `net` implementation for Go and TinyGo based on unisockets, targeting both WebAssembly and native platforms.

    Language:Go46326
  • tinygo-org/tinydraw

    TinyDraw is a package of drawing primitives on TinyGo displays.

    Language:Go455411
  • wasmvision/wasmcv

    WebAssembly guest interfaces for computer vision using OpenCV. Includes bindings for Go, Rust and C. Supports both WASI and WASM "unknown".

    Language:Rust44024
  • tinygo-org/gobadge

    TinyGo powered badge using Adafruit Pybadge Hardware

    Language:Go406324
  • fivebyfive

    andypiper/fivebyfive

    Polyglot examples for the 01Space ESP32-C3FH4-RGB board

    Language:Python39349
  • sago35/tinygo-examples

    TinyGo examples

    Language:Go38215
  • tinygo-org/tinyfs

    Embedded filesystems for TinyGo. Currently supports FATfs and LittleFS on microcontrollers with either SDCard or Flash RAM.

    Language:C363106
  • hybridgroup/tinygo-tkey

    Develop applications for the Tillitis TKey-1 an open source, open hardware FPGA-based USB security token using TinyGo

    Language:Go35101
  • nobonobo/spago

    SpaGo is toolkit for Single Page Application.

    Language:Go35121
  • sago35/tinygo-workshop

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

    Language:Go34202
  • brunoluiz/imagewand

    🪄 Private-first image conversion within browsers, powered by WASM & Golang

    Language:JavaScript33242
  • orsinium-labs/tinytest

    ✅ The only assertion library that works with TinyGo

    Language:Go3320
  • pojntfx/unisockets

    A universal Berkeley sockets implementation for both WebAssembly (based on WebRTC) and native platforms with bindings for C, Go and TinyGo.

    Language:TypeScript33466
  • syumai/worker-template-tinygo

    A template for starting a Cloudflare Worker project with tinygo.

    Language:Go33302