Top starred Go repos

Go (or Golang) is a statically typed, compiled language designed by Google for simplicity and efficiency. It excels in concurrent programming and is often used for web servers, networking tools, and cloud services. Strengths include fast compilation, ease of use, and robust standard libraries. Weaknesses include limited metaprogramming capabilities and less flexibility compared to more mature languages like C++.

1

awesome-go

Go

A curated list of awesome Go frameworks, libraries and software

126.6k

Stars

11.7k

Forks

2

go

Go

The Go programming language

121.8k

Stars

17.4k

Forks

3

kubernetes

Go

Production-Grade Container Scheduling and Management

109k

Stars

39.1k

Forks

4

ollama

Go

Get up and running with Llama 3.1, Mistral, Gemma 2, and other large language models.

83.9k

Stars

6.4k

Forks

5

frp

Go

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

83.2k

Stars

13k

Forks

6

gin

Go

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.

77.3k

Stars

7.9k

Forks

7

hugo

Go

The world’s fastest framework for building websites.

74.1k

Stars

7.4k

Forks

8

moby

Go

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

68.3k

Stars

18.6k

Forks

9

fzf

Go

:cherry_blossom: A command-line fuzzy finder

62.9k

Stars

2.4k

Forks

10

syncthing

Go

Open Source Continuous File Synchronization

62.9k

Stars

4.2k

Forks

11

caddy

Go

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

56.1k

Stars

3.9k

Forks

12

prometheus

Go

The Prometheus monitoring system and time series database.

54.2k

Stars

9k

Forks

13

act

Go

Run your GitHub Actions locally 🚀

53k

Stars

1.3k

Forks

14

traefik

Go

The Cloud Native Application Proxy

49.5k

Stars

5k

Forks

15

lazygit

Go

simple terminal UI for git commands

49.2k

Stars

1.8k

Forks

16

mkcert

Go

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

47.8k

Stars

2.5k

Forks

17

go-ethereum

Go

Go implementation of the Ethereum protocol

47.2k

Stars

20.1k

Forks

18

etcd

Go

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

47k

Stars

9.7k

Forks

19

minio

Go

The Object Store for AI Data Infrastructure

45.9k

Stars

5.3k

Forks

20

rclone

Go

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

45.5k

Stars

4.1k

Forks

21

v2ray-core

Go

A platform for building proxies to bypass network restrictions.

45.1k

Stars

8.9k

Forks

22

dive

Go

A tool for exploring each layer in a docker image

44.9k

Stars

1.7k

Forks

23

gogs

Go

Gogs is a painless self-hosted Git service

44.7k

Stars

4.8k

Forks

24

gitea

Go

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

43.6k

Stars

5.4k

Forks

25

build-web-application-with-golang

Go

A golang ebook intro how to build a web with golang

43.2k

Stars

10.6k

Forks

26

terraform

Go

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.

41.9k

Stars

9.4k

Forks

27

alist

Go

🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。

40.8k

Stars

5.3k

Forks

28

esbuild

Go

An extremely fast bundler for the web

37.8k

Stars

1.1k

Forks

29

pocketbase

Go

Open Source realtime backend in 1 file

37.7k

Stars

1.7k

Forks

30

cobra

Go

A Commander for modern Go CLI interactions

37.2k

Stars

2.8k

Forks

31

tidb

Go

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://www.pingcap.com/tidb-serverless/

36.7k

Stars

5.8k

Forks

32

nvm-windows

Go

A node.js version management utility for Windows. Ironically written in Go.

36.4k

Stars

3.3k

Forks

33

cli

Go

GitHub’s official command line tool

36.3k

Stars

5.5k

Forks

34

gorm

Go

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

36.3k

Stars

3.9k

Forks

35

lazydocker

Go

The lazier way to manage everything docker

35.7k

Stars

1.2k

Forks

36

istio

Go

Connect, secure, control, and observe services.

35.5k

Stars

7.7k

Forks

37

the-way-to-go_ZH_CN

Go

《The Way to Go》中文译本,中文正式名《Go 入门指南》

34.4k

Stars

8.6k

Forks

38

photoprism

Go

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

34k

Stars

1.9k

Forks

39

compose

Go

Define and run multi-container applications with Docker

33.3k

Stars

5.1k

Forks

40

LeetCode-Go

Go

✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

32.5k

Stars

5.7k

Forks

41

fiber

Go

⚡️ Express inspired web framework written in Go

32.5k

Stars

1.6k

Forks

42

gitness

Go

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

32k

Stars

2.8k

Forks

43

beego

Go

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

31.3k

Stars

5.6k

Forks

44

vault

Go

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

30.7k

Stars

4.1k

Forks

45

nps

Go

一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.

30k

Stars

5.4k

Forks

46

cockroach

Go

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

29.6k

Stars

3.7k

Forks

47

memos

Go

An open source, lightweight note-taking service. Easily capture and share your great thoughts.

29.3k

Stars

2.2k

Forks

48

echo

Go

High performance, minimalist Go web framework

29.2k

Stars

2.2k

Forks

49

minikube

Go

Run Kubernetes locally

28.9k

Stars

4.8k

Forks

50

milvus

Go

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

28.7k

Stars

2.8k

Forks

51

v2ray-core

Go

A platform for building proxies to bypass network restrictions.

28.6k

Stars

4.6k

Forks

52

go-zero

Go

A cloud-native Go microservices framework with cli tool for productivity.

28.6k

Stars

3.9k

Forks

53

consul

Go

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

28.1k

Stars

4.4k

Forks

54

k3s

Go

Lightweight Kubernetes

27.2k

Stars

2.3k

Forks

55

croc

Go

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

27.1k

Stars

1.1k

Forks

56

helm

Go

The Kubernetes Package Manager

26.6k

Stars

7k

Forks

57

viper

Go

Go configuration with fangs

26.6k

Stars

2k

Forks

58

lux

Go

👾 Fast and simple video download library and CLI tool written in Go

26.4k

Stars

2.9k

Forks

59

kit

Go

A standard library for microservices.

26.4k

Stars

2.4k

Forks

60

k9s

Go

🐶 Kubernetes CLI To Manage Your Clusters In Style!

26.1k

Stars

1.6k

Forks

61

bubbletea

Go

A powerful little TUI framework 🏗

25.9k

Stars

748

Forks

62

restic

Go

Fast, secure, efficient backup program

25.3k

Stars

1.5k

Forks

63

filebrowser

Go

📂 Web File Browser

25.2k

Stars

2.9k

Forks

64

iris

Go

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

25.1k

Stars

2.5k

Forks

65

faas

Go

OpenFaaS - Serverless Functions Made Simple

24.8k

Stars

1.9k

Forks

66

nsq

Go

A realtime distributed messaging platform

24.8k

Stars

2.9k

Forks

67

go-patterns

Go

Curated list of Go design patterns, recipes and idioms

24.8k

Stars

2.2k

Forks

68

docker_practice

Go

Learn and understand Docker&Container technologies, with real DevOps practice!

24.5k

Stars

5.7k

Forks

69

micro

Go

A modern and intuitive terminal-based text editor

24.5k

Stars

1.2k

Forks

70

logrus

Go

Structured, pluggable logging for Go.

24.4k

Stars

2.3k

Forks

71

Wox

Go

A cross-platform launcher that simply works

24.2k

Stars

2.4k

Forks

72

fyne

Go

Cross platform GUI toolkit in Go inspired by Material Design

24.2k

Stars

1.3k

Forks

73

CasaOS

Go

CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.

24.2k

Stars

1.3k

Forks

74

k6

Go

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

24.1k

Stars

1.2k

Forks

75

ngrok

Go

Unified ingress for developers

24.1k

Stars

4.3k

Forks

76

wails

Go

Create beautiful applications using Go

23.8k

Stars

1.1k

Forks

77

dapr

Go

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

23.7k

Stars

1.9k

Forks

78

Xray-core

Go

Xray, Penetrates Everything. Also the best v2ray-core, with XTLS support. Fully compatible configuration.

23.5k

Stars

3.7k

Forks

79

harbor

Go

An open source trusted cloud native registry project that stores, signs, and scans content.

23.3k

Stars

4.7k

Forks

80

rancher

Go

Complete container management platform

23k

Stars

2.9k

Forks

81

loki

Go

Like Prometheus, but for logs.

23k

Stars

3.3k

Forks

82

kratos

Go

Your ultimate Go microservices framework for the cloud-native era.

23k

Stars

4k

Forks

83

testify

Go

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

22.8k

Stars

1.6k

Forks

84

hub

Go

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

22.8k

Stars

2.2k

Forks

85

podman

Go

Podman: A tool for managing OCI containers and pods.

22.7k

Stars

2.3k

Forks

86

delve

Go

Delve is a debugger for the Go programming language.

22.6k

Stars

2.1k

Forks

87

trivy

Go

Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

22.5k

Stars

2.2k

Forks

88

seaweedfs

Go

SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.

22k

Stars

2.2k

Forks

89

websocket

Go

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

21.9k

Stars

3.5k

Forks

90

learn-go-with-tests

Go

Learn Go with test-driven development

21.8k

Stars

2.8k

Forks

91

go-micro

Go

A Go microservices framework

21.7k

Stars

2.3k

Forks

92

authelia

Go

The Single Sign-On Multi-Factor portal for web apps

20.7k

Stars

1.1k

Forks

93

go-redis

Go

Redis Go client

19.7k

Stars

2.3k

Forks

94

nuclei

Go

Fast and customizable vulnerability scanner based on simple YAML based DSL.

18.9k

Stars

2.4k

Forks

95

fx

Go

Terminal JSON viewer & processor

18.8k

Stars

440

Forks

96

gotty

Go

Share your terminal as a web application

18.6k

Stars

1.4k

Forks

97

CloudflareSpeedTest

Go

🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP !当然也支持其他 CDN / 网站 IP ~

18.5k

Stars

3.6k

Forks

98

casbin

Go

An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN

17.3k

Stars

1.6k

Forks

99

sing-box

Go

The universal proxy platform

17.2k

Stars

2.1k

Forks

100

teleport

Go

The easiest, and most secure way to access and protect all of your infrastructure.

17.1k

Stars

1.7k

Forks

101

argo-cd

Go

Declarative Continuous Deployment for Kubernetes

17k

Stars

5.2k

Forks

102

httprouter

Go

A high performance HTTP request router that scales well

16.5k

Stars

1.5k

Forks

103

age

Go

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

16.4k

Stars

485

Forks

104

oh-my-posh

Go

The most customisable and low-latency cross platform/shell prompt renderer

16.3k

Stars

2.3k

Forks

105

bettercap

Go

The Swiss Army knife for 802.11, BLE, IPv4 and IPv6 networks reconnaissance and MITM attacks.

16.1k

Stars

1.4k

Forks

106

kops

Go

Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management

15.8k

Stars

4.6k

Forks

107

rqlite

Go

The lightweight, distributed relational database built on SQLite.

15.3k

Stars

701

Forks

108

nats-server

Go

High-Performance server for NATS.io, the cloud and edge native messaging system.

15.3k

Stars

1.4k

Forks

109

7days-golang

Go

7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) 7天用Go动手写/从零实现系列

15.1k

Stars

2.4k

Forks

110

transfer.sh

Go

Easy and fast file sharing from the command-line.

15.1k

Stars

1.5k

Forks

111

packer

Go

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

15k

Stars

3.3k

Forks

112

Go

Go

Algorithms and Data Structures implemented in Go for beginners, following best practices.

15k

Stars

2.5k

Forks

113

tinygo

Go

Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.

14.8k

Stars

875

Forks

114

kubesphere

Go

The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️

14.8k

Stars

2.1k

Forks

115

lima

Go

Linux virtual machines, with a focus on running containers

14.8k

Stars

576

Forks

116

nomad

Go

Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.

14.7k

Stars

1.9k

Forks

117

lantern

Go

Lantern官方版本下载 蓝灯 翻墙 代理 科学上网 外网 加速器 梯子 路由 - Быстрый, надежный и безопасный доступ к открытому интернету - lantern proxy vpn censorship-circumvention censorship gfw accelerator پراکسی لنترن، ضدسانسور، امن، قابل اعتماد و پرسرعت

14.4k

Stars

11.3k

Forks

118

listmonk

Go

High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.

14.3k

Stars

1.3k

Forks

119

dashboard

Go

General-purpose web UI for Kubernetes clusters

14.2k

Stars

4.1k

Forks

120

bolt

Go

An embedded key/value database for Go.

14.1k

Stars

1.5k

Forks

121

gjson

Go

Get JSON values quickly - JSON parser for Go

14k

Stars

841

Forks

122

kcptun

Go

A Quantum-Safe Secure Tunnel based on QPP, KCP, FEC, and N:M multiplexing.

13.8k

Stars

2.5k

Forks

123

MailHog

Go

Web and API based SMTP testing

13.7k

Stars

1k

Forks

124

gron

Go

Make JSON greppable!

13.7k

Stars

326

Forks

125

badger

Go

Fast key-value DB in Go.

13.7k

Stars

1.2k

Forks

126

open-im-server

Go

IM Chat

13.5k

Stars

2.4k

Forks

127

goreleaser

Go

Deliver Go binaries as fast and easily as possible

13.5k

Stars

916

Forks

128

go

Go

A high-performance 100% compatible drop-in replacement of "encoding/json"

13.3k

Stars

1k

Forks

129

webrtc

Go

Pure Go implementation of the WebRTC API

13.2k

Stars

1.6k

Forks

130

codis

Go

Proxy based Redis cluster solution supporting pipeline and scaling dynamically

13.1k

Stars

2.7k

Forks

131

groupcache

Go

groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.

12.9k

Stars

1.4k

Forks

132

gitpod

Go

The developer platform for on-demand cloud development environments to create software faster and more securely.

12.6k

Stars

1.2k

Forks

133

phoneinfoga

Go

Information gathering framework for phone numbers

12.6k

Stars

3.5k

Forks

134

primitive

Go

Reproducing images with geometric primitives.

12.4k

Stars

610

Forks

135

coredns

Go

CoreDNS is a DNS server that chains plugins

12.1k

Stars

2.1k

Forks

136

ffuf

Go

Fast web fuzzer written in Go

12k

Stars

1.2k

Forks

137

runc

Go

CLI tool for spawning and running containers according to the OCI specification

11.6k

Stars

2.1k

Forks

138

yq

Go

yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor

11.5k

Stars

571

Forks

139

go-admin

Go

基于Gin + Vue + Element UI & Arco Design & Ant Design 的前后端分离权限管理系统脚手架(包含了:多租户的支持,基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建,定时任务等)3分钟构建自己的中后台项目;项目文档》:https://www.go-admin.pro V2 Demo: https://vue2.go-admin.dev V3 Demo: https://vue3.go-admin.dev Antd 订阅版:https://antd.go-admin.pro

11.2k

Stars

2.3k

Forks

140

earthly

Go

Super simple build framework with fast, repeatable builds and an instantly familiar syntax – like Dockerfile and Makefile had a baby.

11.2k

Stars

393

Forks

141

juicefs

Go

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

10.4k

Stars

904

Forks

142

caire

Go

Content aware image resize library

10.3k

Stars

383

Forks

143

go-github

Go

Go library for accessing the GitHub v3 API

10.2k

Stars

2k

Forks

144

webhook

Go

webhook is a lightweight incoming webhook server to run shell commands

10.1k

Stars

815

Forks

145

semaphore

Go

Modern UI for Ansible, Terraform, OpenTofu, Bash, Pulumi.

10k

Stars

1k

Forks

146

redigo

Go

Go client for Redis

9.7k

Stars

1.2k

Forks

147

livego

Go

live video streaming server in golang

9.6k

Stars

2k

Forks

148

tyk

Go

Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

9.5k

Stars

1.1k

Forks

149

slides

Go

Terminal based presentation tool

9.5k

Stars

259

Forks

150

soar

Go

SQL Optimizer And Rewriter

8.6k

Stars

1.3k

Forks

151

stash

Go

An organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc

8.6k

Stars

770

Forks

152

aws-sdk-go

Go

AWS SDK for the Go programming language.

8.6k

Stars

2.1k

Forks

153

crowdsec

Go

CrowdSec - the open-source and participative security solution offering crowdsourced protection against malicious IPs and access to the most advanced real-world CTI.

8.3k

Stars

429

Forks

154

grype

Go

A vulnerability scanner for container images and filesystems

8.3k

Stars

540

Forks

155

up

Go

Ultimate Plumber is a tool for writing Linux pipes with instant live preview

8.2k

Stars

128

Forks

156

errors

Go

Simple error handling primitives

8.2k

Stars

690

Forks

157

glide

Go

Package Management for Golang

8.2k

Stars

541

Forks