Hardware - Awesome Go
Libraries, tools, and tutorials for interacting with hardware.
- arduino-cli - Official Arduino CLI and library. Can run standalone, or be incorporated into larger Go projects.
- emgo - Go-like language for programming embedded systems (e.g. STM32 MCU).
- ghw - Golang hardware discovery/inspection library.
- go-osc - Open Sound Control (OSC) bindings for Go.
- go-rpio - GPIO for Go, doesn't require cgo.
- goroslib - Robot Operating System (ROS) library for Go.
- joystick - a polled API to read the state of an attached joystick.
- sysinfo - A pure Go library providing Linux OS / kernel / hardware system information.