tinygo

Compiler

A compiler for programming languages in small embedded systems and WebAssembly runtimes

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

GitHub

15k stars
177 watching
913 forks
Language: Go
last commit: 1 day ago
Linked from 4 awesome lists

adafruitarduinoarmavresp32gpiohacktoberfesti2cllvmmicrobitmicrocontrollernrf51nrf52samd21spistm32tinygowasiwasmwebassembly

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
hybridgroup/gobot A framework for robotics and IoT development in Go 8,974
tetratelabs/wazero A WebAssembly runtime for Go developers to execute code compiled in other languages 4,964
tmc/langchaingo Provides a Go implementation of LangChain for generating text based on large language models. 4,801
go-kit/kit A toolkit for building microservices in Go 26,636
wasmerio/wasmer-go A Go library that provides a WebAssembly runtime with a standard API and sandboxed execution environment. 2,833
gate-computer/wag Compiles WebAssembly binaries into machine code for execution on various CPU architectures. 192
go-vgo/robotgo Automation tool for interacting with graphical user interfaces on multiple platforms. 9,697
andlabs/ui A Go library for building native GUI applications. 8,340
icexin/eggos A Go-based unikernel project that runs Go applications on x86 bare metal with a network stack and various features. 2,232
hazbo/the-super-tiny-compiler A tiny compiler written in Go that generates equivalent arithmetic expressions 586
golang/tools Provides tools and packages for static analysis and code transformation of Go programs. 7,401
micro/go-micro A framework for building microservices with built-in support for distributed systems development and scalable communication between services. 21,968
lxn/walk A toolkit for building Windows desktop GUI applications using the Go programming language 6,870
lonng/nano A lightweight Go-based networking library for building fast and efficient game servers 2,889
shopify/go-lua An interpreter and compiler for the Lua programming language in Go 3,134