Go Raspberry Pi

Open-source Go projects categorized as Raspberry Pi | Edit details
Related topics: #Golang #Go #Raspberrypi #IoT #Gpio

Top 23 Go Raspberry Pi Projects

  • GitHub repo 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: Want to create a non-bloated linux app | reddit.com/r/linuxquestions | 2021-07-08

    I know of https://github.com/therecipe/qt, but I've no experience using it, so not sure how well it works. But normally if you feel handy with Go, I guess it should be easier than switching your development stack to C++.

  • GitHub repo gobot

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

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo k3sup

    bootstrap Kubernetes with k3s over SSH < 1 min 🚀

    Project mention: First try at building Kubernetes - some questions... | reddit.com/r/kubernetes | 2022-01-22

    Also, k3sup (https://github.com/alexellis/k3sup) makes it even easier!

  • GitHub repo ShellHub

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

    Project mention: Reverse SSH tunnel to access a customer device behind a RPI | reddit.com/r/linux | 2021-06-14

    shell hub is simple and effective.

  • GitHub repo kube-vip

    Kubernetes Control Plane Virtual IP and Load-Balancer

    Project mention: 1 CPU per kubernetes node? | reddit.com/r/kubernetes | 2022-01-15

    Look into kube-vip. Virtual IP for your control planes. Saves you the resources of having to run a separate VM to load balance them.

  • GitHub repo pihole-exporter

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

    Project mention: Thanks everyone who helped me get setup with PiHole, it's active and I've integrated it with my Grafana "Security" dashboard! | reddit.com/r/pihole | 2021-03-16

    DNS Ad blocking is from https://github.com/eko/pihole-exporter

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo hashi-up

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

    Project mention: Show HN: Hashi-Up – Bootstrap HashiCorp Consul, Nomad, or Vault over SSH | news.ycombinator.com | 2021-04-26
  • GitHub repo packer-plugin-arm-image

    Packer plugin for ARM images

    Project mention: Why people hate Snap? | reddit.com/r/linuxmasterrace | 2021-09-18

    Packer builder for arm worked really well for that but requires chroot. https://github.com/solo-io/packer-builder-arm-image

  • GitHub repo goplay2

    Airplay 2 Receiver written in Go

    Project mention: People who are *actually* switching away from iPhone. Where are you going and why will you choose that as an option? | reddit.com/r/apple | 2021-08-07

    Goplay2 might be useful for the Homepod

  • GitHub repo pitop

    Raspberry Pi terminal based activity monitor

  • GitHub repo raspberian-firstboot

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

    Project mention: Raspberry Pi K3s Cluster | dev.to | 2022-01-01

    The first problem I didn't want to deal with manually was configuring the ssh on the RPis. In the previous process, I had one playbook to configure the ssh and user on Raspberian and another to configure everything else. This time, though, the node will boot with password login disabled and with my public keys automatically added to the host. To achieve this, I used Raspberian Firstboot with a custom script to set up the ssh configuration and hostname.

  • GitHub repo xbvr

    Tool to organize and stream your VR porn library

    Project mention: Ask everything you can think of for SexLikeReal site and app revamp | reddit.com/r/oculusnsfw | 2021-02-18

    Perhaps some aspects of this interface?

  • GitHub repo gpio

    A native Go library for Raspberry Pi GPIO

    Project mention: Periph vs Gobot for Raspberry Pi GPIO | reddit.com/r/golang | 2021-08-03

    I know where you are coming from - I just wanted a simple GPIO library in Go, without any of the other cruft, so ended up writing my own - gpiod - as well as the older gpio.

  • GitHub repo homelab

    Monorepo for my personal homelab (by davidsbond)

  • GitHub repo rpi-ir-remote

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

    Project mention: simulate art mode within video? | reddit.com/r/TheFrame | 2022-01-20

    Here's the Github repo that will run my voice activated IR emitter.

  • GitHub repo 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.

    Project mention: Identifying JTAGs | reddit.com/r/hardwarehacking | 2021-07-28
  • GitHub repo pinotes

    Self hosted notes for Raspberry Pi

    Project mention: Using sqlite3 as a notekeeping document graph | news.ycombinator.com | 2021-07-03

    I run a self hosted notes application[1] on raspberry pi at home. I have been thinking about moving from .md files to sql. Both seem to have their own advantage/disadvantages. With SQLLite, I get easy search, tagging while with .md files I get easy editing along with viewing of notes.

    [1]: https://github.com/quaintdev/pinotes

  • GitHub repo 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.

    Project mention: Market for small inexpensive flight computers? | reddit.com/r/rocketry | 2021-10-12
  • GitHub repo mailcatcher

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

    Project mention: is here a simple forwarding email service? | reddit.com/r/selfhosted | 2021-09-16

    I use selhosted https://github.com/0xERR0R/mailcatcher with ddns domain on my raspberry pi

  • GitHub repo gopio

    Raspberry pi GPIO controller package(CGO)

    Project mention: GPIO controller library in golang | reddit.com/r/RASPBERRY_PI_PROJECTS | 2021-10-12
  • GitHub repo go-row

    Connect Concept2 rowers to Zwift. Go-row is a Bluetooth LE bridge, written in Go, to convert a Concept2 PM5 rower into a Cycle Power and a Running Speed Service. This enables you to use a Concept2 rower with cycling/running games such a Zwift.

    Project mention: Rowing Zwift | reddit.com/r/Rowing | 2021-02-22

    I wrote a program that lets a $10 raspberry pi do this too, https://github.com/mrverrall/go-row

  • GitHub repo chainmetric-sensorsys

    Embedded IoT sensor system for harvesting environment data and publishing it onto the permissioned blockchain network

    Project mention: IoT Sensors-Equipped Device For Publishing Environmental Readings Onto The Blockchain | reddit.com/r/u_timoth_y | 2021-03-31

    RPi Zero W powered IoT device equipped with various sensors for harvesting environmental conditions and publishing them into the blockchain ledger

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 2022-01-23.

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 8,985
2 gobot 7,568
3 k3sup 4,133
4 Navidrome Music Server 2,112
5 ShellHub 841
6 kube-vip 684
7 pihole-exporter 495
8 hashi-up 340
9 packer-plugin-arm-image 338
10 goplay2 217
11 pitop 212
12 raspberian-firstboot 131
13 xbvr 113
14 gpio 103
15 homelab 77
16 rpi-ir-remote 62
17 go-jtagenum 52
18 pinotes 36
19 white-vest 19
20 mailcatcher 16
21 gopio 13
22 go-row 8
23 chainmetric-sensorsys 4
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.