Cute Gopher Mascot

The Best Go Libraries For Software Packages (149)

Discover the best Go libraries for Software Packages! Find the perfect tools to streamline your development and boost productivity. From Duplicacy to fjira, we've got you covered. Let the coding begin!

Duplicacy

A cross-platform network and cloud backup tool based on the idea of lock-free deduplication.

See More! 🚀

fjira

A fuzzy-search based terminal UI application for Attlasian Jira

See More! 🚀

Gebug

A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly.

See More! 🚀

gfile

Securely transfer files between two computers, without any third party, over WebRTC.

See More! 🚀

KubeVPN

KubeVPN offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network.

See More! 🚀

KusionStack

A unified programmable configuration techstack to deliver modern app in 'platform as code' and 'infra as code' approach.

See More! 🚀

kwatch

Monitor & detect crashes in your Kubernetes(K8s) cluster instantly.

See More! 🚀

lstags

Tool and API to sync Docker images across different registries.

See More! 🚀

lwc

A live-updating version of the UNIX wc command.

See More! 🚀

manssh

manssh is a command line tool for managing your ssh alias config easily.

See More! 🚀

Mantil

Go specific framework for building serverless applications on AWS that enables you to focus on pure Go code while Mantil takes care of the infrastructure.

See More! 🚀

minikube

Run Kubernetes locally.

See More! 🚀

Moby

Collaborative project for the container ecosystem to assemble container-based systems.

See More! 🚀

Mora

REST server for accessing MongoDB documents and meta data.

See More! 🚀

abbreviate

abbreviate is a tool turning long strings in to shorter ones with configurable separators, for example to embed branch names in to deployment stack IDs.

See More! 🚀

alaz

Effortless, Low-Overhead, eBPF-based Kubernetes Monitoring.

See More! 🚀

aptly

aptly is a Debian repository management tool.

See More! 🚀

aurora

Cross-platform web-based Beanstalkd queue server console.

See More! 🚀

ostent

collects and displays system metrics and optionally relays to Graphite and/or InfluxDB.

See More! 🚀

awsenv

Small binary that loads Amazon (AWS) environment variables for a profile.

See More! 🚀

Balerter

A self-hosted script-based alerting manager.

See More! 🚀

Blast

A simple tool for API load testing and batch jobs.

See More! 🚀

bombardier

Fast cross-platform HTTP benchmarking tool.

See More! 🚀

Ddosify

High-performance load testing tool, written in Golang.

See More! 🚀

decompose

tool to generate and process Docker containers connections graphs.

See More! 🚀

DepCharge

Helps orchestrating the execution of commands across the many dependencies in larger projects.

See More! 🚀

docker-go-mingw

Docker image for building Go binaries for Windows with MinGW toolchain.

See More! 🚀

Dockerfile-Generator

A go library and an executable that produces valid Dockerfiles using various input channels.

See More! 🚀

dogo

Monitoring changes in the source file and automatically compile and run (restart).

See More! 🚀

Packer

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

See More! 🚀

Pewpew

Flexible HTTP command line stress tester.

See More! 🚀

PipeCD

A GitOps-style continuous delivery platform that provides consistent deployment and operations experience for any applications.

See More! 🚀

podinfo

Podinfo is a tiny web application made with Go that showcases best practices of running microservices in Kubernetes. Podinfo is used by CNCF projects like Flux and Flagger for end-to-end testing and workshops.

See More! 🚀

portal

Portal is a quick and easy command-line file transfer utility from any computer to another.

See More! 🚀

drone-jenkins

Trigger downstream Jenkins jobs using a binary, docker or Drone CI.

See More! 🚀

drone-scp

Copy files and artifacts via SSH using a binary, docker or Drone CI.

See More! 🚀

Dropship

Tool for deploying code via cdn.

See More! 🚀

easyssh-proxy

Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`.

See More! 🚀

fac

Command-line user interface to fix git merge conflicts.

See More! 🚀

Flannel

Flannel is a network fabric for containers, designed for Kubernetes.

See More! 🚀

Fleet device management

Lightweight, programmable telemetry for servers and workstations.

See More! 🚀

gaia

Build powerful pipelines in any programming language.

See More! 🚀

ghorg

Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Gitea, and Bitbucket.

See More! 🚀

Gitea

Fork of Gogs, entirely community driven.

See More! 🚀

go-furnace

Hosting solution written in Go. Deploy your Application with ease on AWS, GCP or DigitalOcean.

See More! 🚀

go-rocket-update

A simple way to make self updating Go applications - Supports Github and Gitlab.

See More! 🚀

go-selfupdate

Enable your Go applications to self update.

See More! 🚀

gobrew

gobrew lets you easily switch between multiple versions of go.

See More! 🚀

gobrew

Go version manager. Super simple tool to install and manage Go versions. Install go without root. Gobrew doesn't require shell rehash.

See More! 🚀

godbg

Web-based gdb front-end application.

See More! 🚀

gonative

Tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages.

See More! 🚀

govvv

“go build” wrapper to easily add version information into Go binaries.

See More! 🚀

gox

Dead simple, no frills Go cross compile tool.

See More! 🚀

goxc

build tool for Go, with a focus on cross-compiling and packaging.

See More! 🚀

grapes

Lightweight tool designed to distribute commands over ssh with ease.

See More! 🚀

GVM

GVM provides an interface to manage Go versions.

See More! 🚀

Hey

Hey is a tiny program that sends some load to a web application.

See More! 🚀

httpref

httpref is a handy CLI reference for HTTP methods, status codes, headers, and TCP and UDP ports.

See More! 🚀

jcli

Jenkins CLI allows you manage your Jenkins as an easy way.

See More! 🚀

k3d

Little helper to run CNCF's k3s in Docker.

See More! 🚀

k3s

Lightweight Kubernetes.

See More! 🚀

k6

A modern load testing tool, using Go and JavaScript.

See More! 🚀

kala

Simplistic, modern, and performant job scheduler.

See More! 🚀

kcli

Command line tool for inspecting kafka topics/partitions/messages.

See More! 🚀

kind

Kubernetes IN Docker - local clusters for testing Kubernetes.

See More! 🚀

ko

Command line tool for building and deploying Go applications on Kubernetes

See More! 🚀

kool

Command line tool for managing Docker environments as an easy way.

See More! 🚀

kubeblocks

KubeBlocks is an open-source control plane that runs and manages databases, message queues and other data infrastructure on K8s.

See More! 🚀

kubernetes

Container Cluster Manager from Google.

See More! 🚀

kubeshark

API traffic analyzer for Kubernetes, inspired by Wireshark, purposely built for Kubernetes.

See More! 🚀

KubeVela

Cloud native application delivery.

See More! 🚀

woke

Detect non-inclusive language in your source code.

See More! 🚀

Pomerium

Pomerium is an identity-aware access proxy.

See More! 🚀

Rodent

Rodent helps you manage Go versions, projects and track dependencies.

See More! 🚀

s3-proxy

S3 Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth).

See More! 🚀

s3gof3r

Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.

See More! 🚀

s5cmd

Blazing fast S3 and local filesystem execution tool.

See More! 🚀

Scaleway-cli

Manage BareMetal Servers from Command Line (as easily as with Docker).

See More! 🚀

script

Making it easy to write shell-like scripts in Go for DevOps and system administration tasks.

See More! 🚀

sg

Benchmarks a set of HTTP endpoints (like ab), with possibility to use the response code and data between each call for specific server stress based on its previous response.

See More! 🚀

skm

SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily!

See More! 🚀

StatusOK

Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected.

See More! 🚀

tau

Easily build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, CI/CD, Object Storage, K/V Database, and Pub-Sub Messaging.

See More! 🚀

terraform-provider-openapi

Terraform provider plugin that dynamically configures itself at runtime based on an OpenAPI document (formerly known as swagger file) containing the definitions of the APIs exposed.

See More! 🚀

tf-profile

Profiler for Terraform runs. Generate global stats, resource-level stats or visualizations.

See More! 🚀

tlm

Local cli copilot, powered by CodeLLaMa

See More! 🚀

traefik

Reverse proxy and load balancer with support for multiple backends.

See More! 🚀

trubka

A CLI tool to manage and troubleshoot Apache Kafka clusters with the ability of generically publishing/consuming protocol buffer and plain text events to/from Kafka.

See More! 🚀

uTask

Automation engine that models and executes business processes declared in yaml.

See More! 🚀

Vegeta

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

See More! 🚀

wait-for

Wait for something to happen (from the command line) before continuing. Easy orchestration of Docker services and other things.

See More! 🚀

webhook

Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server.

See More! 🚀

winrm-cli

Cli tool to remotely execute commands on Windows machines.

See More! 🚀

blocky

Fast and lightweight DNS proxy as ad-blocker for local network with many features.

See More! 🚀

borg

Terminal based search engine for bash snippets.

See More! 🚀

boxed

Dropbox based blog engine.

See More! 🚀

Cherry

Tiny webchat server in Go.

See More! 🚀

Circuit

Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications.

See More! 🚀

Comcast

Simulate bad network connections.

See More! 🚀

confd

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

See More! 🚀

crawley

Web scraper/crawler for cli.

See More! 🚀

croc

Easily and securely send files or folders from one computer to another.

See More! 🚀

Documize

Modern wiki software that integrates data from SaaS tools.

See More! 🚀

dp

Through SDK for data exchange with blockchain, developers can get easy access to DAPP development.

See More! 🚀

drive

Google Drive client for the commandline.

See More! 🚀

Go Package Store

App that displays updates for the Go packages in your GOPATH.

See More! 🚀

go-peerflix

Video streaming torrent client.

See More! 🚀

GoBoy

Nintendo Game Boy Color emulator written in Go.

See More! 🚀

gocc

Gocc is a compiler kit for Go written in Go.

See More! 🚀

GoDocTooltip

Chrome extension for Go Doc sites, which shows function description as tooltip at function list.

See More! 🚀

Gokapi

Lightweight server to share files, which expire after a set amount of downloads or days. Similar to Firefox Send, but without public upload.

See More! 🚀

GoNB

Interactive Go programming with Jupyter Notebooks (also works in VSCode, Binder and Google's Colab).

See More! 🚀

Gor

Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time.

See More! 🚀

Guora

A self-hosted Quora like web application written in Go.

See More! 🚀

hoofli

Generate PlantUML diagrams from Chrome or Firefox network inspections.

See More! 🚀

hotswap

A complete solution to reload your go code without restarting your server, interrupting or blocking any ongoing procedure.

See More! 🚀

ide

Browser accessible IDE. Designed for Go with Go.

See More! 🚀

ipe

Open source Pusher server implementation compatible with Pusher client libraries written in GO.

See More! 🚀

joincap

Command-line utility for merging multiple pcap files together.

See More! 🚀

JuiceFS

Distributed POSIX file system built on top of Redis and AWS S3.

See More! 🚀

Leaps

Pair programming service using Operational Transforms.

See More! 🚀

lgo

Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility.

See More! 🚀

LiteIDE

LiteIDE is a simple, open source, cross-platform Go IDE.

See More! 🚀

mockingjay

Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic performance tests.

See More! 🚀

myLG

Command Line Network Diagnostic tool written in Go.

See More! 🚀

naclpipe

Simple NaCL EC25519 based crypto pipe tool written in Go.

See More! 🚀

Neo-cowsay

🐮 cowsay is reborn. for a New Era.

See More! 🚀

nes

Nintendo Entertainment System (NES) emulator written in Go.

See More! 🚀

Orbit

A simple tool for running commands and generating files from templates.

See More! 🚀

peg

Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.

See More! 🚀

Plik

Plik is a temporary file upload system (Wetransfer like) in Go.

See More! 🚀

protoncheck

ProtonMail module for waybar/polybar/yabar/i3blocks.

See More! 🚀

restic

De-duplicating backup program.

See More! 🚀

sake

sake is a command runner for local and remote hosts.

See More! 🚀

scc

Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates.

See More! 🚀

Seaweed File System

Fast, Simple and Scalable Distributed File System with O(1) disk seek.

See More! 🚀

shell2http

Executing shell commands via http server (for prototyping or remote control).

See More! 🚀

Snitch

Simple way to notify your team and many tools when someone has deployed any application via Tsuru.

See More! 🚀

sonic

Sonic is a Go Blogging Platform. Simple and Powerful.

See More! 🚀

Stack Up

Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers.

See More! 🚀

stew

An independent package manager for compiled binaries.

See More! 🚀

tcpdog

eBPF based TCP observability.

See More! 🚀

tcpprobe

TCP tool for network performance and path monitoring, including socket statistics.

See More! 🚀

term-quiz

Quizzes for your terminal.

See More! 🚀

toxiproxy

Proxy to simulate network and system conditions for automated tests.

See More! 🚀

vaku

CLI & API for folder-based functions in Vault like copy, move, and search.

See More! 🚀

vFlow

High-performance, scalable and reliable IPFIX, sFlow and Netflow collector.

See More! 🚀

wellington

Sass project management tool, extends the language with sprite functions (like Compass).

See More! 🚀

yai

AI powered terminal assistant.

See More! 🚀