Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 Go Software Package Projects
-
Project mention: Dumb Question - How can I tell what registry my k8s cluster is using by default | /r/kubernetes | 2023-12-07
-
I would suggest looking into static site generators. Some popular examples, which are used myself are: - Hugo: https://gohugo.io/ - Jekyll: https://jekyllrb.com
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
Moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
-
I haven't been able to access https://docs.syncthing.net or https://forum.syncthing.net/ but I was able to access some of the docs via github. I think I've set it up according to the docs. The logs contain lots of messages like:
-
If you're just messing around, just use kind (https://kind.sigs.k8s.io) or minikube if you want VMs (https://minikube.sigs.k8s.io). Both work on ARM-based platforms.
You can also use k3s; it's hella easy to get started with and it works great.
-
Project mention: Better way to transfer files between Windows <> Mac? | news.ycombinator.com | 2023-12-07
-
I’ve created a local cluster with K3S and installing Windmill could not be simpler with just one chart to configure, which already has sane defaults to get started. For this demo we will also configure workers to passthrough environment variables to our scripts so that they have access to the Kubernetes API server for later.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
There are tons of tools to do this, I'll use Vegeta
-
Project mention: HTTPie Desktop: cross-platform API testing client for humans | news.ycombinator.com | 2023-10-08
I know this is about Desktop HTTP testing but has anyone experimented with command-line HTTP testing?
I recall having a good experience with https://github.com/grafana/k6 some eons ago.
It's geared towards writing load testing in JS but it also allows you to check HTTP body, headers, etc.
-
I use restic for everything. You can put the repo darn near anywhere you want (NAS, AWS, Backblaze, etc) either natively or using rclone. https://restic.net/
-
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: Launch HN: Codeparrot (YC W23) – Automated API testing using production traffic | news.ycombinator.com | 2023-03-17I love to see more activity in this area!
I'm maintainer of GoReplay https://github.com/buger/goreplay and work in this area for the last 10 years.
It is quite hard problem to solve, because you have to deal with state difference between test and production environments. Love your approach to mocking dependencies, and leveraging OpenTelementry. It potentially can solve some of state issues. But still require modifying user code. I wonder if it can be done purely using OpenTelementry (e.g. you depend on typical OTel setup), and then read the data directly from OTel DB.
Cheers!
-
Project mention: Amazon DevOps Guru for the Serverless applications - Part 2 Setting up the Sample Application for the Anomaly Detection | dev.to | 2023-10-09
For running our experiments to provoke anomalies we'll use the stress test tool. You can use the tool of your choice (like Gatling, JMeter, Fiddler or Artillery), I personally prefer to use the tool hey as it is easy to use and similar to curl. On Linux this tool can be installed by executing
-
Packer
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Server templating: Using Packer has never been easier to create reusable server configurations in a platform-independent and documented manner.
-
Kind allows you to run a Kubernetes cluster inside Docker. This is incredibly useful for developing Helm charts, Operators, or even just testing out different k8s features in a safe way.
-
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
-
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: Show HN: Alaz: Open-Source, Self-Hosted, eBPF-Based K8s Monitoring | news.ycombinator.com | 2023-09-06The one similar product I had come across is Kubeshark (https://github.com/kubeshark/kubeshark). But admittedly the eBPF way seems more performant theoretically (given you can afford to have a modern-enough kernel). I'm really excited to see how this project develops out.
The eBPF-mode of innovation is pretty exciting, truly a fresh lens to building software. I'm also following Akita Software - the company building an eBPF paradigm of monitoring.
-
toxiproxy
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
Project mention: Toxiproxy – simulate network and system conditions for chaos testing | /r/hypeurls | 2023-10-13 -
Try this awesome tool https://github.com/adnanh/webhook and you can make any bot you wish
-
Project mention: Kubernetes Setup With WSL Control Plane and Raspberry Pi Workers | dev.to | 2023-09-01
--pod-network=10.244.0.0/16: This is the default CIDR for flannel, and also avoids a conflict with my internal network if calico is used (which is the plan)
-
-
ddosify
"Canva" of Kubernetes Observability. Available on CLI, Self-Hosted, and Cloud - https://ddosify.com 🚀
DDosify: https://github.com/ddosify/ddosify
-
Apko leverages the APK package format from Alpine and draws inspiration from ko, a fast container image builder for Go applications.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Software Packages related posts
- Better way to transfer files between Windows <> Mac?
- Dumb Question - How can I tell what registry my k8s cluster is using by default
- Does a Service load balance?
- Building a no-code Helm UI with Windmill - Part 1
- ECS vs Kubernetes: A Complete Comparison
- Hugo site generator theme in style of Jake's resume
- Root Filesystem Backup Software
-
A note from our sponsor - InfluxDB
www.influxdata.com | 8 Dec 2023
Index
What are some of the best open-source Software Package projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | kubernetes | 103,593 |
2 | Hugo | 70,186 |
3 | Moby | 67,027 |
4 | syncthing | 56,614 |
5 | minikube | 27,602 |
6 | croc | 25,194 |
7 | k3s | 25,122 |
8 | Vegeta | 22,199 |
9 | k6 | 22,123 |
10 | restic | 21,807 |
11 | Gor | 17,966 |
12 | Hey | 16,628 |
13 | Packer | 14,712 |
14 | kind | 12,278 |
15 | Comcast | 10,118 |
16 | kubeshark | 10,090 |
17 | toxiproxy | 9,947 |
18 | webhook | 9,475 |
19 | flannel | 8,288 |
20 | confd | 8,212 |
21 | ddosify | 7,976 |
22 | ko | 6,741 |
23 | drive | 6,585 |