You like pytorch? You like micrograd? You love tinygrad! β€οΈ
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Add object detection, tracking, mobile notifications, and search to any security camera.
A web-based interface for CNC milling controller running Grbl, Marlin, Smoothieware, or TinyG.
A cross-platform G-Code sender for GRBL, Smoothieware, TinyG and G2core.
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! Build your own beacon using Xiao-BLE, ESP32-C3/S3, & many other boards.
π‘ Open Ground Station Network π°
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.
Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, & bare metal using Nordic SoftDevice or HCI (ESP32/Pico-W/etc)
TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
A fast and minimal alternative to globby and fast-glob
Unofficial firmware additions for the Elektron Model:Cycles (OS 1.13): a full Sampler machine, resampling, beat-repeat with master FX, and more
CUDA on an Apple Silicon Mac over Thunderbolt with no NVIDIA driver: a C userspace NVIDIA driver (libtinynv) plus cudart/cublas shims running unmodified llama.cpp and stable-diffusion.cpp on an RTX 5090 eGPU
An osu!framework like ui framework for tinygo.
Custom RVV 64 bit vector accelerator for the CVA6 RISC-V CPU. SIMD style layout with 3 memory hierarchies inside the accelerator.