APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →
Top 23 Go Software Package Projects
-
Project mention: Kubernetes 1.34 End of Life: What Actually Happens on EKS, GKE, and AKS | dev.to | 2026-10-06
The last round landed on September 23: 1.34.12, 1.35.9, 1.36.5, and 1.37.1 fix CVE-2026-2270, where a user who can write StatefulSets and ControllerRevisions in one namespace can get kube-controller-manager to create a Pod in another namespace. If you apply one more 1.34 patch before upgrading, apply that one.
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
Project mention: Hugo the fastest framework for building websites | news.ycombinator.com | 2026-09-13
-
Project mention: KeepassDX – open-source Password Manager for Android | news.ycombinator.com | 2026-08-25
Syncing the database between devices with Syncthing (https://syncthing.net/) is pretty neat too!
-
Moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Project mention: A failing Docker swarm service cut healthy containers off the overlay network | dev.to | 2026-10-02TL;DR: On a Docker swarm node, the overlay driver keeps a count of how many endpoints have joined each network there, and destroys the network's sandbox on that node when the count reaches zero. When a container start fails after the driver's Join (for example because the host port it publishes is taken), libnetwork rolls the join back by calling Leave twice, so every such failure takes one more off the count than it added. On Docker 29.8.2, a node with two healthy containers on an overlay network lost that network within 20 seconds of creating a swarm service that published a host port another container already held. Nobody touched anything: the service's own retries did it. Both containers went NO-CARRIER, could no longer reach anything on the overlay, and docker ps showed them running throughout. Restarting the containers didn't bring them back. Restarting the daemon did. The toolkit's check-overlay-sandbox.sh finds containers in that state. Upstream report: moby/moby#53834.
-
Project mention: You can use "croc SSH" to share a terminal (this replaces tmate) | news.ycombinator.com | 2026-09-05
-
Upstream, Restic is sometimes ahead (currently 0.19.x). If you need a newer feature, download the official binary from the Restic release page and place it in /usr/local/bin (that takes precedence over /usr/bin). The built-in command restic self-update does not work with the Debian package version – the package is built without that feature (unknown command "self-update"). For most people the package version is entirely enough.
-
Project mention: Kubernetes Persistent Volumes on a NAS: Why I Stopped Using NFS for Local Dev | dev.to | 2026-10-06
k3s: https://k3s.io/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
For ARM64, download the matching binary from the Minikube releases page instead of the x86-64 file above.
-
No-code database marketing pages will always claim "enterprise-scale performance" but rarely disclose their p99 latency under concurrent load. In our 2024 benchmark of 7 top tools, we found that 4 of them had p99 write latencies 3x higher than advertised when tested with more than 20 concurrent writes per second. For example, Airtable’s marketing claims "unlimited scale" but our benchmark (code example 1) showed a hard cap of 50 concurrent writes per second with 320ms p99 latency—far below the 100ms threshold most user-facing apps require for acceptable checkout or form submission experiences. Always run a 10-minute load test with 2x your expected peak concurrent writes before signing an annual contract. Use the benchmark scripts provided earlier in this article, or open-source tools like k6 (https://github.com/grafana/k6) to simulate realistic traffic patterns. We’ve seen startups lock into 1-year contracts with tools that can’t handle their Black Friday traffic, resulting in $50k+ in lost revenue and emergency migrations. A 2-hour benchmark upfront costs nothing compared to that risk.
-
Some of it is different, but the basics are still the same and still relevant. Just today I've been working with some of this.
I took a Django app that's behind an Apache server and added cache-control and vary headers using Django view decorators, which had 2 effects:
* Meant I could add mod_cache to the Apache server and have common pages cached and served directly from Apache instead of going back to Django. Load testing with vegeta ( https://github.com/tsenart/vegeta ) shows the server can now handle multiples more simultaneous traffic than it could before.
* Meant users browsers now cache all the CSS/JS. As users move between HTML pages, there is now often only 1 request the browser makes. Good for snappier page loads with less server load.
But yeah, updating especially the sections on public vs private caches with regards to HTTPS would be good.
-
# Using hey (https://github.com/rakyll/hey) for quick load testing # 200 requests, 20 concurrent, targeting the list endpoint hey -n 200 -c 20 \ -H "Authorization: Bearer $TOKEN" \ https://api.example.com/api/v1/products # Check: p99 latency should be under 500ms # Check: Zero 5xx errors # Check: Rate limiting kicks in appropriately
-
Gor
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.
-
Packer
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Console Link: Official Packer Documentation
-
Start with a cluster that creates itself. We use Kind — "local Kubernetes clusters using Docker container nodes" (kubernetes-sigs/kind, 15.4k stars, a CNCF-certified conformant installer, 2026) — fronted by ctlptl to attach a local image registry. A small helper script makes the whole thing idempotent, creating the cluster only if one is not already running:
-
toxiproxy
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
The numbers below come from a controlled rig: a local MinIO standing in for S3, with Toxiproxy injecting a fixed round-trip time (RTT) of 0, 10, 20, or 40 ms — roughly the spread from same-AZ to cross-region.
-
-
kubeshark
eBPF-powered network observability for Kubernetes. Indexes L4/L7 traffic with full K8s context, decrypts TLS without keys. Queryable by AI agents via MCP and humans via dashboard.
-
-
Project mention: Set Up a Kubernetes Node on Ubuntu 24.04 with containerd (the Docker-Compatible Runtime) | dev.to | 2026-07-31
kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml kubectl get nodes -o wide # STATUS should go Ready within a minute; CONTAINER-RUNTIME shows containerd://1.7.x
-
scc
Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go
Been working on https://searchcode.com/ again which I bought back, albeit as code search tool for LLMs. It solves the “should I use this library” by allowing the LLM to inspect search and analyse it before integration. Can use it to compare multiple repositories before downloading. It comes with a large amount of token savings and can be really useful when wanting to learn about a codebase.
Since it does it anyway I added dossier pages to it as well https://searchcode.com/repo/github.com/rust-lang/rust Which is useful for humans, and shows what the system is creating.
Best part is that I get to use the tools I have built, so https://github.com/boyter/scc and https://github.com/boyter/cs to improve it which benefits anyone using those tools.
-
Project mention: Building Container Images Without Docker: Introducing pycontainer-build | dev.to | 2025-11-24
Inspired by .NET's native container support and tools like Jib (Java) and ko (Go), pycontainer-build provides a Python-native way to create OCI-compliant container images.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Software Packages discussion
Go Software Packages related posts
-
Kubernetes 1.34 End of Life: What Actually Happens on EKS, GKE, and AKS
-
Local Kubernetes Development with Tilt: Fast Inner Loop
-
Kubernetes Persistent Volumes on a NAS: Why I Stopped Using NFS for Local Dev
-
A failing Docker swarm service cut healthy containers off the overlay network
-
Kubernetes in Docker
-
Restic backups: encrypted and off-site
-
[Lab Notes] Kubernetes the Hard Way, For Real This Time (Step 08)
-
A note from our sponsor - AppSignal
www.appsignal.com | 6 Oct 2026
Index
What are some of the best open-source Software Package projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | kubernetes | 128,219 |
| 2 | Hugo | 90,010 |
| 3 | syncthing | 89,129 |
| 4 | Moby | 72,145 |
| 5 | croc | 40,511 |
| 6 | restic | 36,398 |
| 7 | k3s | 34,102 |
| 8 | minikube | 32,164 |
| 9 | k6 | 31,735 |
| 10 | Vegeta | 25,216 |
| 11 | Hey | 20,634 |
| 12 | Gor | 19,324 |
| 13 | Packer | 15,809 |
| 14 | kind | 15,529 |
| 15 | toxiproxy | 12,379 |
| 16 | webhook | 12,169 |
| 17 | kubeshark | 12,094 |
| 18 | Comcast | 10,512 |
| 19 | flannel | 9,547 |
| 20 | scc | 8,795 |
| 21 | ko | 8,556 |
| 22 | anteon | 8,520 |
| 23 | confd | 8,424 |