Go Software Packages

Open-source Go projects categorized as Software Packages

Top 23 Go Software Package Projects

Software Packages
  • kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Chapter 5 - Cloning a Remote Repository | dev.to | 2024-09-05

    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.

    InfluxDB logo
  • Hugo

    The world’s fastest framework for building websites.

    Project mention: B-Trees and Database Indexes | news.ycombinator.com | 2024-09-10
  • Moby

    The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

    Project mention: The Docker Ecosystem Explained | dev.to | 2024-08-19

    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.

  • syncthing

    Open Source Continuous File Synchronization

    Project mention: Syncthing – A decentralized continuous file synchronization program | news.ycombinator.com | 2024-08-18
  • minikube

    Run Kubernetes locally

    Project mention: Kubernetes for Everyone: A Step-by-Step Guide for Beginners | dev.to | 2024-07-25

    Visit the Minikube releases page and download the latest release for your operating system.

  • croc

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

    Project mention: Taildrop lets you send files between your personal devices on Tailscale network | news.ycombinator.com | 2024-09-10
  • k3s

    Lightweight Kubernetes

    Project mention: Reclaim the Stack | news.ycombinator.com | 2024-09-08

    > 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

    SaaSHub logo
  • restic

    Fast, secure, efficient backup program

    Project mention: What do people do with thier pictures? | news.ycombinator.com | 2024-08-28
  • k6

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

    Project mention: K6: A modern load testing tool, using Go and JavaScript | news.ycombinator.com | 2024-01-08
  • Vegeta

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

    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.

  • Hey

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

    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.

    Project mention: Automating the Building of VMs with Packer | dev.to | 2024-06-14

    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.

  • kind

    Kubernetes IN Docker - local clusters for testing Kubernetes

    Project mention: Kubectl Apply vs. Create: Understanding the Difference | dev.to | 2024-08-21

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

    Debugging 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-30

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

  • 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

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

  • flannel

    flannel is a network fabric for containers, designed for Kubernetes

    Project mention: Managing Kubernetes on Hetzner with Cluster API | dev.to | 2024-07-16

    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

    Project mention: Anteon – Effortless K8s Monitoring | news.ycombinator.com | 2024-08-14
  • confd

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

  • ko

    Build and deploy Go applications

    Project mention: Fixing ko local image publishing on MacOs | dev.to | 2024-07-22

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

    No 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

    SaaSHub logo
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).

Go Software Packages discussion

Log in or Post with

Go Software Packages related posts

  • B-Trees and Database Indexes

    2 projects | news.ycombinator.com | 10 Sep 2024
  • Taildrop lets you send files between your personal devices on Tailscale network

    2 projects | news.ycombinator.com | 10 Sep 2024
  • Chapter 5 - Cloning a Remote Repository

    1 project | dev.to | 5 Sep 2024
  • Making it easy to write shell-like scripts in Go

    1 project | news.ycombinator.com | 5 Sep 2024
  • How I learned to stop worrying and love userspace networking

    4 projects | news.ycombinator.com | 29 Aug 2024
  • Understanding Kubernetes Architecture: Exploring the Control Plane and Worker Nodes

    2 projects | dev.to | 30 Aug 2024
  • What do people do with thier pictures?

    2 projects | news.ycombinator.com | 28 Aug 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 Sep 2024
    InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →

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

Sponsored
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.
www.influxdata.com

Did you konow that Go is
the 4th most popular programming language
based on number of metions?