Software Packages Go Libraries Ranking
Where to discover new Go libraries.
171 repositories, updated daily.
- Reverse proxy and load balancer with support for multiple backends.
- Easily and securely send files or folders from one computer to another.
- Container runtimes on macOS (and Linux) with minimal setup.
rakyll/hey
- Hey is a tiny program that sends some load to a web application.
- A resiliency tool that helps applications tolerate random instance failures.
- Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
- Kubernetes IN Docker - local clusters for testing Kubernetes.
- Distributed POSIX file system built on top of Redis and AWS S3.
- Proxy to simulate network and system conditions for automated tests.
- API traffic analyzer for Kubernetes, inspired by Wireshark, purposely built for Kubernetes.
- Flannel is a network fabric for containers, designed for Kubernetes.
boyter/scc
- Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates.
- High-performance load testing tool, written in Golang.
- Manage local application configuration files using templates and data from etcd or consul.
- LiteIDE is a simple, open source, cross-platform Go IDE.
- Web-based UI and orchestrator for restic backup.
- Making it easy to write shell-like scripts in Go for DevOps and system administration tasks.
- Fast and lightweight DNS proxy as ad-blocker for local network with many features.
- Lightweight, programmable telemetry for servers and workstations.
- 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.
- A cross-platform network and cloud backup tool based on the idea of lock-free deduplication.
fogleman/nes
- Nintendo Entertainment System (NES) emulator written in Go.
- Build powerful pipelines in any programming language.
taubyte/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.
txn2/kubefwd
- Bulk Kubernetes port forwarding with unique IPs per service for local development.
- Backup Docker volumes locally or to any S3, WebDAV, Azure Blob Storage, Dropbox or SSH compatible storage.
- KubeBlocks is an open-source control plane that runs and manages databases, message queues and other data infrastructure on K8s.
- Lightweight server to share files, which expire after a set amount of downloads or days. Similar to Firefox Send, but without public upload.
pressly/sup
- Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers.
yunabe/lgo
- Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility.
- Modern wiki software that integrates data from SaaS tools.
- Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Gitea, and Bitbucket.
- 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.
- Bulk domain availability checker using RDAP, DNS, and WHOIS fallback with keyword permutation generation.
root-gg/plik
- Plik is a temporary file upload system (Wetransfer like) in Go.
- Portal is a quick and easy command-line file transfer utility from any computer to another.
- Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected.
- Executing shell commands via http server (for prototyping or remote control).
- KubeVPN offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network.
- A GitOps-style continuous delivery platform that provides consistent deployment and operations experience for any applications.
- A unified programmable configuration techstack to deliver modern app in 'platform as code' and 'infra as code' approach.
- High-performance, scalable and reliable IPFIX, sFlow and Netflow collector.
- Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.
- Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
- SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily!
- Interactive Go programming with Jupyter Notebooks (also works in VSCode, Binder and Google's Colab).
- Monitor & detect crashes in your Kubernetes(K8s) cluster instantly.
- Manage BareMetal Servers from Command Line (as easily as with Docker).
- App that displays updates for the Go packages in your GOPATH.
- Modern cross-platform HTTP load-testing tool written in Go.
- Securely transfer files between two computers, without any third party, over WebRTC.
- Command line tool for managing Docker environments as an easy way.
ddosify/alaz
- Effortless, Low-Overhead, eBPF-based Kubernetes Monitoring.
- Chapar is a cross-platform Postman alternative built with go, aims to help developers to test their api endpoints. it support http and grpc protocols.
- Monitor AI API quotas across providers locally with historical tracking, alerts, and a web dashboard to avoid surprise throttling and budget overruns.
- A self-hosted Quora like web application written in Go.
- A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly.
- 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.
- “go build” wrapper to easily add version information into Go binaries.
- S3 Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth).
- Preview-first TUI for cleaning macOS caches, logs, and temporary files.
- Go version manager. Super simple tool to install and manage Go versions. Install go without root. Gobrew doesn't require shell rehash.
- Jenkins CLI allows you manage your Jenkins as an easy way.
- A complete solution to reload your go code without restarting your server, interrupting or blocking any ongoing procedure.
- Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal 🩺 ☁️.
- An independent package manager for compiled binaries.
- Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`.
ivanilves/lstags
- Tool and API to sync Docker images across different registries.
- 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.
xitonix/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.
emicklei/mora
- REST server for accessing MongoDB documents and meta data.
xwjdsh/manssh
- manssh is a command line tool for managing your ssh alias config easily.
- Sass project management tool, extends the language with sprite functions (like Compass).
- 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.
mk-5/fjira
- A fuzzy-search based terminal UI application for Attlasian Jira
liudng/dogo
- Monitoring changes in the source file and automatically compile and run (restart).
cswank/kcli
- Command line tool for inspecting kafka topics/partitions/messages.
- 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.
assafmo/joincap
- Command-line utility for merging multiple pcap files together.
- gobrew lets you easily switch between multiple versions of go.
- A go library and an executable that produces valid Dockerfiles using various input channels.
gulien/orbit
- A simple tool for running commands and generating files from templates.
- A Lightweight API Gateway and Reverse Proxy with declarative config, robust middleware, and support for REST, GraphQL, TCP, UDP, and gRPC.
go-sigma/sigma
- OCI-native container image registry, support OCI-native artifact, scan artifact, image build etc.
ostrost/ostent
- collects and displays system metrics and optionally relays to Graphite and/or InfluxDB.
- Cli tool to remotely execute commands on Windows machines.
- Copy files and artifacts via SSH using a binary, docker or Drone CI.
- Lightweight tool designed to distribute commands over ssh with ease.
- Profiler for Terraform runs. Generate global stats, resource-level stats or visualizations.
lingrino/vaku
- CLI & API for folder-based functions in Vault like copy, move, and search.
- A lightweight, software cache cleanup tool for Windows & Linux.
s0rg/decompose
- tool to generate and process Docker containers connections graphs.
- A simple way to make self updating Go applications - Supports Github and Gitlab.
- Self-hosted forum platform built with Go, Vue, and Tailwind CSS.
mantil-io/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.
- Hosting solution written in Go. Deploy your Application with ease on AWS, GCP or DigitalOcean.
scryinfo/dp
- Through SDK for data exchange with blockchain, developers can get easy access to DAPP development.
- Docker image for building Go binaries for Windows with MinGW toolchain.
dnnrly/httpref
- httpref is a handy CLI reference for HTTP methods, status codes, headers, and TCP and UDP ports.
- Trigger downstream Jenkins jobs using a binary, docker or Drone CI.
- Fast, Simple and Scalable Distributed File System with O(1) disk seek.
soniah/awsenv
- Small binary that loads Amazon (AWS) environment variables for a profile.
alouche/rodent
- Rodent helps you manage Go versions, projects and track dependencies.
- Self-hosted content management system with static page generation, role-based access control, and an MCP server for agent-driven content operations.
- Helps orchestrating the execution of commands across the many dependencies in larger projects.
- Simple NaCL EC25519 based crypto pipe tool written in Go.
- Small terminal app that shows git commits from the last 24 hours and week, current weather, some self care advice, a joke, and you current todo list tasks.
dnnrly/wait-for
- Wait for something to happen (from the command line) before continuing. Easy orchestration of Docker services and other things.
- Simple way to notify your team and many tools when someone has deployed any application via Tsuru.
- Chrome extension for Go Doc sites, which shows function description as tooltip at function list.
dnnrly/hoofli
- Generate PlantUML diagrams from Chrome or Firefox network inspections.
- 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.
- Lightweight self-hosted uptime monitor for websites and APIs.
tickstem/uptime
- Go client for HTTP uptime monitoring with SSL expiry alerts and configurable response assertions.
- CLI tool that renders Markdown files in the browser with live reload, GFM, syntax highlighting, Mermaid diagrams, and PDF export.
akomyagin/gitl
- AI review of git commit ranges with risk scoring (low/medium/high), changelog generation, and multi-repo activity digest. GitHub Action included.