Top 23 Go DevOps Tool Projects
Production-Grade Container Scheduling and ManagementLatest mention: The Embedded YouTube Player Told Me What You Were Watching | news.ycombinator.com | 2021-01-18
OP is taking a swing at Go's lack of generics.
Just because a language focuses on simplicity does not automatically make it bad. People use Go to solve complex issues, so it makes total sense none of that working memory should be occupied with understanding language features, even if they're as simple as generics.
A more extreme way to write Go is "space shuttle style" Code, as used in the Kubernetes Volume Controller, a radically different approach to "I want all my complex features that I can use to shoot myself in the foot". You might be able to handle a firearm, but we have plenty of injuries and deaths through mishandled firearms every year, don't think you're exempt from that, or if you are, at least do not talk down the need for safety.
Moby Project - a collaborative project for the container ecosystem to assemble container-based systemsLatest mention: มาดูกันว่า ชื่อแปลกๆของ Docker container นั้นสร้างมายังไง | dev.to | 2021-01-25
Gogs is a painless self-hosted Git serviceLatest mention: What do you use for a headless CMS? | reddit.com/r/webdev | 2021-01-07
Git with a cup of tea, painless self-hosted git serviceLatest mention: Gitlab is moving to a three-tier product subscription model | news.ycombinator.com | 2021-01-26
>multiple issue assignees
FWIW these are available in Gitea, along with some other Gitlab features that require payment.
It's a much more lightweight alternative, though.
HTTP load testing tool and library. It's over 9000!Latest mention: DO Hackathon: Deployment Benchmark | dev.to | 2021-01-09
I'll be focusing exclusively on latency as that's what the end-user cares about. I'll be running an http benchmark tool from DigitalOcean droplets located in Toronto 1 and in Frankfurt 1, running these scripts:
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boomLatest mention: Easy ways to (load) test a gRPC service | dev.to | 2021-01-19
Being able to test gRPC API with cURL like command is great, but what if you need to check how your service behaves under more serious load? Fortunately, there's a tool for that too. It's called ghz and it pretty much resembles some other benchmarking tools you're likely familiar with - ApacheBench (ab) and its more modern alternative hey.
A toolkit for building secure, portable and lean operating systems for containersLatest mention: What Does One Lose Or Gain By Using Gnu | reddit.com/r/linux | 2020-12-22
I am not sure that I understand single-purpose system concept correctly, but linuxkit is something that might be interesting for you.
webhook is a lightweight incoming webhook server to run shell commandsLatest mention: Job queue via REST | reddit.com/r/linuxadmin | 2021-01-05
HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
Build powerful pipelines in any programming language.
Quick and Easy server testing/validationLatest mention: Find The Cube | dev.to | 2020-11-24
The repository is private but there is a CI/CD no-downtime deployment process. So fancy! I use goss to test the built image along with the docker/build-push-action. The end of my ci.yml GitHub Action workflow looks like this:
A dead simple, no frills Go cross compile tool
yq is a portable command-line YAML processorLatest mention: yq : A command line tool that will help you handle your YAML resources better | dev.to | 2020-10-02
If you're on Windows, you can download the executable from Github.
Time Series Alerting Framework
Go port of Coda Hale's Metrics library
Fast cross-platform HTTP benchmarking tool written in GoLatest mention: What's the fastest template parser in Go? | dev.to | 2020-10-01
Bulk port forwarding Kubernetes services for local development.Latest mention: kubefwd tool to bulk port forwarding #Kubernetes services for local development. | reddit.com/r/kubernetes | 2021-01-13
For anyone that doesn't want to open youtube for the link to github: https://github.com/txn2/kubefwd
aptly - Debian repository management tool
rtop is an interactive, remote system monitoring tool based on SSH
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.Latest mention: Develop cloud-native software faster 🚀 - DevOps Tool of the Month (1) | dev.to | 2021-01-27
The first one is: DevSpace 🎉 - a developer tool for Kubernetes, which enables software engineers to develop cloud-native software faster.
Easy-to-use CUI for fixing git conflicts
Making it easy to write shell-like scripts in GoLatest mention: Any Resources For Implementing Railway Oriented | reddit.com/r/golang | 2020-12-21
The 'script' library is an example of exactly this: https://github.com/bitfield/script
What are some of the best open-source DevOps Tool projects in Go? This list will help you: