TinyGo is a project to bring the Go programming language to microcontrollers and modern web browsers by creating a new compiler based on LLVM.
go get like, simple CLI that allows automated versioning of Go package level binaries (e.g required as dev tools by your project!) built on top of Go Modules, allowing reproducible dev environments.
:pear: Elegant Golang Web Framework. Contribute to System-Glitch/goyave development by creating an account on GitHub.
Native Go implementation for talking CoAP to a IKEA Trådfri gateway over DTLS 1.2.
Making it easy to write shell-like scripts in Go. Contribute to bitfield/script development by creating an account on GitHub.
GoReleaser is a release automation tool for Go projects, the goal is to simplify the build, release and publish steps while providing variant customization options for all steps.
router7 is a pure-Go implementation of a small home internet router. It comes with all the services required to make a fiber7 internet connection work (DHCPv4, DHCPv6, DNS, etc.).
k8s - A simple Kubernetes Go client
build-go - build.go script for building Go binaries without a GOPATH
gopher-reading-list - A curated selection of blog posts on Go
At Cloudflare we like Go. We use it in many in-house software projects as well as parts of bigger pipeline systems. But can we take Go to the next level and use it as a scripting language for our favourite operating system, Linux?
nfpm - NFPM is Not FPM - a simple deb and rpm packager written in Go
kooper - Kooper is a simple Go library to create Kubernetes operators and controllers.
osb-starter-pack - A quickstart for making a new Open Service Broker
gin is a simple command line utility for live-reloading Go web applications. Just run gin in your app directory and your web app will be served with gin as a proxy. gin will automatically recompile your code when it detects a change. Your app will be restarted the next time it receives an HTTP request.