Go Hardware

Open-source Go projects categorized as Hardware

Top 14 Go Hardware Projects

  1. gobot

    Golang framework for robotics, drones, and the Internet of Things (IoT)

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. arduino-cli

    Arduino command line tool

  4. go-rpio

    :electric_plug: Raspberry Pi GPIO library for go-lang

  5. ghw

    Go HardWare discovery/inspection library

  6. node-feature-discovery

    Node feature discovery for Kubernetes

  7. sysinfo

    Sysinfo is a Go library providing Linux OS / kernel / hardware system information. (by zcalusic)

  8. tetra3d

    Tetra3D is a 3D hybrid software/hardware renderer made for games written in Go with Ebitengine.

  9. go-osc

    Open Sound Control (OSC) library for Golang. Implemented in pure Go.

  10. streamdeck

    Golang API for the Corsair / Elgato StreamDeck

  11. joystick

    Go Joystick API (by 0xcafed00d)

  12. RelayKeys

    A simple app/hardware solution to send keystrokes from one computer to another over Bluetooth LE. No software required on recipient machine

  13. gopio

    Raspberry pi GPIO controller package(CGO)

  14. goleds

    A project to couple LED stripes with IR sensors to illuminate a room when motion is detected

  15. saengsation

    RGB LED controller for Keychron V7 with hooks for claude state — แสง (saeng) + sensation

    Project mention: Industrial design files for Keychron keyboards and mice | news.ycombinator.com | 2026-04-10

    Very cool. TY! I have the V7. I'm a fan. Fantastic keyboard that feels and holds up extremely well. Just did this golang project: https://github.com/mbarlow/saengsation It lets me control the LEDs from commandline and includes claude skill and hooks. I'm using it to now see claude state as I work on different things. My keyboard does rainbow animation while claude is working, glows amber when I need to switch back to give permission to command, etc. Feels unreal for working.

    Project is cleaned up. Configurable. Probably not too bad to add support for additional keyboards. Originally it was started in Python, but I gave up wrangling package problems and told claude to redo with golang. Just grabbed details on the keyboard model spec, etc for whatever was needed. Worked well.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Hardware discussion

Log in or Post with

Go Hardware related posts

  • Show HN: Kula – Lightweight, self-contained Linux server monitoring tool

    5 projects | news.ycombinator.com | 6 Mar 2026
  • Cylon: JavaScript framework for robotics, drones, and the Internet of Things

    5 projects | news.ycombinator.com | 4 May 2024
  • GitHub – Arduino/Arduino-CLI: Arduino command line tool

    1 project | news.ycombinator.com | 28 Feb 2024
  • Is there a way for a pod to read certain node OS parameters?

    1 project | /r/kubernetes | 25 May 2023
  • I need help, my arduino mega 2560 can’t upload, and I don’t know why. I already switched connector 3 times and it still not working, it only power up and the code that I previously loaded works just fine.

    1 project | /r/arduino | 10 Apr 2023
  • Node Labels for Homelab?

    1 project | /r/kubernetes | 14 Mar 2023
  • Firmware hacking with Uncertainty

    3 projects | /r/modular | 6 Mar 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Hardware projects in Go? This list will help you:

# Project Stars
1 gobot 9,424
2 arduino-cli 4,938
3 go-rpio 2,285
4 ghw 1,868
5 node-feature-discovery 1,047
6 sysinfo 575
7 tetra3d 497
8 go-osc 226
9 streamdeck 88
10 joystick 75
11 RelayKeys 18
12 gopio 16
13 goleds 2
14 saengsation 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Go is
the 4th most popular programming language
based on number of references?