awesome-go
A list of my personally frequently used modules.
https://github.com/sarans21/awesome-go
Last synced: 14 days ago
JSON representation
Configurations
Database Clients & Tools
- jackc/pgx
- kyleconroy/sqlc - safe code from SQL|8,064|
Messaging
-
rabbitmq/amqp091-go
- 9-1 Go client maintained by the RabbitMQ team. Originally by @streadway:
streadway/amqp|838|
Popular
- 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
- quicktype/quicktype
- shopspring/decimal - precision fixed-point decimal numbers in go|4,993|
- go-resty/resty
- gofiber/fiber
- uber-go/zap
- golangci/golangci-lint
- securego/gosec
- tmrts/go-patterns
- 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
- 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|
- zeromicro/go-zero - native Go microservices framework with cli tool for productivity.|24,078|
- kataras/iris - performance ratio 🚀|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
- inancgumus/learngo - Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.|17,228|
- 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|
- 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|
- 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
- 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
- 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