Go Software Packages

Open-source Go projects categorized as Software Packages

Top 23 Go Software Package Projects

  • kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Dumb Question - How can I tell what registry my k8s cluster is using by default | /r/kubernetes | 2023-12-07
  • Hugo

    The world’s fastest framework for building websites.

    Project mention: Any FOSS to make HTML websites for self-hosting? | /r/opensource | 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

    Project mention: Io_uring will be blocked by default on Docker | news.ycombinator.com | 2023-11-02
  • syncthing

    Open Source Continuous File Synchronization

    Project mention: Syncthing problems | /r/Syncthing | 2023-09-26

    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:

  • minikube

    Run Kubernetes locally

    Project mention: K3s – Lightweight Kubernetes | news.ycombinator.com | 2023-10-11

    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.

  • croc

    Easily and securely send things from one computer to another :crocodile: :package:

    Project mention: Better way to transfer files between Windows <> Mac? | news.ycombinator.com | 2023-12-07
  • k3s

    Lightweight Kubernetes

    Project mention: Building a no-code Helm UI with Windmill - Part 1 | dev.to | 2023-12-06

    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.

  • Vegeta

    HTTP load testing tool and library. It's over 9000!

    Project mention: Under Pressure: Benchmarking Node.js on a Single-Core EC2 | dev.to | 2023-12-02

    There are tons of tools to do this, I'll use Vegeta

  • k6

    A modern load testing tool, using Go and JavaScript - https://k6.io

    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.

  • restic

    Fast, secure, efficient backup program

    Project mention: Root Filesystem Backup Software | /r/selfhosted | 2023-12-05

    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-17

    I 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!

  • Hey

    HTTP load generator, ApacheBench (ab) replacement (by rakyll)

    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.

    Project mention: Avoiding DevOps tool hell | dev.to | 2023-07-24

    Server templating: Using Packer has never been easier to create reusable server configurations in a platform-independent and documented manner.

  • kind

    Kubernetes IN Docker - local clusters for testing Kubernetes

    Project mention: Hacking in kind (Kubernetes in Docker) | dev.to | 2023-11-18

    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.

  • Comcast

    Simulating shitty network connections so you can build better systems.

    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-06

    The 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
  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Telegram bots for server control | /r/selfhosted | 2023-05-14

    Try this awesome tool https://github.com/adnanh/webhook and you can make any bot you wish

  • flannel

    flannel is a network fabric for containers, designed for Kubernetes

    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)

  • confd

    Manage local application configuration files using templates and data from etcd or consul

  • ddosify

    "Canva" of Kubernetes Observability. Available on CLI, Self-Hosted, and Cloud - https://ddosify.com 🚀

    Project mention: 5 Awesome Go Projects To Know Before You Die | /r/golang | 2023-05-05

    DDosify: https://github.com/ddosify/ddosify

  • ko

    Build and deploy Go applications

    Project mention: Distroless container images with Apko from Chainguard | /r/kubernetes | 2023-07-04

    Apko leverages the APK package format from Alpine and draws inspiration from ko, a fast container image builder for Go applications.

  • drive

    Google Drive client for the commandline

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-07.

Go Software Packages related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com