awesome-go
A list of my personally frequently used modules.
https://github.com/sarans21/awesome-go
Last synced: about 12 hours ago
JSON representation
-
Configurations
-
Database Clients & Tools
- jackc/pgx
- kyleconroy/sqlc - safe code from SQL|8,064|
-
Email
-
Messaging
- rabbitmq/amqp091-go - 9-1 Go client maintained by the RabbitMQ team. Originally by @streadway: `streadway/amqp`|838|
-
Testing
-
Utilities
-
Popular
- golang/go
- practical-tutorials/project-based-learning - based tutorials|101,429|
- gin-gonic/gin - like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.|68,459|
- caddyserver/caddy - platform HTTP/1-2-3 web server with automatic HTTPS|47,125|
- traefik/traefik
- v2ray/v2ray-core
- astaxie/build-web-application-with-golang
- golang-standards/project-layout
- rclone/rclone - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files|38,359|
- nektos/act
- go-gitea/gitea - hosted all-in-one software development service, includes Git hosting, code review, team collaboration, package registry and CI/CD|36,480|
- go-gorm/gorm
- cli/cli
- spf13/cobra
- halfrost/LeetCode-Go
- docker/compose - container applications with Docker|29,372|
- photoprism/photoprism - Powered Photos App for the Decentralized Web 🌈💎✨|25,846|
- go-kit/kit
- zeromicro/go-zero - native Go microservices framework with cli tool for productivity.|24,078|
- kataras/iris - performance ratio :rocket:|23,928|
- openfaas/faas - Serverless Functions Made Simple|23,027|
- pocketbase/pocketbase
- schollz/croc
- doocs/leetcode
- zyedidia/micro - based text editor|21,511|
- iawia002/lux
- derailed/k9s
- go-kratos/kratos - native era.|20,539|
- go-delve/delve
- grafana/k6 - https://k6.io|20,300|
- fyne-io/fyne
- stretchr/testify
- quii/learn-go-with-tests - driven development|19,576|
- gocolly/colly
- gorilla/websocket - tested and widely used WebSocket implementation for Go.|19,096|
- chai2010/advanced-go-programming-book
- milvus-io/milvus - native vector database, storage for next generation AI applications|18,185|
- grpc/grpc-go
- charmbracelet/bubbletea
- cloudreve/Cloudreve - hosted file management and sharing system, supports multiple storage providers)|17,933|
- asdf-vm/asdf
- aquasecurity/trivy
- redis/go-redis
- AdguardTeam/AdGuardHome - wide ads & trackers blocking DNS server|17,076|
- flipped-aurora/gin-vue-admin
- slimtoolkit/slim
- authelia/authelia - On Multi-Factor portal for web apps|16,298|
- pulumi/pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀|15,904|
- wailsapp/wails
- fatih/vim-go
- limetext/lime - compatible alternative to the text editor Sublime Text|15,314|
- julienschmidt/httprouter
- qax-os/excelize
- hoanhan101/ultimate-go
- zincsearch/zincsearch
- wtfutil/wtf
- dolthub/dolt
- casbin/casbin
- antlr/antlr4
- gravitational/teleport
- ty4z2008/Qix
- go-chi/chi
- dutchcoders/transfer.sh - line.|13,994|
- uber-go/guide
- emirpasic/gods - Sets, Lists, Stacks, Maps, Trees, Queues, and much more|13,722|
- jmoiron/sqlx
- terrastruct/d2
- lionsoul2014/ip2region - xdb) is a offline IP address manager framework and locator, support billions of data segments, ten microsecond searching performance. xdb engine implementation for many programming languages|13,306|
- go-sql-driver/mysql
- golang/dep
- geektutu/7days-golang
- CodisLabs/codis
- nats-io/nats-server - Performance server for NATS.io, the cloud and edge native messaging system.|12,744|
- gitleaks/gitleaks
- ginuerzh/gost - a simple tunnel written in golang|12,494|
- gizak/termui
- dgraph-io/badger - value DB in Go.|12,200|
- json-iterator/go - performance 100% compatible drop-in replacement of "encoding/json"|12,192|
- tidwall/gjson - JSON parser for Go|12,141|
- halfrost/Halfrost-Field - Field 冰霜之地|12,019|
- gopherjs/gopherjs
- peterq/pan-light
- micro/micro
- goreleaser/goreleaser
- sqshq/sampler
- kubernetes-sigs/kind - local clusters for testing Kubernetes|11,516|
- golang-migrate/migrate
- talkgo/night
- spotify/annoy
- samber/lo - style Go library based on Go 1.18+ Generics (map, filter, contains, find...)|11,256|
- leanote/leanote
- trufflesecurity/trufflehog
- pion/webrtc
- webview/webview - platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)|11,115|
- OpenIMSDK/Open-IM-Server
- JanDeDobbeleer/oh-my-posh
- dgrijalva/jwt-go - Golang implementation of JSON Web Tokens (JWT). This project is now maintained at:|10,612|
- google/wire - time Dependency Injection for Go|10,612|
- OpenDiablo2/OpenDiablo2 - implementation of Diablo 2|10,460|
- hackstoic/golang-open-source-projects - go|10,390|
- labring/sealos - native applications. Demo: https://cloud.sealos.io|10,350|
- asciimoo/wuzz
- tinode/chat
- esimov/caire
- GoogleCloudPlatform/terraformer
- IceWhaleTech/CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.|10,028|
- XIU2/CloudflareSpeedTest
- future-architect/vuls - less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices|9,969|
- codota/TabNine
- therecipe/qt
- linkerd/linkerd2 - first service mesh for Kubernetes. Main repo for Linkerd 2.x.|9,565|
- google/go-github
- gogf/gf - performance and enterprise-class application development framework of Golang. |9,247|
- cs01/gdbgui - based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.|9,212|
- claudiodangelis/qrcp
- graphql-go/graphql
- polaris1119/The-Golang-Standard-Library-by-Example
- golang/protobuf
- google/go-cloud
- jpillora/chisel
- chromedp/chromedp
- shirou/gopsutil
- kubeshark/kubeshark - time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters.. Think TCPDump and Wireshark re-invented for Kubernetes|8,986|
- gophish/gophish - Source Phishing Toolkit|8,968|
- GoesToEleven/GolangTraining
- 99designs/gqlgen
- gwuhaolin/livego
- pingcap/talent-plan
- apex/up
- gotify/server - time per WebSocket. (Includes a sleek web-ui)|8,703|
- ory/kratos - gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, TOTP, WebAuthn, profile management, identity schemas, social sign in, registration, account recovery, passwordless. Golang, headless, API-only - without templating or theming headaches. Available as a cloud service.|8,671|
- dtm-labs/dtm - phase message, outbox patterns, supports many languages.|8,646|
- go-swagger/go-swagger
- fullstorydev/grpcurl - line tool for interacting with gRPC servers|8,557|
- mikefarah/yq - line YAML, JSON, XML, CSV, TOML and properties processor|8,530|
- moovweb/gvm
- goplus/gop
- mytechnotalent/Reverse-Engineering - bit ARM & 64-bit ARM architectures.|8,395|
- go-vgo/robotgo - platform GUI automation @vcaesar|8,382|
- rivo/tview
- hajimehoshi/ebiten - A dead simple 2D game engine for Go|8,207|
- hybridgroup/gobot
- Mrs4s/go-cqhttp
- Masterminds/glide
- quic-go/quic-go
- swaggo/swag
- fsnotify/fsnotify - platform file system notifications for Go.|8,129|
- rs/zerolog
- xo/usql - line interface for SQL databases|8,013|
- juicedata/juicefs
- gcla/termshark
- IBAX-io/go-ibax - Blockchain transactions, etc. |7,878|
- sosedoff/pgweb - platform client for PostgreSQL databases|7,854|
- grafana/pyroscope
- panjf2000/gnet - performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。|7,660|
- xiaolincoder/CS-Base
- enocom/gopher-reading-list
- gobuffalo/buffalo
- cookieY/Yearning
- a8m/golang-cheat-sheet
- bxcodec/go-clean-arch
- moonD4rk/HackBrowserData
- teh-cmc/go-internals
- senghoo/golang-design-pattern
- openreplay/openreplay - friendly, self-hosted session replay.|7,399|
- mongodb/mongo-go-driver
- andeya/pholcus - concurrency crawler software written in pure golang|7,374|
- urfave/negroni
- cjbassi/gotop
- owncast/owncast
- robertkrimen/otto
- go-shiori/shiori
- usefathom/fathom - focused website analytics. Built with Golang & Preact.|7,272|
- visualfc/liteide - platform Go IDE. |7,204|
- fabiolb/fabio - Balancing made simple|7,176|
- onsi/ginkgo
- roadrunner-server/roadrunner - performance PHP application server, process manager written in Go and powered with plugins|7,125|
- GoAdminGroup/go-admin
- temporalio/temporal
- hashicorp/raft
- appleboy/gorush
- maxence-charriere/go-app
- ddosify/ddosify - Hosted, and Cloud - https://ddosify.com 🚀|6,913|
- vmware-archive/kubeless
- gruntwork-io/terratest
- RichardKnop/machinery
- apache/beam
- uber/cadence - running business logic in a scalable and resilient way.|6,824|
- safing/portmaster - ❌ Block Mass Surveillance|6,736|
- sourcegraph/conc
- FerretDB/FerretDB
- moby/buildkit - efficient, and Dockerfile-agnostic builder toolkit|6,698|
- go-xorm/xorm
- simeji/jid
- gonum/gonum
- gojue/ecapture
- p4gefau1t/trojan-go - go/|6,433|
- mindoc-org/mindoc
- 0voice/Introduction-to-Golang
- PipedreamHQ/pipedream
- fatih/color
- vmware-archive/octant
- jpbruinsslot/slack-term
- eddycjy/go-gin-example
- google/gops
- joho/godotenv
- benthosdev/benthos
- upspin/upspin
- segmentio/kafka-go
- jobbole/awesome-go-cn
- go-ego/riot
- runatlantis/atlantis
- wader/fq - tool, language and decoders for working with binary and text formats|6,072|
- aler9/mediamtx - simple-server. ready-to-use RTSP / RTMP / LL-HLS / WebRTC server and proxy that allows to read, publish and proxy video and audio streams.|6,058|
- hibiken/asynq
- microsoft/vscode-go - go|5,963|
- chriswalz/bit
- ko-build/ko
- YaoApp/yao - cases.|5,941|
- aceld/zinx
- stashapp/stash
- Infisical/infisical - source, end-to-end encrypted platform to sync secrets and configs across your team and infrastructure.|5,851|
- bfenetworks/bfe
- charmbracelet/lipgloss
- kubeedge/kubeedge
- volatiletech/sqlboiler
- Masterminds/squirrel
- traefik/yaegi
- BishopFox/sliver
- anchore/grype
- chaos-mesh/chaos-mesh
- michenriksen/gitrob
- go-flutter-desktop/go-flutter - based on Flutter Embedding, Go and GLFW.|5,604|
- ThreeDotsLabs/watermill - driven applications the easy way in Go.|5,568|
- ponzu-cms/ponzu - HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.|5,563|
- gogo/protobuf
- goproxyio/goproxy
- apernet/hysteria - packed proxy & relay tool optimized for lossy, unstable connections (e.g. satellite networks, congested public Wi-Fi, connecting to foreign servers from China)|5,525|
- luraproject/lura
- manifoldco/promptui - line applications|5,497|
- jpillora/cloud-torrent - hosted remote torrent client|5,491|
- tealeg/xlsx
- hybridgroup/gocv
- gobwas/ws
- grpc-ecosystem/go-grpc-middleware
- go-pg/pg
- go-echarts/go-echarts
- MontFerret/ferret
- rubyhan1314/Golang-100-Days - 100天从新手到大师|5,320|
- ritz078/transform
- btcsuite/btcd
- googleforgames/agones
- turbot/steampipe
- DATA-DOG/go-sqlmock
- goadesign/goa - based APIs and microservices in Go|5,159|
- go101/go101 - to-date (unofficial) knowledge base for Go programming self learning|5,018|
- TencentBlueKing/bk-cmdb
- cosmos/cosmos-sdk
- qor/qor - commerce systems.|5,155|
- livebud/bud - Stack Web Framework for Go|5,149|
- goss-org/goss
- rfyiamcool/share_ppt
- googollee/go-socket.io
- michenriksen/aquatone
- ouqiang/gocron
- yaklang/yakit - IN-ONE Platform|5,103|
- evrone/go-clean-template
- miniflux/v2
- gorgonia/gorgonia
- kardianos/govendor
- hustcc/JS-Sorting-Algorithm
- pterodactyl/panel - source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.|4,948|
- chai2010/go-ast-book
- avelino/awesome-go
- Dreamacro/clash - based tunnel in Go.|41,624|
- Tencent/MMKV - value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, and POSIX.|15,779|
- dariubs/GoBooks
- ddosify/ddosify - Hosted, and Cloud - https://ddosify.com 🚀|6,913|
- quicktype/quicktype
- serverless-stack/sst - stack serverless apps.|14,277|
- go-resty/resty
- Ebazhanov/linkedin-skill-assessments-quizzes - lambda, rest-api, javascript, react, git, html, jquery, mongodb, java, Go, python, machine-learning, power-point) linkedin excel test lösungen, linkedin machine learning test LinkedIn test questions and answers |24,449|
- inancgumus/learngo - Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.|17,228|
- snail007/goproxy - style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。|13,813|
- mattermost/mattermost-server
- ansible-semaphore/semaphore
- shopspring/decimal - precision fixed-point decimal numbers in go|4,993|
- securego/gosec
- gofiber/fiber
- tmrts/go-patterns
- uber-go/zap
- golangci/golangci-lint
- dgraph-io/dgraph
- docker/docker-ce - ce/blob/master/README.md :warning:|5,607|
- Alikhll/golang-developer-roadmap
- mattermost/focalboard - hosted alternative to Trello, Notion, and Asana.|15,044|
- alist-org/alist
- quicktype/quicktype
- megaease/easegress
Programming Languages
Categories
Sub Categories
Keywords
golang
260
go
169
docker
23
kubernetes
23
cli
18
security
16
javascript
15
python
15
database
13
microservices
11
cloud-native
11
http
11
postgresql
10
typescript
10
cloud
10
microservice
10
linux
10
sql
10
json
10
devops
10
mysql
10
java
10
rust
10
framework
10
api
9
testing
9
command-line
8
tls
7
postgres
7
graphql
7
git
7
distributed-systems
7
security-tools
7
react
7
swift
6
cpp
6
containers
6
grpc
6
orm
6
web
6
video
6
golang-library
6
redis
6
ios
6
self-hosted
6
c
6
load-balancer
6
csharp
6
tui
6
aws
6