Top 23 Go Software Package Projects
Production-Grade Container Scheduling and Management
Moby Project - a collaborative project for the container ecosystem to assemble container-based systemsProject mention: TIL that you declaring version in docker-compose has been deprecated. | reddit.com/r/docker | 2021-06-13
Swarm mode unfortunately breaks stuff like remote address (original client's IP address) because it uses its TCP ingress proxy, which makes all remote addresses look like they're coming from Docker. See https://github.com/moby/moby/issues/25526
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
The world’s fastest framework for building websites.Project mention: Decentralized Hacker News (old reddit) Internet Communities | reddit.com/r/roastmystartup | 2021-06-18
As for existing forum software, all of them are clunky and will require a technical person to host, manage, and maintain. It is like trying to ask someone to use hugo rather than weebly/medium/substack for their personal blog. Or setup their own file-servers rather than using dropbox. Again, even I would rather just use dropbox.
Open Source Continuous File SynchronizationProject mention: How to access a shared folder on a win10 stationary PC with an android phone? | reddit.com/r/androidapps | 2021-06-18
Gogs is a painless self-hosted Git serviceProject mention: GitHub Reinstated YouTube-DL but Restoring Forks Is Apparently a Problem | news.ycombinator.com | 2021-04-17
Sure, I reported an issue to the Gogs maintainer over two weeks ago and he hasn't acknowledged it at all. Here's the public reference that their SECURITY.md asks for: https://github.com/gogs/gogs/issues/6534
Here's another one posted about a week ago: https://github.com/gogs/gogs/issues/6536
Git with a cup of tea, painless self-hosted git serviceProject mention: Self-hosted CI environment / pipelines? | reddit.com/r/selfhosted | 2021-06-10
I'm currently self-hosting Gitea for source control, but I was wondering if any of you fine people have set up any self-hosted continuous integration environments. I would obviously prefer ones that work with Gitea.
HTTP load testing tool and library. It's over 9000!Project mention: How to measure the number of requests a node.js application is receiving per second? | reddit.com/r/node | 2021-06-05
Run Linux Software Faster and Safer than Linux with Unikernels.
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.Project mention: How To Find Performance Issues Before Deploying | reddit.com/r/sre | 2020-12-29
Not OP, but that is the idea. I use this tool for it, as it is dead-simple to get running and fairly configurable: https://github.com/buger/goreplay
Easily and securely send things from one computer to another :crocodile: :package:Project mention: How to use Wormhole for simple, private file sharing | reddit.com/r/privacytoolsIO | 2021-06-18
Also look at croc, https://github.com/schollz/croc
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.Project mention: Provisioning Terraform EC2 Instances via Ansible playbooks & roles | reddit.com/r/Terraform | 2021-06-10
Try Packer and then pick up AMI in your terraform project.
Fast, secure, efficient backup programProject mention: Looking for a new backup utility | reddit.com/r/linuxquestions | 2021-06-19
HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boomProject mention: Load Testing Tool | reddit.com/r/devops | 2021-05-07
Manage local application configuration files using templates and data from etcd or consulProject mention: Push/pull config files on EC2 startup | reddit.com/r/aws | 2021-06-09
Simulating shitty network connections so you can build better systems.Project mention: Internetanschluss zu Testzwecken drosseln | reddit.com/r/de | 2021-05-21
Unter Linux kannst du Comcast verwenden
webhook is a lightweight incoming webhook server to run shell commandsProject mention: Ask HN: Is there an open-source AWS Code Deploy or similar? | news.ycombinator.com | 2021-04-27
Unfortunately I don't have a specific answer but I've was thinking of doing something similar - I've since changed my approach but this is what I was thinking.
There are a number of these kinds of things for Kubernetes (Keel.sh, et al) but nothing that I could find for plain docker.
One idea I had was to use something like https://github.com/adnanh/webhook and ping a webhook from the Github action. Yes it'd be publicly accessible, but using an HMAC header signed by a github secret would probably mitigate much of the risk. The webhook would do the pull and restart (via a shell script).
I also spent some time playing with waypoint (from Hashicorp) and think it has potential, but of course is a bit different. They do have a docker image 'builder' and I think the webhook could be built into the server side to do the pull on new image.
fwiw, I am looking at moving my app to fly.io
Google Drive client for the commandlineProject mention: Native Google Drive sync 4 linux | reddit.com/r/linux | 2021-05-20
I use this https://github.com/odeke-em/drive
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing (by Shopify)Project mention: Managing Cluster Membership with Etcd | dev.to | 2021-03-31
Note that we are creating a custom docker network and a Toxiproxy container. For the initial tests this is not required, but we need it later on when we want to simulate network failures. For the sake of simplicity we will only use a single etcd node. In a production scenario you should have an etcd cluster of at least three nodes.
HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
NES emulator written in Go.
This guy codes in a nice way: https://github.com/fogleman/nes
Build powerful pipelines in any programming language.Project mention: best way to mock/unit test http.Client? | reddit.com/r/golang | 2021-03-15
Something like this: https://github.com/gaia-pipeline/gaia/blob/8a9f66742fbb4c5120e52fcfeef94ff4fcfd63a0/workers/pipeline/git.go#L233
A dead simple, no frills Go cross compile tool
A new generation cloud backup toolProject mention: Backup application to use with esxi community edition (free version) | reddit.com/r/vmware | 2021-06-07
Vertical backup works with the free version. Personal version is $20/yr. Block level deduplication and incremental backups. Backs up to the same cloud and local destination variety as duplicacy. You can also use the web ui to restore, check and prune.
DEPRECATED: Data collection and processing made easy.
What are some of the best open-source Software Package projects in Go? This list will help you: