InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →
Top 23 Go Software Package Projects
-
git clone https://github.com/kubernetes/kubernetes.git
-
InfluxDB
Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
-
-
Moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Docker Engine development has migrated to the Moby Project, an open source framework maintained by the Docker team. Before the migration in 2020, Docker Engine was a maintained fork of the Moby Project that featured select components from it.
-
Project mention: Syncthing – A decentralized continuous file synchronization program | news.ycombinator.com | 2024-08-18
-
Visit the Minikube releases page and download the latest release for your operating system.
-
Project mention: Taildrop lets you send files between your personal devices on Tailscale network | news.ycombinator.com | 2024-09-10
-
> Gosh, I'm so happy I was able to jump of the k8s hype train. This is not something SMBs should be using. Now I happily manage my fleet of services without large infra overhead via my own paas over Docker Swarm. :)
I mean, I also use Docker Swarm and it's pretty good, especially with Portainer.
To me, the logical order of tools goes with scale a bit like this: Docker Compose --> Docker Swarm --> Hashicorp Nomad / Kubernetes
(with maybe Podman variety of tools where needed)
I've yet to see a company that really needs the latter group of options, but maybe that's because I work in a country that's on the smaller side of things.
All that being said, however, both Nomad and some K8s distributions like K3s https://k3s.io/ can be a fairly okay experience nowadays. It's just that it's also easy to end up with more complexity than you need. I wonder if it's going to be the meme about going full circle and me eventually just using shared hosting with PHP or something again, though so far containers feel like the "right" choice for shipping things reasonably quickly, while being in control of how resources are distributed.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Project mention: K6: A modern load testing tool, using Go and JavaScript | news.ycombinator.com | 2024-01-08
-
Project mention: Netlify just sent me a $104K bill for a simple static site | news.ycombinator.com | 2024-02-26
Vegeta worth a look if you want something a bit more sophisticated: https://github.com/tsenart/vegeta
-
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.
-
Project mention: Amazon DevOps Guru for the Serverless applications - Part 11 Anomaly detection on SNS (kind of) | dev.to | 2024-06-17
Then I sent several hundreds create product requests via the hey tool like :
-
Packer
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Setting up the VM and all the necessary tools usually takes time and effort. Automating this process would be much faster, more convenient, and significantly less error-prone. While one can write scripts to set up VMs, this approach requires new implementations for each virtualization software technology. Various tools exist for this purpose, but I am going to use Packer because it is open source, widely adopted, and well-supported. It supports all modern VM providers, such as VirtualBox, VMware, KVM, and various cloud providers. It is also highly configurable and can be extended if you need functionality not yet supported by the tool.
-
First, make sure that you have a Kubernetes cluster up and running. If you don’t have a cluster, go ahead and install kind or minikube to get access to a local Kubernetes cluster.
-
kubeshark
The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes
Project mention: 9 tools, libraries and extensions our developer can't live without (and why) | dev.to | 2024-06-17Debugging Kubernetes nodes is a nightmare. The amount of information is vast and the granularity isn’t great. Kubeshark is an API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters.
-
toxiproxy
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
Project mention: (Mostly) Deterministic Simulation Testing in Go | news.ycombinator.com | 2024-05-30I really like an idea to solve scheduling problem via compiling to WASI. Many months ago I had conversation with friends, how to implement deterministic testing in Go, without custom IO runtime (common approach in Scala/Rust/C++). We were talking about a few random things, which require a lot of effort (compare to WASI):
1. https://github.com/Shopify/toxiproxy
2. https://github.com/bytedance/ns-x
3. https://github.com/hnes/cpuworker
But all of them are not too good from the first glance.
-
Project mention: Twenty-five open-source network emulators and simulators you can use in 2023 | news.ycombinator.com | 2023-10-11
And comcast: https://github.com/tylertreat/comcast
-
-
export KUBECONFIG=hetzner-cluster-kubeconfig.yaml # Install Hetzner CCM kubectl apply -f https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm.yaml # Install Flannel CNI - You can use your preferred CNI instead, e.g. Cilium kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml
-
anteon
Anteon (formerly Ddosify) - Effortless Kubernetes Monitoring and Performance Testing. Available on CLI, Self-Hosted, and Cloud
-
-
I still use Docker desktop to run containers on my MacBook Air. I know there's Colima but have no time to switch and deal with the consequences. I also recently started using ko for containerizing my Go apps.
-
dasel
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
Project mention: TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV | news.ycombinator.com | 2024-08-18No HCL support [0] though.
[0]: https://github.com/TomWright/dasel/issues/98
-
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
-
B-Trees and Database Indexes
-
Taildrop lets you send files between your personal devices on Tailscale network
-
Chapter 5 - Cloning a Remote Repository
-
Making it easy to write shell-like scripts in Go
-
How I learned to stop worrying and love userspace networking
-
Understanding Kubernetes Architecture: Exploring the Control Plane and Worker Nodes
-
What do people do with thier pictures?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 Sep 2024
Index
What are some of the best open-source Software Package projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | kubernetes | 109,628 |
2 | Hugo | 74,656 |
3 | Moby | 68,436 |
4 | syncthing | 63,604 |
5 | minikube | 29,137 |
6 | croc | 27,574 |
7 | k3s | 27,524 |
8 | restic | 25,673 |
9 | k6 | 24,935 |
10 | Vegeta | 23,290 |
11 | Gor | 18,533 |
12 | Hey | 17,882 |
13 | Packer | 15,033 |
14 | kind | 13,255 |
15 | kubeshark | 10,872 |
16 | toxiproxy | 10,587 |
17 | Comcast | 10,291 |
18 | webhook | 10,203 |
19 | flannel | 8,705 |
20 | anteon | 8,370 |
21 | confd | 8,321 |
22 | ko | 7,526 |
23 | dasel | 6,997 |