Hardware

Libraries, tools, and tutorials for interacting with hardware.

arduino-cli4.4K

Official Arduino CLI and library. Can run standalone, or be incorporated into larger Go projects.

go-rpio2.2K

GPIO for Go, doesn't require cgo.

ghw1.7K

Golang hardware discovery/inspection library.

emgo1.1K

Go-like language for programming embedded systems (e.g. STM32 MCU).

sysinfo537

A pure Go library providing Linux OS / kernel / hardware system information.

goroslib345

Robot Operating System (ROS) library for Go.

go-osc205

Open Sound Control (OSC) bindings for Go.

joystick65

a polled API to read the state of an attached joystick.