TinyGo (tinygo-org)

TinyGo

tinygo-org

Geek Repo

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

Home Page:https://tinygo.org

Twitter:@tinygolang

Github PK Tool:Github PK Tool

TinyGo's repositories

tinygo

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

Language:GoLicense:NOASSERTIONStargazers:15398Issues:177Issues:1553

bluetooth

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

Language:CLicense:NOASSERTIONStargazers:743Issues:13Issues:134

drivers

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

Language:GoLicense:BSD-3-ClauseStargazers:617Issues:20Issues:181

go-llvm

Go bindings to LLVM. Used as part of TinyGo.

Language:GoLicense:NOASSERTIONStargazers:232Issues:9Issues:14

awesome-tinygo

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

tinygo-site

Web site for TinyGo project.

tinyfont

Text library for TinyGo displays

Language:GoLicense:BSD-3-ClauseStargazers:50Issues:5Issues:10

tinydraw

TinyDraw is a package of drawing primitives on TinyGo displays.

Language:GoLicense:BSD-3-ClauseStargazers:42Issues:7Issues:4

gobadge

TinyGo powered badge using Adafruit Pybadge Hardware

playground

TinyGo playground and VS Code extension

Language:JavaScriptLicense:BSD-3-ClauseStargazers:30Issues:6Issues:16

tinyfs

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

Language:CLicense:BSD-3-ClauseStargazers:27Issues:4Issues:9

vscode-tinygo

TinyGo support for Visual Studio Code

Language:TypeScriptLicense:BSD-3-ClauseStargazers:27Issues:5Issues:5

tinygo-zoo

Various apps using TinyGo

pio

Programmable I/O API for RP2040.

Language:GoLicense:BSD-3-ClauseStargazers:21Issues:6Issues:6

net

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

Language:GoLicense:BSD-2-ClauseStargazers:19Issues:5Issues:14

tinygba

Tools and helpers for developing GBA programs using TinyGo.

Language:GoLicense:BSD-3-ClauseStargazers:17Issues:5Issues:2

macos-minimal-sdk

Minimal but open SDK for developing small command line tools.

tinyhci

TinyGo Hardware Continuous Integration (HCI) system.

Language:GoLicense:BSD-3-ClauseStargazers:14Issues:4Issues:3

docker

Contains the Dockerfile used to build tinygo release containers

Language:DockerfileLicense:BSD-3-ClauseStargazers:11Issues:6Issues:9

tinyterm

A minimal terminal for TinyGo devices supporting 256-color ANSI escape codes

Language:GoLicense:BSD-3-ClauseStargazers:9Issues:3Issues:3

homebrew-tools

Homebrew tap with macOS build of TinyGo.

tinygl-font

Fonts for TinyGL embedded graphics library for TinyGo

Language:GoLicense:BSD-3-ClauseStargazers:7Issues:4Issues:1

cbgo

Go bindings for CoreBluetooth

Language:GoLicense:Apache-2.0Stargazers:2Issues:2Issues:0

renesas-svd

SVD fiies for Renesas MCU mirrored from Keil drivers release

License:NOASSERTIONStargazers:2Issues:3Issues:0

things

Collection of microcontroller projects

Language:GoStargazers:2Issues:2Issues:0

cmsis-svd

Aggegration of ARM Cortex-M CMSIS SVDs and related tools

Language:PythonLicense:Apache-2.0Stargazers:1Issues:6Issues:0

llvm-project

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.

Language:C++Stargazers:1Issues:2Issues:0

cmsis-svd-data

Aggegration of ARM Cortex-M (and other) CMSIS SVDs

License:Apache-2.0Stargazers:0Issues:0Issues:0

go-cayenne-lib

CayenneLPP in Go

Language:GoLicense:MITStargazers:0Issues:1Issues:0

tools

[mirror] Go Tools

Language:GoLicense:BSD-3-ClauseStargazers:0Issues:0Issues:0