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: Does "managed Nomad" exist? | reddit.com/r/devops | 2022-11-29

    My high availability work-around for that nonsense was to set up an etcd watch and etcdctl remove any lost member (because etcd will not do it for you, expecting that the member will one day arise from the dead and rejoin), and then the ASG rotates in the new member, which joins as expected. The sheer number of duct tape work-arounds for this stupidity (my own certainly included) highlights that etcd somehow believes strongly that "computers never fail," which makes keeping the PoS happy a stressful experience. And, given that the k8s mental model is entirely that computers fail, it makes them choosing it (nay, doubling down on it) extra weird

  • Moby

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

    Project mention: docker: command not found | reddit.com/r/GUIX | 2022-11-28

    did guix install docker, but this does not produce the docker command. Docker package points to mobyproject.org which looks like something that has to do with containerd and not docker. How to install docker?

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • Hugo

    The world’s fastest framework for building websites.

    Project mention: Raneto or Hugo for Notes/Knowledgebase? | reddit.com/r/selfhosted | 2022-11-28

    Should I use Raneto or Hugo for Notes/Knowledgebase?

  • syncthing

    Open Source Continuous File Synchronization

    Project mention: I love obsidian. But listen to this cool idea 😂 | reddit.com/r/ObsidianMD | 2022-11-22

    syncthing try this project it works flawlessly and user friendly.

  • croc

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

    Project mention: What's the fastest way to pass a large file directly if I am in the same wifi as the receiver person? I don't want to pass the file through WeTransfer or Telegram or Drive/Dropbox etc. I want to take advantage of same wifi connection. I need a cross platform method. | reddit.com/r/opensource | 2022-11-25

    How about croc?

  • Vegeta

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

    Project mention: Possibly stupid question, is java the right language for low latency and high throughput web servers? | reddit.com/r/java | 2022-11-03

    I tried a few load testing tools but really liked https://github.com/tsenart/vegeta. You can start by trying it on your Python and Node servers just to get familiar with the process of identifying and dealing with performance bottlenecks. If you're lucky this alone will be enough to solve your problem and you won't have to introduce another language into your technology stack.

  • restic

    Fast, secure, efficient backup program

    Project mention: What makes a good backup integrity check ? | reddit.com/r/DataHoarder | 2022-11-30

    I'm currently struggling to come up with a good data integrity check for my backups. I am using [restic](https://restic.net/) (which has a lot of the same features as borg) as a backup engine. It already includes [integrity and consistency checks](https://restic.readthedocs.io/en/stable/045_working_with_repos.html#checking-integrity-and-consistency) but I feel like the described `check` command still leaves room for silently corrupted data, even with its `--read-data` flag : the integrity seems to be checked against hashes of already-packed data, but what if something happened during the packing process ?

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • 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: Ask HN: How do you do Load Testing this 2022? | news.ycombinator.com | 2022-07-10
  • Hey

    HTTP load generator, ApacheBench (ab) replacement

    Project mention: GraphQL Fastify vs Apollo Server — Learnings from the real world | dev.to | 2022-10-25

    To compare the two servers, we used two packages. The first one was ClinicJS, an open-source set of tools used to diagnose NodeJS performance issues, which also gives you suggestions and points you in a direction to fix the diagnosed problems. The second one was hey, a CLI tool to send some load to the server. Below we show how we use them and the results of these comparisons.

  • Packer

    Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.

    Project mention: Is "development environment as code" a thing? | reddit.com/r/DevelEire | 2022-11-28

    Packer. https://github.com/hashicorp/packer

  • Comcast

    Simulating shitty network connections so you can build better systems.

    Project mention: How to simulate a high ping? | reddit.com/r/networking | 2022-09-25

    There's a tool called "comcast" for exactly that (and more): https://github.com/tylertreat/comcast

  • toxiproxy

    :alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

    Project mention: Performance testing with slow connection and packet loss | reddit.com/r/softwaretesting | 2022-08-17

    We use this thing. https://github.com/Shopify/toxiproxy I am not sure that it supports windows, but you can install it to the Linux machine and route your application under the test to that proxy.

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Is there an API type service to allow remote actions? | reddit.com/r/linux | 2022-11-07

    I'm using this at home: https://github.com/adnanh/webhook

  • confd

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

    Project mention: Populating Docker containers with sensitive information using kubernetes | reddit.com/r/codehunter | 2022-10-23

    this can then be incorporated into confd, which populates local files according to a template definition (such as Apache or WordPress config files)

  • drive

    Google Drive client for the commandline

    Project mention: 10 years since Google said to “hang tight” about Linux support for Google Drive | news.ycombinator.com | 2022-04-24

    I just want to collect the major options for Google Drive on Linux in a single comment, since a few options are scattered around:

    Insync works well, and it's 50% off for a couple more days: https://www.insynchq.com/ Not affiliated, but $15 is not a lot to pay, as opposed to waiting for something that probably won't happen.

    Rclone has support for Google Drive, and it's open source: https://rclone.org/

    There's a command line client that uses a push/pull workflow: https://github.com/odeke-em/drive It was written by a member of the Google Drive team.

    Gnome supports Google Drive, or at least used to, directly in Nautilus. I don't use Gnome, so I can't comment.

    There may be other options I've missed, but the point is that there is already good support in multiple forms. I'd be interested to know what support Google could provide that's not already available.

  • ko

    Build and deploy Go applications on Kubernetes

    Project mention: how to create container for Kubernetes? | reddit.com/r/golang | 2022-10-13
  • ddosify

    High-performance load testing tool, written in Golang. For distributed and Geo-targeted load testing: Ddosify Cloud - https://ddosify.com 🚀

    Project mention: Ddosify | High-performance load testing tool, written in Golang (Listed in GitHub Trending) | reddit.com/r/developersIndia | 2022-11-20
  • nes

    NES emulator written in Go.

  • gaia

    Build powerful pipelines in any programming language.

  • gox

    A dead simple, no frills Go cross compile tool

    Project mention: Future of Rust, 2023 and beyond? | reddit.com/r/rust | 2022-11-17

    One of the biggest selling points for me when I started to use Go is cross compilation; I develop on a Mac, but run a lot of my code on a Linux EC2 instance (or been doing dev work on a Windows+WSL machine) and Go's cross compilation options (either via the built in tool or via something like gox are braindead easy. Rust's cross compilation however makes me want to drive my head thru my monitor... there are no easy ways to build a binary for Linux, Windows, AND Mac without having to dip my toes into CI services and with that comes an expense that for a hobby dev I'd prefer to not incur. Is there a brighter future for easy cross compilation with Rust?

  • Duplicacy

    A new generation cloud backup tool

    Project mention: What is your backup setup? | reddit.com/r/NextCloud | 2022-11-25

    I use Duplicacy to make nightly backups to an external hard drive and to Backblaze B2. I also make daily automatic backups of my server's configuration files to my laptop just in case.

  • scc

    Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go

    Project mention: Building a custom code search index in Go for searchcode.com | news.ycombinator.com | 2022-11-23

    Very cool to see this here, Ben! It was fun beating the ins and outs of your work on this in the TZ discord.

    Also, off-topic but as you know, I recently tried out your scc tool and am eagerly awaiting its support for Elixir templates (.eex, .heex)!


  • bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    Project mention: codesenberg/bombardier: Fast cross-platform HTTP benchmarking tool written in Go | reddit.com/r/devopsish | 2022-07-14
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-11-30.

Go Software Packages related posts


What are some of the best open-source Software Package projects in Go? This list will help you:

Project Stars
1 kubernetes 94,117
2 Moby 64,627
3 Hugo 63,904
4 syncthing 47,847
5 croc 21,255
6 Vegeta 20,491
7 restic 18,618
8 Gor 16,426
9 Hey 14,633
10 Packer 14,085
11 Comcast 9,779
12 toxiproxy 8,712
13 webhook 8,418
14 confd 7,956
15 drive 6,470
16 ko 5,309
17 ddosify 5,131
18 nes 5,129
19 gaia 4,857
20 gox 4,402
21 Duplicacy 4,400
22 scc 3,970
23 bombardier 3,862
Close all those tabs. Zigi will handle your updates.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.