Go Raspberry Pi

Open-source Go projects categorized as Raspberry Pi

Top 23 Go Raspberry Pi Projects

  • Gogs

    Gogs is a painless self-hosted Git service

    Project mention: Forgejo forks its own path forward | news.ycombinator.com | 2024-02-16

    > Gitea but the other one

    Wouldn't that also be Gogs? https://gogs.io/

    I remember when that one was what a lot of people were looking into, before the Gitea fork happened. It's odd to see how this has happened yet again, but I guess is a good thing that it's even possible in the first place, if there are indeed differing values and goals?

  • 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: GoLang — Simplifying Complexity “The Beginning” | dev.to | 2023-05-27

    . Web backend (with various frameworks available) . Web Assembly (one of them is vugu framework) . Microservices (some frameworks: Go Micro, Go Kit, Gizmo, Kite) . Fragments services (Term mentioned by @jeffotoni in a microservices discussion group) . Lambdas (FaaS example) . Client Server . Terminal applications (using the tview lib) . IoT (some frameworks) . Bots (some here) . Client Applications using Web technology . Desktop using Qt+QML, Native Win Lib (example Qt, Qt widgets, Qml) . Network Applications . Protocol applications . REST Applications . SOAP Applications . GraphQL Applications . RPC Applications . TCP Applications . gRPC Applications . WebSocket Applications . GopherJS (compiles Go to JavaScript)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • gobot

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

    Project mention: Elixir Nerves alternatives | /r/IOT | 2023-06-10

    https://gobot.io/ (see the bottom for other languages that use the same firmware.)

  • k3sup

    bootstrap K3s over SSH in < 60s 🚀

    Project mention: K3s – Lightweight Kubernetes | news.ycombinator.com | 2023-10-11
  • 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: Considerations for a long-running Raspberry Pi | news.ycombinator.com | 2024-02-17

    Switching to gokrazy[0] was the best thing I did for my Raspberry Pi uptimes. I think a lot of that is because it defaults to using read-only partitions so the common issue of SD cards falling over when you run apt upgrade no longer happens.

    But I also think that gokrazy's simplicity and design helps it be just a solid, reliable foundation to build on top of.

    [0]: https://gokrazy.org/

  • kube-vip

    Kubernetes Control Plane Virtual IP and Load-Balancer

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • ShellHub

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

  • hkcam

    Open-Source HomeKit Surveillance Camera

  • pihole-exporter

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

  • hashi-up

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

    Project mention: Selfhosted software to store ssh keys and passwords | /r/selfhosted | 2023-06-04

    If you want to try Vault, you could try hashi-up to get it installed easily.

  • packer-plugin-arm-image

    Packer plugin for ARM images

  • goplay2

    Airplay 2 Receiver written in Go

  • xbvr

    Tool to organize and stream your VR porn library

  • pitop

    Raspberry Pi terminal based activity monitor

  • raspberian-firstboot

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

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

  • GoOpenDrop

    a Go Implementation and Enhancement of the Awesome Open Source AirDrop implementation work of seemoo-lab: https://github.com/seemoo-lab/opendrop

  • can2mqtt

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

  • bot_box

    Universal remote control for robots. Works via the internet.

  • pinotes

    Self hosted notes for Raspberry Pi

  • 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 2024-02-19.

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 Gogs 44,062
2 qt 10,207
3 Navidrome Music Server 9,750
4 gobot 8,709
5 k3sup 5,825
6 gokrazy 3,144
7 kube-vip 1,792
8 ShellHub 1,281
9 hkcam 903
10 pihole-exporter 831
11 hashi-up 656
12 packer-plugin-arm-image 417
13 goplay2 369
14 xbvr 296
15 pitop 229
16 raspberian-firstboot 166
17 gpio 118
18 rpi-ir-remote 87
19 go-jtagenum 86
20 GoOpenDrop 83
21 can2mqtt 73
22 bot_box 40
23 pinotes 38
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives