Discover Go

< More Languages

Discover the top trending Go repositories and projects on Github. Explore the latest trends in Go development.

Trending Repositories

1

go

The Go programming language
🔥🔥🔥
2

kubernetes

Production-Grade Container Scheduling and Management
🔥🔥
3

awesome-go

A curated list of awesome Go frameworks, libraries and software
🔥🔥
4

moby

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

hugo

The world’s fastest framework for building websites.
🔥🔥
6

act

Run your GitHub Actions locally 🚀
🔥🔥
7

fzf

🌸 A command-line fuzzy finder
🔥
8

gin

Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
🔥
9

caddy

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
🔥
10

syncthing

Open Source Continuous File Synchronization
🔥
11

mkcert

A simple zero-config tool to make locally trusted development certificates with any names you'd like.
🔥
12

esbuild

An extremely fast bundler for the web
🔥
13

frp

A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
🔥
14

gogs

Gogs is a painless self-hosted Git service
🔥
15

traefik

The Cloud Native Application Proxy
📣
16

dive

A tool for exploring each layer in a docker image
📣
17

prometheus

The Prometheus monitoring system and time series database.
📣
18

etcd

Distributed reliable key-value store for the most critical data of a distributed system
📣
19

rclone

"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
📣
20

minio

The Object Store for AI Data Infrastructure
📣
21

lazygit

simple terminal UI for git commands
📣
22

gitea

Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
📣
23

gitness

Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.
📣
24

cli

GitHub’s official command line tool
📣
25

terraform

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
📣
26

cobra

A Commander for modern Go CLI interactions
📣
27

hub

A command-line tool that makes git easier to use with GitHub.
📣
28

cockroach

CockroachDB - the open source, cloud-native distributed SQL database.
⬆️
29

compose

Define and run multi-container applications with Docker
⬆️
30

go-ethereum

Official Go implementation of the Ethereum protocol
⬆️
31

gorm

The fantastic ORM library for Golang, aims to be developer friendly
⬆️
32

tidb

TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trial
⬆️
33

lazydocker

The lazier way to manage everything docker
⬆️
34

build-web-application-with-golang

A golang ebook intro how to build a web with golang
⬆️
35

echo

High performance, minimalist Go web framework
⬆️
36

istio

Connect, secure, control, and observe services.
⬆️
37

vault

A tool for secrets management, encryption as a service, and privileged access management
⬆️
38

micro

A modern and intuitive terminal-based text editor
⬆️
39

ngrok

Introspected tunnels to localhost
⬆️
40

minikube

Run Kubernetes locally
⬆️
41

k3s

Lightweight Kubernetes
⬆️
42

cli

A simple, fast, and fun package for building command line apps in Go
⬆️
43

consul

Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
⬆️
44

faas

OpenFaaS - Serverless Functions Made Simple
⬆️
45

nsq

A realtime distributed messaging platform
⬆️
46

vegeta

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

croc

Easily and securely send things from one computer to another 🐊 📦
⬆️
48

fiber

⚡️ Express inspired web framework written in Go
⬆️
49

logrus

Structured, pluggable logging for Go.
⬆️
50

gotty

Share your terminal as a web application
⬆️
51

photoprism

AI-Powered Photos App for the Decentralized Web 🌈💎✨
⬆️
52

delve

Delve is a debugger for the Go programming language.
⬆️
53

fx

Terminal JSON viewer
⬆️
54

restic

Fast, secure, efficient backup program
⬆️
55

kit

A standard library for microservices.
⬆️
56

xbar

Put the output from any script or program into your macOS Menu Bar (the BitBar reboot)
⬆️
57

testify

A toolkit with common assertions and mocks that plays nicely with the standard library
⬆️
58

websocketd

Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
⬆️
59

k6

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

beego

beego is an open-source, high-performance web framework for the Go programming language.
⬆️
61

viper

Go configuration with fangs
⬆️
62

fyne

Cross platform GUI toolkit in Go inspired by Material Design
⬆️
63

bubbletea

A powerful little TUI framework 🏗
⬆️
64

helm

The Kubernetes Package Manager
⬆️
65

fasthttp

Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
⬆️
66

dgraph

The high-performance database for modern applications
⬆️
67

k9s

🐶 Kubernetes CLI To Manage Your Clusters In Style!
⬆️
68

v2ray-core

A platform for building proxies to bypass network restrictions.
⬆️
69

iris

The fastest HTTP/2 Go Web Framework. New, modern and easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio 🚀
⬆️
70

cayley

An open-source graph database
⬆️
71

loki

Like Prometheus, but for logs.
⬆️
72

goreplay

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.
⬆️
73

zap

Blazing fast, structured, leveled logging in Go.
⬆️
74

colly

Elegant Scraper and Crawler Framework for Golang
⬆️
75

go-patterns

Curated list of Go design patterns, recipes and idioms
⬆️
76

rancher

Complete container management platform
⬆️
77

dolt

Dolt – Git for Data
⬆️
78

slim

Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
⬆️
79

podman

Podman: A tool for managing OCI containers and pods.
⬆️
80

mux

Package gorilla/mux is a powerful HTTP router and URL matcher for building Go web servers with 🦍
⬆️
81

websocket

Package gorilla/websocket is a fast, well-tested and widely used WebSocket implementation for Go.
⬆️
82

rqlite

The lightweight, distributed relational database built on SQLite.
⬆️
83

wails

Create beautiful applications using Go
⬆️
84

age

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
⬆️
85

gron

Make JSON greppable!
⬆️
86

pulumi

Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
⬆️
87

ctop

Top-like interface for container metrics
⬆️
88

primitive

Reproducing images with geometric primitives.
⬆️
89

hey

HTTP load generator, ApacheBench (ab) replacement
⬆️
90

milvus

A cloud-native vector database, storage for next generation AI applications
⬆️
91

dep

Go dependency management tool experiment (deprecated)
⬆️
92

termui

Golang terminal dashboard
⬆️
93

goreleaser

Deliver Go binaries as fast and easily as possible
⬆️
94

gvisor

Application Kernel for Containers
⬆️
95

gopherjs

A compiler from Go to JavaScript for running Go code in a browser
⬆️
96

dapr

Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
⬆️
97

vitess

Vitess is a database clustering system for horizontal scaling of MySQL.
⬆️
98

filebrowser

📂 Web File Browser
⬆️
99

jaeger

CNCF Jaeger, a Distributed Tracing Platform
⬆️
100

bolt

An embedded key/value database for Go.
⬆️