Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
46
公共仓库
20,532
总星标
494
关注者
TinyGo 是一个专注于小型设备的 Go 编译器,支持微控制器、WebAssembly 和命令行工具。其 GitHub 组织拥有广泛的公共代码库,包括多个重要的项目,如 tinygo、bluetooth 和 drivers,主要使用 Go、C、HTML 和 JavaScript 等编程语言。
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, and bare metal using Nordic SoftDevice or HCI
TinyGo drivers for sensors, displays, wireless adaptors, and other devices that use I2C, SPI, GPIO, ADC, and UART interfaces.
Go bindings to LLVM. Used as part of TinyGo.
A curated list of awesome TinyGo projects and libraries. Inspired by awesome-go.
Go CLI and library for flashing firmware to Espressif ESP8266 and ESP32-family microcontrollers
TinyGo package for wireless communication on Espressif ESP32xx microcontrollers.
Web site for TinyGo project.
Text library for TinyGo displays
此仓库未提供描述。
Programmable I/O API for RP2040/RP2350 using TinyGo
TinyDraw is a package of drawing primitives on TinyGo displays.
Embedded filesystems for TinyGo. Currently supports FATfs and LittleFS on microcontrollers with either SDCard or Flash RAM.
Port of Go's "net" package to work with TinyGo on embedded processors.
TinyGo powered badge using Adafruit Pybadge Hardware
TinyGo playground and VS Code extension
Tools and helpers for developing GBA programs using TinyGo.
TinyGo support for Visual Studio Code
Various apps using TinyGo
TinyGo Hardware Continuous Integration (HCI) system for Hardware-In-Loop (HIL) testing using real hardware.
Minimal but open SDK for developing small command line tools.
Benchmarks for comparing TinyGo's performance compared with "Big" Go, Rust, Zig, clang, and gcc
A minimal terminal for TinyGo display devices. Supporting 256-color ANSI escape codes and also monochrome displays.
Contains the Dockerfile used to build tinygo release containers
Homebrew tap with macOS build of TinyGo.
TinyGo demos and examples on Seeedstudio XIAO-ESP32C3 and XIAO-ESP32S3 boards
Fonts for TinyGL embedded graphics library for TinyGo
Go bindings for CoreBluetooth
TinyGo demos and examples on Arduino UNO Q board
此仓库未提供描述。
Autogenerated Go wrappers for memory-mapped I/O on microcontrollers.
SVD fiies for Renesas MCU mirrored from Keil drivers release
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.
此仓库未提供描述。
Collection of microcontroller projects
svd2rust generated interface to e310x peripherals
LED animation library written in Go, inspired by FastLED
Baremetal, heapless driver for the Wifi+bluetooth integrated circuit on the pico. Unofficial as of yet.
Wireless protocols for TinyGo radio devices.
CayenneLPP in Go
Aggegration of ARM Cortex-M CMSIS SVDs and related tools
libnx wrapper for tinygo
A tiny TAP (Test Anything Protocol) implementation for Go
Mirror of git.musl-libc.org
Aggegration of ARM Cortex-M (and other) CMSIS SVDs
[mirror] Go Tools
tinygo-org 主要使用 Go、C、HTML 和 JavaScript 等编程语言进行开发。这些语言的组合使得其项目能够在多种平台上运行,特别是微控制器和 WebAssembly 环境。
是的,tinygo-org 的所有代码库都是公开的。用户可以访问其 GitHub 页面查看和使用这些代码库,了解其在小型设备和 WebAssembly 方面的开发工作。