Top 23 Go IoT Projects
Golang framework for robotics, drones, and the Internet of Things (IoT)
Kubernetes Native Edge Computing Framework (project under CNCF)Project mention: KubeEdge v1.7 is out now | news.ycombinator.com | 2021-06-01
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.
CasaOS - A simple, easy-to-use, elegant open-source Home Cloud system.Project mention: Alternatives to CasaOS? | reddit.com/r/homelab | 2021-12-13
I found out about CasaOS a couple of days ago, and I really like it. But there are still too many bugs, and too few features, because it's still in early development. I was wondering if anyone knows of any well-developed and ready-to-use projects like CasaOS? I would really appreciate it.
Industrial IoT Messaging and Device Management Platform (by mainflux)Project mention: Trying to use Kivy To Control ESP8266 From Smartphone | reddit.com/r/kivy | 2021-01-24
There is lots of software to choose from, I suggest you have a look at Mainflux, and Mosquitto is popular for broker. Thingsboard is a turnkey solution, it's nice in some ways, but also very slow and heavy. Other options to research in this wikipedia article.
:computer: Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computingProject 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.
☁️ Securely connect anything with WireGuard® and manage all your networks from a single place.Project mention: Looking for a good guide for deploying WireGuard with a GUI | reddit.com/r/selfhosted | 2021-10-13
Great list, I'd add Drago as well, though it may be for more advanced use.
🦖 Serverless Streaming Framework for Low-latency Edge Computing applications, running atop QUIC protocol, as Metaverse infrastructure, engaging 5G technology.Project mention: Enjoy the most lightweight AI inference | dev.to | 2021-07-08
YoMo is a programming framework enabling developers to build a distributed cloud system (Geo-Distributed Cloud System). YoMo's communication layer is made on top of the QUIC protocol, which brings high-speed data transmission. In addition, it has a built-in Streaming Serverless “streaming function”, which significantly improves the development experience of distributed cloud systems. The distributed cloud system built by YoMo provides an ultra-high-speed communication mechanism between near-field computing power and terminals. It has a wide range of use cases in Metaverse, VR/AR, IoT, etc.
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.
The Things Stack, an Open Source LoRaWAN Network Server (by TheThingsNetwork)Project mention: Questions from a mere mortal | reddit.com/r/IOT | 2021-02-12
An aggregator for personal metrics, and an extensible analysis engine
Implementation of CoAP Server & Client in GoProject mention: C Deep | dev.to | 2021-02-27
libcoap - Implementation of the Constrained Application Protocol. GPL-2.0-or-later or BSD-2-Clause
A small form factor OpenShift/Kubernetes optimized for edge computingProject mention: Aperçu de Microshift, une implémentation légère d’OpenShift … | dev.to | 2021-09-19
GitHub - redhat-et/microshift: A small form factor OpenShift/Kubernetes optimized for edge computing
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.
The Open-Source toolkit to build your own reliable and secure Industrial IoT platform.Project mention: Best options for cellular IoT devices for manufacturing | reddit.com/r/IOT | 2021-12-09
Home of infinimesh, the first portable cloud-native IoT platformProject mention: infinimesh - cloud native IoT platform for everyone | reddit.com/r/u_2pk03 | 2021-08-07
https://github.com/infinimesh/infinimesh - contrib welcome!
Fast specialized time-series database for IoT, real-time internet connected devices and AI analytics.
Availability monitoring and alerting for IOT devices (by a-bali)Project mention: Down detector for home? | reddit.com/r/selfhosted | 2021-04-01
Janitor is a very lightweight and standalone app that can ping, make HTTP requests or execute shell scripts and alert you on all kinds of channels with configurable timeouts / number of failures.
Golang implementation of PyMISP-feedgeneratorProject mention: Go-MispFeedGenerator: Golang implementation of pymisp feed generator | reddit.com/r/purpleteamsec | 2021-03-22
Raspberry pi project that controls jack-o-lantern via servo motor and PIR motion sensorsProject mention: Interactive Halloween decorations with raspberry pi's 🎃 | dev.to | 2021-10-31
That's my pumpkin-pi project that I also created using another raspberry pi! It uses 2 motion sensors and a servo motor to detect people walking on the sideway and turns the pumpkin towards them to simulate it "watching" you. Check out the repo to see how to build your own!
MQTTtimer is based mqtt protocol sync timerProject mention: MNTP is NTP over mqtt protocol. | reddit.com/r/golang | 2021-08-02
Thank you for the impressive feedback @hobbified. I change the package name to MQTTtimer, new repos address https://github.com/hysios/MQTTtimer, and use adjtime. to change time. thank u again.
Command-line tools for YoMo. (by yomorun)Project mention: Streaming Image Recognition by WebAssembly and Tensorflow | dev.to | 2021-06-27
Or, you can download the pre-built binary tarball yomo-v0.0.5-x86_64-linux.tgz.
Embedded IoT sensor system for harvesting environment data and publishing it onto the permissioned blockchain networkProject 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
Hyperledger Fabric network for IoT enabled permissioned blockchain with sensor requirements control Smart ContractsProject mention: IoT Sensors-Equipped Device For Publishing Environmental Readings Onto The Blockchain | reddit.com/r/u_timoth_y | 2021-03-31
Permissioned blockchain network for storing sensor readings based on Hyperledger Fabric
A home automation project to control my Halloween decorationsProject mention: Geofence your self-hosted API's | dev.to | 2021-11-27
Since I'm using echo as the web framework to control my decorations, I was able to implement some pretty simple middleware that rejects POST requests from IP addresses that aren't within close proximity to mine with a 403 status code.
Go IoT related posts
Best options for cellular IoT devices for manufacturing
1 project | reddit.com/r/IOT | 9 Dec 2021
How does one "install" Kubernetes on a virtual machine and join multiple machines in a cluster? AWS EC2 machines with Cluster Autoscaler (NOT EKS)
5 projects | reddit.com/r/kubernetes | 3 Dec 2021
United Manufacturing Hub is an Open-Source and secure industrial IoT platform
1 project | news.ycombinator.com | 7 Nov 2021
Interactive Halloween decorations with raspberry pi's 🎃
6 projects | dev.to | 31 Oct 2021
Easy TLS without certificate authority?
2 projects | reddit.com/r/rust | 16 Sep 2021
infinimesh - cloud native IoT platform for everyone
1 project | reddit.com/r/u_2pk03 | 7 Aug 2021
MNTP is NTP over mqtt protocol.
2 projects | reddit.com/r/golang | 2 Aug 2021
What are some of the best open-source IoT projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.