Go Raspberry Pi

Open-source Go projects categorized as Raspberry Pi

Top 23 Go Raspberry Pi Projects

  • qt

    Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

    Project mention: My first idea that I want to write in Go | reddit.com/r/golang | 2023-01-25

    Could try looking at wails. I don’t really ever do any GUI programming, especially in Go. But it and Fyne are probably gonna be your best, easiest route. Though, I do know there are also bindings for Qt

  • gobot

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

    Project mention: Embedded Systems Weekly #123 | dev.to | 2022-10-21

    Gobot Gobot is a Golang framework for robotics, drones, and the IoT. For C developers, Go language is probably the closest language regarding the syntax. Be warned, it's a garbage-collected language.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • k3sup

    bootstrap K3s over SSH in < 60s 🚀

    Project mention: Easiest way to provision and configure ephemeral cluster locally | reddit.com/r/kubernetes | 2023-02-05

    Yeah, this is the answer, but I would use this with K3S: https://github.com/alexellis/k3sup

  • gokrazy

    turn your Go program(s) into an appliance running on the Raspberry Pi 3, Pi 4, Pi Zero 2 W, or amd64 PCs!

    Project mention: Userspace isn't slow, some kernel interfaces are | news.ycombinator.com | 2022-12-13

    Fun! We have support for running on gokrazy (https://gokrazy.org/) already, and that's probably where Unikernel Linux is more applicable for us, for when people just want a "Tailscale appliance" image.

    I'll email you.

  • kube-vip

    Kubernetes Control Plane Virtual IP and Load-Balancer

    Project mention: US-16-150W: DOT1S role changing from ROLE_DESIGNATED to ROLE_DISABLED | reddit.com/r/UNIFI | 2022-12-28

    I am running a US-16-150W (firmware 6.3.13) with three Proxmox nodes connected (along with other stuff and an USG upstream). Everything is connected with CAT6. On each physical Proxmox node are two VMs, a K8s master and a K8s worker node. On the cluster I am running Longhorn. The cluster is using [kube-vip](https://github.com/kube-vip/kube-vip) for HA control plane (in BGP mode) and exposing load balancers.

  • ShellHub

    :computer: Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computing

    Project mention: Has anyone heard shellhub? | reddit.com/r/selfhosted | 2023-01-23

    I've been looking for web ssh client solution and came across shellhub (https://github.com/shellhub-io/shellhub). The project has been around for a while but it doens't seem like there is much attraction. Has anyone used it? Do you like it or dislike it? Reasons?

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • hkcam

    Open-Source HomeKit Surveillance Camera

    Project mention: HomeKit camera with a web interface? | reddit.com/r/HomeKit | 2022-06-11
  • pihole-exporter

    A Prometheus exporter for PI-Hole's Raspberry PI ad blocker

    Project mention: Pi-Hole with Grafana dashboard for stats and Pushover alerts for push notifications (screenshot thresholds are for test only) | reddit.com/r/pihole | 2022-12-13

    Using a Pi-hole to Prometheus exporter, this if I remember correctly: https://github.com/eko/pihole-exporter

  • hashi-up

    bootstrap HashiCorp Consul, Nomad, or Vault over SSH < 1 minute

    Project mention: I’m a software engineer who wants to learn the HashiStack, where to start? | reddit.com/r/devops | 2022-12-12
  • packer-plugin-arm-image

    Packer plugin for ARM images

    Project mention: The journey of sharing a wired USB printer over the network | dev.to | 2022-04-04

    At that point, I decided to use packer-plugin-arm-image instead. The setup did not work out of the box, but after a simple PR, it built my first empty image and proved it's possible to build an ARM image locally.

  • goplay2

    Airplay 2 Receiver written in Go

    Project mention: Open AirPlay 2 Receiver | news.ycombinator.com | 2022-08-08
  • pitop

    Raspberry Pi terminal based activity monitor

  • xbvr

    Tool to organize and stream your VR porn library

    Project mention: My hotel room has a pommel horse at the end of the bed. | reddit.com/r/mildlyinteresting | 2022-12-01
  • raspberian-firstboot

    A lightly modified Raspbian-light image supporting first boot customization.

    Project mention: Mass copy Pi Sd card to 50 pi’s with different Ip &amp; Hostname | reddit.com/r/raspberry_pi | 2022-07-26

    Could you create a start up script to do the rename etc for you - possibly using the MAC address as a key? See this GitHub code or this GitHub code as a starting point.

  • gpio

    A native Go library for Raspberry Pi GPIO

  • rpi-ir-remote

    Instructions and code for using a Raspberry Pi as an IR remote control

  • go-jtagenum

    JTAG enumeration tool written in Go. A port of https://github.com/cyphunk/JTAGenum enhanced with https://github.com/grandideastudio/jtagulator improved implementation.

  • can2mqtt

    Bidirectional CAN-Bus to MQTT-Bridge (by c3re)

    Project mention: CAN to Node Red or MQTT | reddit.com/r/CarHacking | 2022-12-29

    I would try out one of these projects: https://github.com/jgeisler0303/can2mqtt https://github.com/c3re/can2mqtt I have not used them my self so let us know how they go.

  • pinotes

    Self hosted notes for Raspberry Pi

  • white-vest

    White Vest is a project for collecting, logging, emitting, and visualizing telemetry from a model rocket containing an inboard Raspberry Pi Zero with an Arduino receiving telemetry.

  • mailcatcher

    Self hosted mail trash service for raspberry pi (by 0xERR0R)

    Project mention: I put my whole life into a single database | news.ycombinator.com | 2022-04-27

    If you own the server, it might be easier to set up a little smtp client. Or to be more security conscious, a incoming only smtp client like https://github.com/0xERR0R/mailcatcher/ and collapse that dataflow. But pubsub has a monstrous free tier anyway and I also wanted to keep a copy of the emails on gmail which is easier to search

  • bot_box

    Universal remote control for robots. Works via the internet.

    Project mention: This robot is available to play with online. Don't forget to bring it back to charging station :) You can try it at: https://roboportal.io | reddit.com/r/robotics | 2022-12-13

    Oh, it’s feasible to build the robot with this tool. The platform itself isn’t open sourced, but you can check this repo for the robot controller: https://github.com/roboportal/bot_box and some examples: https://github.com/roboportal/bot_design_examples

  • SaaSHub

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

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). The latest post mention was on 2023-02-05.

Go Raspberry Pi related posts


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

Project Stars
1 qt 9,590
2 gobot 8,089
3 Navidrome Music Server 5,829
4 k3sup 5,049
5 gokrazy 2,578
6 kube-vip 1,078
7 ShellHub 1,061
8 hkcam 797
9 pihole-exporter 693
10 hashi-up 539
11 packer-plugin-arm-image 381
12 goplay2 303
13 pitop 223
14 xbvr 196
15 raspberian-firstboot 144
16 gpio 108
17 rpi-ir-remote 76
18 go-jtagenum 59
19 can2mqtt 48
20 pinotes 37
21 white-vest 30
22 mailcatcher 24
23 bot_box 21
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives