Giter Site home page Giter Site logo

awesome-go's Introduction

awesome-go

A curated list of awesome Go frameworks, libraries and software.

  • golang/go - The Go programming language
  • kubernetes/kubernetes - Production-Grade Container Scheduling and Management
  • avelino/awesome-go - A curated list of awesome Go frameworks, libraries and software
  • moby/moby - Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
  • gohugoio/hugo - The world’s fastest framework for building websites.
  • gin-gonic/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.
  • fatedier/frp - A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
  • syncthing/syncthing - Open Source Continuous File Synchronization
  • junegunn/fzf - 🌸 A command-line fuzzy finder
  • astaxie/build-web-application-with-golang - A golang ebook intro how to build a web with golang
  • etcd-io/etcd - Distributed reliable key-value store for the most critical data of a distributed system
  • gogs/gogs - Gogs is a painless self-hosted Git service
  • caddyserver/caddy - Fast, multi-platform web server with automatic HTTPS
  • traefik/traefik - The Cloud Native Application Proxy
  • ethereum/go-ethereum - Official Go implementation of the Ethereum protocol
  • minio/minio - High Performance, Kubernetes Native Object Storage
  • rclone/rclone - "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
  • pingcap/tidb - TiDB is an open source distributed HTAP database compatible with the MySQL protocol
  • unknwon/the-way-to-go_ZH_CN - 《The Way to Go》中文译本,中文正式名《Go 入门指南》
  • go-gitea/gitea - Git with a cup of tea, painless self-hosted git service
  • beego/beego - beego is an open-source, high-performance web framework for the Go programming language.
  • go-gorm/gorm - The fantastic ORM library for Golang, aims to be developer friendly
  • spf13/cobra - A Commander for modern Go CLI interactions
  • docker/compose - Define and run multi-container applications with Docker
  • Dreamacro/clash - A rule-based tunnel in Go.
  • harness/drone - Drone is a Container-Native, Continuous Delivery Platform
  • cockroachdb/cockroach - CockroachDB - the open source, cloud-native distributed SQL database.
  • halfrost/LeetCode-Go - ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解
  • hashicorp/vault - A tool for secrets management, encryption as a service, and privileged access management
  • kubernetes/minikube - Run Kubernetes locally
  • influxdata/influxdb - Scalable datastore for metrics, events, and real-time analytics
  • go-kit/kit - A standard library for microservices.
  • kataras/iris - The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 kataras/iris#1329 |
  • labstack/echo - High performance, minimalist Go web framework
  • github/hub - A command-line tool that makes git easier to use with GitHub.
  • nsqio/nsq - A realtime distributed messaging platform
  • ehang-io/nps - 一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal.
  • sirupsen/logrus - Structured, pluggable logging for Go.
  • coreybutler/nvm-windows - A node.js version management utility for Windows. Ironically written in Go.
  • photoprism/photoprism - Photos App powered by Go and Google TensorFlow 🌈 ✨
  • tsenart/vegeta - HTTP load testing tool and library. It's over 9000!
  • zyedidia/micro - A modern and intuitive terminal-based text editor
  • gofiber/fiber - ⚡️ Express inspired web framework written in Go
  • spf13/viper - Go configuration with fangs
  • tmrts/go-patterns - Curated list of Go design patterns, recipes and idioms
  • go-delve/delve - Delve is a debugger for the Go programming language.
  • asim/go-micro - A Go microservices framework
  • dgraph-io/dgraph - Native GraphQL Database with graph backend
  • urfave/cli - A simple, fast, and fun package for building command line apps in Go
  • valyala/fasthttp - Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
  • iawia002/lux - 👾 Fast and simple video download library and CLI tool written in Go
  • quii/learn-go-with-tests - Learn Go with test-driven development
  • go-kratos/kratos - Your ultimate Go microservices framework for the cloud-native era.
  • chai2010/advanced-go-programming-book - 📚 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
  • gorilla/websocket - A fast, well-tested and widely used WebSocket implementation for Go.
  • yudai/gotty - Share your terminal as a web application
  • gorilla/mux - A powerful HTTP router and URL matcher for building Go web servers with 🦍
  • gocolly/colly - Elegant Scraper and Crawler Framework for Golang
  • fyne-io/fyne - Cross platform GUI in Go inspired by Material Design
  • restic/restic - Fast, secure, efficient backup program
  • grafana/k6 - A modern load testing tool, using Go and JavaScript - https://k6.io
  • stretchr/testify - A toolkit with common assertions and mocks that plays nicely with the standard library
  • derailed/k9s - 🐶 Kubernetes CLI To Manage Your Clusters In Style!
  • zeromicro/go-zero - A web and RPC framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
  • grpc/grpc-go - The Go language implementation of gRPC. HTTP/2 based RPC
  • buger/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.
  • uber-go/zap - Blazing fast, structured, leveled logging in Go.
  • hoanhan101/ultimate-go - The Ultimate Go Study Guide
  • cayleygraph/cayley - An open-source graph database
  • kubernetes/kops - Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
  • go-redis/redis - Type-safe Redis client for Golang
  • julienschmidt/httprouter - A high performance HTTP request router that scales well
  • wtfutil/wtf - The personal information dashboard for your terminal
  • golang/dep - Go dependency management tool experiment (deprecated)
  • ipfs/go-ipfs - IPFS implementation in Go
  • inancgumus/learngo - 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes
  • grpc-ecosystem/grpc-gateway - gRPC to JSON proxy generator following the gRPC HTTP spec
  • boltdb/bolt - An embedded key/value database for Go.
  • revel/revel - A high productivity, full-stack web framework for the Go language.
  • docker-slim/docker-slim - DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
  • CodisLabs/codis - Proxy based Redis cluster solution supporting pipeline and scaling dynamically
  • ory/hydra - OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.
  • flipped-aurora/gin-vue-admin - 基于vite+vue3+gin搭建的开发基础平台(已完成setup语法糖版本),集成jwt鉴权,权限管理,动态路由,显隐可控组件,分页封装,多点登录拦截,资源权限,上传下载,代码生成器,表单生成器等开发必备功能,五分钟一套CURD前后端代码。
  • go-sql-driver/mysql - Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
  • fogleman/primitive - Reproducing images with geometric primitives.
  • pulumi/pulumi - Pulumi - Developer-First Infrastructure as Code. Your Cloud, Your Language, Your Way 🚀
  • snail007/goproxy - 🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。
  • casbin/casbin - An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
  • go-martini/martini - Classy web framework for Go
  • gravitational/teleport - Certificate authority and access plane for SSH, Kubernetes, web apps, databases and desktops
  • PuerkitoBio/goquery - A little like that j-thing, only in Go.
  • emirpasic/gods - GoDS (Go Data Structures). Containers (Sets, Lists, Stacks, Maps, Trees), Sets (HashSet, TreeSet, LinkedHashSet), Lists (ArrayList, SinglyLinkedList, DoublyLinkedList), Stacks (LinkedListStack, ArrayStack), Maps (HashMap, TreeMap, HashBidiMap, TreeBidiMap, LinkedHashMap), Trees (RedBlackTree, AVLTree, BTree, BinaryHeap), Comparators, Iterators, Enumerables, Sort, JSON
  • go-chi/chi - lightweight, idiomatic and composable router for building Go HTTP services
  • qax-os/excelize - Go language library for reading and writing Microsoft Excel™ (XLSX) files.
  • aquasecurity/trivy - Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues
  • gopherjs/gopherjs - A compiler from Go to JavaScript for running Go code in a browser
  • halfrost/Halfrost-Field - ✍🏻 这里是写博客的地方 —— Halfrost-Field 冰霜之地
  • nats-io/nats-server - High-Performance server for NATS.io, the cloud and edge native messaging system.
  • json-iterator/go - A high-performance 100% compatible drop-in replacement of "encoding/json"
  • dgraph-io/badger - Fast key-value DB in Go.
  • google/grumpy - Grumpy is a Python to Go source code transcompiler and runtime.
  • talkgo/night - Weekly Go Online Meetup via Bilibili|Go 夜读|通过 bilibili 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。
  • ardanlabs/gotraining - Go Training Class Material :
  • dgrijalva/jwt-go - ARCHIVE - Golang implementation of JSON Web Tokens (JWT). This project is now maintained at:
  • ent/ent - An entity framework for Go
  • FiloSottile/age - A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
  • git-lfs/git-lfs - Git extension for versioning large files
  • OpenDiablo2/OpenDiablo2 - An open source re-implementation of Diablo 2
  • geektutu/7days-golang - 7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) 7天用Go动手写/从零实现系列
  • asciimoo/wuzz - Interactive cli tool for HTTP inspection
  • tidwall/gjson - Get JSON values quickly - JSON parser for Go
  • go-playground/validator - 💯Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
  • rqlite/rqlite - The lightweight, distributed relational database built on SQLite
  • goreleaser/goreleaser - Deliver Go binaries as fast and easily as possible
  • golangci/golangci-lint - Fast linters Runner for Go
  • tinygo-org/tinygo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
  • zricethezav/gitleaks - Scan git repos (or files) for secrets using regex and entropy 🔑
  • charmbracelet/bubbletea - A powerful little TUI framework 🏗
  • robfig/cron - a cron library for go
  • TheAlgorithms/Go - Algorithms implemented in Go for beginners, following best practices.
  • therecipe/qt - Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
  • future-architect/vuls - Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices
  • coredns/coredns - CoreDNS is a DNS server that chains plugins
  • gomodule/redigo - Go client for Redis
  • pion/webrtc - Pure Go implementation of the WebRTC API
  • rkt/rkt - [Project ended] rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
  • crawlab-team/crawlab - Distributed web crawler admin platform for spiders management regardless of languages and frameworks. 分布式爬虫管理平台,支持任何语言和框架
  • quay/clair - Vulnerability Static Analysis for Containers
  • tinode/chat - Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
  • ginuerzh/gost - GO Simple Tunnel - a simple tunnel written in golang
  • polaris1119/The-Golang-Standard-Library-by-Example - Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
  • graphql-go/graphql - An implementation of GraphQL for Go / Golang
  • google/go-github - Go library for accessing the GitHub API
  • golang/protobuf - Go support for Google's protocol buffers
  • Shopify/sarama - Sarama is a Go library for Apache Kafka.
  • google/go-cloud - The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
  • cyfdecyf/cow - HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access.
  • blevesearch/bleve - A modern text indexing library for go
  • golang-migrate/migrate - Database migrations. CLI and Golang library.
  • sjwhitworth/golearn - Machine Learning for Go
  • Masterminds/glide - Package Management for Golang
  • unknwon/go-fundamental-programming - 《Go 编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。
  • andlabs/ui - Platform-native GUI library for Go.
  • openshift/origin - Conformance test suite for OpenShift
  • jroimartin/gocui - Minimalist Go package aimed at creating Console User Interfaces.
  • keybase/client - Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
  • GoesToEleven/GolangTraining - Training for Golang (go language)
  • goplus/gop - GoPlus - The Go+ language for engineering, STEM education, and data science
  • Shopify/toxiproxy - ⏰ 🔥 A TCP proxy to simulate network and system conditions for chaos and resiliency testing
  • panjf2000/ants - 🐜🐜🐜 ants is a high-performance and low-cost goroutine pool in Go, inspired by fasthttp./ ants 是一个高性能且低损耗的 goroutine 池。
  • tylertreat/comcast - Simulating shitty network connections so you can build better systems.
  • google/wire - Compile-time Dependency Injection for Go
  • hybridgroup/gobot - Golang framework for robotics, drones, and the Internet of Things (IoT)
  • Jguer/yay - Yet another Yogurt - An AUR Helper written in Go
  • kubernetes/kompose - Go from Docker Compose to Kubernetes
  • aws/aws-sdk-go - AWS SDK for the Go programming language.
  • adnanh/webhook - webhook is a lightweight incoming webhook server to run shell commands
  • shirou/gopsutil - psutil for golang
  • IBAX-io/go-ibax - An innovative Blockchain Protocol Platform, which everyone can deploy their own applications quickly and easily, such as Dapp, DeFi, DAO, Cross-Blockchain transactions, etc.
  • go-vgo/robotgo - RobotGo, Go Native cross-platform GUI automation @vcaesar
  • go-swagger/go-swagger - Swagger 2.0 implementation for go
  • codenotary/immudb - immudb - immutable database based on zero trust, SQL and Key-Value, tamperproof, data change history
  • 99designs/gqlgen - go generate based graphql server library
  • TykTechnologies/tyk - Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols
  • cjbassi/gotop - A terminal based graphical activity monitor inspired by gtop and vtop
  • lib/pq - Pure Go Postgres driver for database/sql
  • zserge/lorca - Build cross-platform modern desktop apps in Go + HTML5
  • flannel-io/flannel - flannel is a network fabric for containers, designed for Kubernetes
  • smartystreets/goconvey - Go testing in the browser. Integrates with go test. Write behavioral tests in Go.
  • gcla/termshark - A terminal UI for tshark, inspired by Wireshark
  • gogf/gf - GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
  • schachmat/wego - weather app for the terminal
  • xo/usql - Universal command-line interface for SQL databases
  • OpenIMSDK/Open-IM-Server - OpenIM: Instant messaging open source project based on go built by former WeChat technology experts. Backend in Go.(由前微信技术专家打造的基于 Go 实现的即时通讯(IM)项目,从服务端到客户端SDK开源即时通讯(IM)整体解决方案,可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。)
  • fabiolb/fabio - Consul Load-Balancing made simple
  • golang/mock - GoMock is a mocking framework for the Go programming language.
  • teh-cmc/go-internals - A book about the internals of the Go programming language.
  • fission/fission - Fast and Simple Serverless Functions for Kubernetes
  • smallnest/rpcx - Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!
  • OWASP/Amass - In-depth Attack Surface Mapping and Asset Discovery
  • gophish/gophish - Open-Source Phishing Toolkit
  • shadowsocks/shadowsocks-go - go port of shadowsocks (Deprecated)
  • fsnotify/fsnotify - Cross-platform file system notifications for Go.
  • olivere/elastic - Elasticsearch client for Go.
  • gobuffalo/buffalo - Rapid Web Development w/ Go
  • robertkrimen/otto - A JavaScript interpreter in Go (golang)
  • mongodb/mongo-go-driver - The Go driver for MongoDB
  • go-xorm/xorm - Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://gitea.com/xorm/xorm
  • Workiva/go-datastructures - A collection of useful, performant, and threadsafe Go datastructures.
  • lucas-clemente/quic-go - A QUIC implementation in pure go
  • ffuf/ffuf - Fast web fuzzer written in Go
  • cosmtrek/air - ☁️ Live reload for Go apps
  • cookieY/Yearning - 🐳 A most popular sql audit platform for mysql
  • simeji/jid - json incremental digger
  • weaveworks/weave - Simple, resilient multi-host containers networking and more.
  • concourse/concourse - Concourse is a container-based continuous thing-doer written in Go.
  • panjf2000/gnet - 🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go./ gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架。
  • Terry-Mao/goim - goim
  • hajimehoshi/ebiten - A dead simple 2D game library for Go
  • miekg/dns - DNS library in Go
  • appleboy/gorush - A push notification server written in Go (Golang).
  • senghoo/golang-design-pattern - 设计模式 Golang实现-《研磨设计模式》读书笔记
  • RichardKnop/machinery - Machinery is an asynchronous task queue/job queue based on distributed message passing.
  • go-ego/riot - Go Open Source, Distributed, Simple and efficient Search Engine; Warning: This is V1 and beta version, because of big memory consume, and the V2 will be rewrite all code.
  • erroneousboat/slack-term - Slack client for your terminal
  • golang/tools - [mirror] Go Tools
  • go-admin-team/go-admin - 基于Gin + Vue + Element UI的前后端分离权限管理系统脚手架(包含了:多租户的支持,基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建,定时任务等)3分钟构建自己的中后台项目;文档:https://doc.go-admin.dev Demo: https://www.go-admin.dev Antd beta版本:https://preview.go-admin.dev
  • wailsapp/wails - Create desktop apps using Go and Web Technologies.
  • adonovan/gopl.io - Example programs from "The Go Programming Language"
  • gruntwork-io/terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
  • lxn/walk - A Windows GUI toolkit for the Go Programming Language
  • maxence-charriere/go-app - A package to build progressive web apps with Go programming language and WebAssembly.
  • patrickmn/go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
  • securego/gosec - Golang security checker
  • filhodanuvem/gitql - 💊 A git query language
  • kubernetes/client-go - Go client for Kubernetes.
  • GoAdminGroup/go-admin - A golang framework helps gopher to build a data visualization and admin panel in ten minutes
  • go-resty/resty - Simple HTTP and REST client library for Go
  • vmware-tanzu/octant - Highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
  • OJ/gobuster - Directory/File, DNS and VHost busting tool written in Go
  • onsi/ginkgo - A Modern Testing Framework for Go
  • swaggo/swag - Automatically generate RESTful API documentation with Swagger 2.0 for Go.
  • prabhatsharma/zinc - Zinc Search engine. A lightweight alternative to elasticsearch that requires minimal resources, written in Go.
  • gonum/gonum - Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more
  • twitchtv/twirp - A simple RPC framework with protobuf service definitions
  • tools/godep - dependency tool for go
  • google/gops - A tool to list and diagnose Go processes currently running on your system
  • bxcodec/go-clean-arch - Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
  • mindoc-org/mindoc - Golang实现的基于beego框架的接口在线文档管理系统
  • allegro/bigcache - Efficient cache for gigabytes of data written in Go.
  • mitchellh/mapstructure - Go library for decoding generic map values into native Go structures and vice versa.
  • go-yaml/yaml - YAML support for the Go language.
  • mmcgrana/gobyexample - Go by Example
  • ponzu-cms/ponzu - Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
  • pachyderm/pachyderm - The Complete MLOps Stack
  • zhenghaoz/gorse - An open source recommender system service written in Go
  • EasyDarwin/EasyDarwin - open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.高性能开源RTSP流媒体服务器,基于go语言研发,维护和优化:RTSP推模式转发、RTSP拉模式转发、录像、检索、回放、关键帧缓存、秒开画面、RESTful接口、WEB后台管理、分布式负载均衡,基于EasyDarwin构建出了一套基础的流媒体云视频平台架构!
  • tidwall/evio - Fast event-loop networking for Go
  • asaskevich/govalidator - [Go] Package of validators and sanitizers for strings, numerics, slices and structs
  • tealeg/xlsx - Go (golang) library for reading and writing XLSX files.
  • go-flutter-desktop/go-flutter - Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.
  • eddycjy/go-gin-example - An example of gin
  • goproxyio/goproxy - A global proxy for Go modules.
  • jackc/pgx - PostgreSQL driver and toolkit for Go
  • go-acme/lego - Let's Encrypt/ACME client and library written in Go
  • gogo/protobuf - [Looking for new ownership] Protocol Buffers for Go with Gadgets
  • dtm-labs/dtm - 此仓库应常青藤爸爸要求,已停止维护,请移步 https://github.com/dtm-labs/dtf
  • fatih/color - Color package for Go (golang)
  • eranyanay/1m-go-websockets - handling 1M websockets connections in Go
  • go-pg/pg - Golang ORM with focus on PostgreSQL features and performance
  • fogleman/nes - NES emulator written in Go.
  • kardianos/govendor - Use Go Modules.
  • syndtr/goleveldb - LevelDB key/value database in Go.
  • kyleconroy/sqlc - Generate type-safe code from SQL
  • src-d/go-git - Project has been moved to: https://github.com/go-git/go-git
  • qor/qor - QOR is a set of libraries written in Go that abstracts common features needed for business applications, CMSs, and E-commerce systems.
  • nsf/gocode - An autocompletion daemon for the Go programming language
  • MontFerret/ferret - Declarative web scraping
  • golang/mobile - [mirror] Go on Mobile
  • davecgh/go-spew - Implements a deep pretty printer for Go data structures to aid in debugging
  • russross/blackfriday - Blackfriday: a markdown processor for Go
  • moby/buildkit - concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
  • reviewdog/reviewdog - 🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
  • fiorix/freegeoip - IP geolocation web server
  • facebookarchive/grace - Graceful restart & zero downtime deploy for Go servers.
  • go-task/task - A task runner / simpler Make alternative written in Go
  • rakyll/boom - HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
  • tendermint/tendermint - ⟁ Tendermint Core (BFT Consensus) in Go
  • volatiletech/sqlboiler - Generate a Go ORM tailored to your database schema.
  • google/gopacket - Provides packet processing capabilities for Go
  • btcsuite/btcd - An alternative full node bitcoin implementation written in Go (golang)
  • joho/godotenv - A Go port of Ruby's dotenv library (Loads environment variables from .env.)
  • hybridgroup/gocv - Go package for computer vision using OpenCV 4 and beyond.
  • elves/elvish - Elvish = Expressive Programming Language + Versatile Interactive Shell
  • elazarl/goproxy - An HTTP proxy library for Go
  • aelsabbahy/goss - Quick and Easy server testing/validation
  • gaia-pipeline/gaia - Build powerful pipelines in any programming language.
  • yuin/gopher-lua - GopherLua: VM and compiler for Lua in Go
  • goadesign/goa - Design-based APIs and microservices in Go
  • 0voice/Introduction-to-Golang - 【未来服务器端编程语言】最全空降golang资料补给包(满血战斗),包含文章,书籍,作者论文,理论分析,开源框架,云原生,大佬视频,大厂实战分享ppt
  • runatlantis/atlantis - Terraform Pull Request Automation
  • mvdan/sh - A shell parser, formatter, and interpreter with bash support; includes shfmt
  • aceld/zinx - 基于Golang轻量级TCP并发服务器框架
  • travisjeffery/jocko - Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
  • googollee/go-socket.io - socket.io library for golang, a realtime application framework.
  • gopasspw/gopass - The slightly more awesome standard unix password manager for teams
  • segmentio/kafka-go - Kafka library in Go
  • satori/go.uuid - UUID package for Go
  • go-echarts/go-echarts - 🎨 The adorable charts library for Golang
  • dominikh/go-tools - Staticcheck - The advanced Go linter
  • alibaba/pouch - An Efficient Enterprise-class Container Engine
  • gobwas/ws - Tiny WebSocket library for Go.
  • buger/jsonparser - One of the fastest alternative JSON parser for Go that does not require schema
  • google/gxui - An experimental Go cross platform UI library.
  • x-motemen/gore - Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.
  • gorgonia/gorgonia - Gorgonia is a library that helps facilitate machine learning in Go.
  • googleforgames/agones - Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
  • tophubs/TopList - 今日热榜,一个获取各大热门网站热门头条的聚合网站,使用Go语言编写,多协程异步快速抓取信息,预览:https://mo.fish
  • emicklei/go-restful - package for building REST-style Web Services using Go
  • ouqiang/gocron - 定时任务管理系统
  • grpc-ecosystem/go-grpc-middleware - Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
  • c-bata/go-prompt - Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.
  • p4gefau1t/trojan-go - Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/
  • dvyukov/go-fuzz - Randomized testing for Go
  • name5566/leaf - A game server framework in Go (golang)
  • vugu/vugu - Vugu: A modern UI library for Go+WebAssembly (experimental)
  • spf13/afero - A FileSystem Abstraction System for Go
  • nuclio/nuclio - High-Performance Serverless event and data processing platform
  • jwilder/dockerize - Utility to simplify running applications in docker containers
  • streadway/amqp - Go client for AMQP 0.9.1
  • alexellis/k3sup - bootstrap Kubernetes with k3s over SSH < 1 min 🚀
  • coyove/goflyway - An encrypted HTTP server
  • libp2p/go-libp2p - libp2p implementation in Go
  • asticode/go-astilectron - Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)
  • nsf/termbox-go - Pure Go termbox implementation
  • anacrolix/torrent - Full-featured BitTorrent client package and utilities
  • megaease/easegress - A Cloud Native traffic orchestration system
  • chai2010/go-ast-book - 📚 《Go语法树入门——开启自制编程语言和编译器之旅》(开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/凹语言)
  • DATA-DOG/go-sqlmock - Sql mock driver for golang to test database interactions
  • oxequa/realize - Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.
  • mitchellh/gox - A dead simple, no frills Go cross compile tool
  • traefik/yaegi - Yaegi is Another Elegant Go Interpreter
  • letsencrypt/boulder - An ACME-based certificate authority, written in Go.
  • ffhelicopter/Go42 - 《Go语言四十二章经》详细讲述Go语言规范与语法细节及开发中常见的误区,通过研读标准库等经典代码设计模式,启发读者深刻理解Go语言的核心思维,进入Go语言开发的更高阶段。
  • Mrs4s/go-cqhttp - cqhttp的golang实现,轻量、原生跨平台.
  • benthosdev/benthos - Fancy stream processing made operationally mundane
  • lni/dragonboat - A feature complete and high performance multi-group Raft library in Go.
  • disintegration/imaging - Imaging is a simple image processing package for Go
  • google/ko - Build and deploy Go applications on Kubernetes
  • ConsenSys/quorum - A permissioned implementation of Ethereum supporting data privacy
  • OWASP/Go-SCP - Go programming language secure coding practices guide
  • aquasecurity/tfsec - Security scanner for your Terraform code
  • golang/oauth2 - Go OAuth2
  • ReactiveX/RxGo - Reactive Extensions for the Go language.
  • smallstep/certificates - 🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.
  • graph-gophers/graphql-go - GraphQL server with a focus on ease of use
  • kahing/goofys - a high-performance, POSIX-ish Amazon S3 file system written in Go
  • asynkron/protoactor-go - Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
  • dropbox/godropbox - Common libraries for writing Go services/applications.
  • XIU2/CloudflareSpeedTest - 🌩「自选优选 IP」测试 Cloudflare CDN 延迟和速度,获取最快 IP (IPv4 / IPv6)!另外也支持其他 CDN / 网站 IP ~
  • nginx-proxy/docker-gen - Generate files from docker container meta-data
  • tianon/gosu - Simple Go-based setuid+setgid+setgroups+exec
  • elastic/go-elasticsearch - The official Go client for Elasticsearch
  • caddyserver/certmagic - Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal
  • jung-kurt/gofpdf - A PDF document generator with high level support for text, drawing and images
  • charmbracelet/lipgloss - Style definitions for nice terminal layouts 👄
  • golang/lint - [mirror] This is a linter for Go source code. (deprecated)
  • ofabry/go-callvis - Visualize call graph of a Go program using Graphviz
  • uber-archive/go-torch - Stochastic flame graph profiler for Go programs
  • apache/dubbo-go - Go Implementation For Apache Dubbo
  • drakkan/sftpgo - Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
  • tsuru/tsuru - Open source and extensible Platform as a Service (PaaS).
  • rgburke/grv - GRV is a terminal interface for viewing git repositories
  • faiface/pixel - A hand-crafted 2D game library in Go
  • slack-go/slack - Slack API in Go - community-maintained fork created by the original author, @nlopes
  • nats-io/nats.go - Golang client for NATS, the cloud native messaging system.
  • codegangsta/gin - Live reload utility for Go web servers
  • ledisdb/ledisdb - A high performance NoSQL Database Server powered by Go
  • shopspring/decimal - Arbitrary-precision fixed-point decimal numbers in go
  • cweill/gotests - Automatically generate Go test boilerplate from your source code.
  • gomods/athens - A Go module datastore and proxy
  • ThreeDotsLabs/watermill - Building event-driven applications the easy way in Go.
  • coocood/freecache - A cache library for Go with zero GC overhead.
  • variadico/noti - Monitor a process and trigger a notification.
  • ddosify/ddosify - High-performance load testing tool, written in Golang.
  • dgraph-io/ristretto - A high performance memory-bound Go cache
  • go-mysql-org/go-mysql-elasticsearch - Sync MySQL data into elasticsearch
  • samber/lo - 💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
  • prometheus/client_golang - Prometheus instrumentation library for Go applications
  • alexflint/gallium - Build desktop applications in Go and HTML.
  • j3ssie/osmedeus - A Workflow Engine for Offensive Security
  • rh12503/triangula - Generate high-quality triangulated and polygonal art from images.
  • shomali11/go-interview - Collection of Technical Interview Questions solved with Go
  • tidwall/buntdb - BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
  • progrium/macdriver - Native Mac APIs for Go
  • golang-design/Go-Questions - 📖 从问题切入,串连 Go 语言相关的所有知识,融会贯通。 https://golang.design/go-questions
  • nginxinc/kubernetes-ingress - NGINX and NGINX Plus Ingress Controllers for Kubernetes
  • overnote/over-golang - Golang相关:[审稿进度80%]Go语法、Go并发**、Go与web开发、Go微服务设施等
  • esimov/pigo - Fast face detection, pupil/eyes localization and facial landmark points detection library in pure Go.
  • zenazn/goji - Goji is a minimalistic web framework for Golang that's high in antioxidants.
  • douyu/jupiter - Jupiter是斗鱼开源的面向服务治理的Golang微服务框架
  • jinzhu/now - Now is a time toolkit for golang
  • nytimes/gizmo - A Microservice Toolkit from The New York Times
  • wader/fq - jq for binary formats
  • goinaction/code - Source Code for Go In Action examples
  • golang-design/under-the-hood - 📚 Go: Under The Hood | Go 语言原本 | https://golang.design/under-the-hood
  • hoisie/web - The easiest way to create web applications with Go
  • afex/hystrix-go - Netflix's Hystrix latency and fault tolerance library, for Go
  • bitly/go-simplejson - a Go package to interact with arbitrary JSON
  • markbates/goth - Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
  • go-gorp/gorp - Go Relational Persistence - an ORM-ish library for Go
  • alecthomas/gometalinter - DEPRECATED: Use https://github.com/golangci/golangci-lint
  • cosmos/cosmos-sdk - ⛓️ A Framework for Building High Value Public Blockchains ✨
  • gotenberg/gotenberg - A Docker-powered stateless API for PDF files.
  • go-gomail/gomail - The best way to send emails in Go.
  • mholt/archiver - Easily create & extract archives, and compress & decompress files of various formats
  • go-mysql-org/go-mysql - a powerful mysql toolset with Go
  • anthonynsimon/bild - Image processing algorithms in pure Go
  • ant0ine/go-json-rest - A quick and easy way to setup a RESTful JSON API
  • ksimka/go-is-not-good - A curated list of articles complaining that go (golang) isn't good enough
  • fatih/structs - Utilities for Go structs
  • gomatcha/matcha - Build native mobile apps in Go.
  • fvbock/endless - Zero downtime restarts for go servers (Drop in replacement for http.ListenAndServe)
  • google/uuid - Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services.
  • knqyf263/pet - Simple command-line snippet manager, written in Go.
  • miniflux/v2 - Minimalist and opinionated feed reader
  • codesenberg/bombardier - Fast cross-platform HTTP benchmarking tool written in Go
  • DisposaBoy/GoSublime - A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.
  • pion/ion - Real-Distributed RTC System by pure Go and Flutter
  • zxh0/jvm.go - A toy JVM written in Go
  • mgechev/revive - 🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
  • wcharczuk/go-chart - go chart is a basic charting library in go.
  • astaxie/go-best-practice - Trying to complete over 100 projects in various categories in golang.
  • rakyll/statik - Embed files into a Go executable
  • hashicorp/go-plugin - Golang plugin system over RPC.
  • mpolden/echoip - IP address lookup service
  • gobuffalo/packr - The simple and easy way to embed static files into Go binaries.
  • thoas/go-funk - A modern Go utility library which provides helpers (map, find, contains, filter, ...)
  • k3d-io/k3d - Little helper to run CNCF's k3s in Docker
  • vektra/mockery - A mock code autogenerator for Golang
  • segmentio/ksuid - K-Sortable Globally Unique IDs
  • derailed/popeye - 👀 A Kubernetes cluster resource sanitizer
  • blushft/go-diagrams - Create beautiful system diagrams with Go
  • goby-lang/goby - Goby - Yet another programming language written in Go
  • fogleman/gg - Go Graphics - 2D rendering in Go with a simple API.
  • silenceper/wechat - WeChat SDK for Go (微信SDK:简单、易用)
  • kardianos/service - Run go programs as a service on major platforms.
  • opentracing/opentracing-go - OpenTracing API for Go. 🛑 This library is DEPRECATED! opentracing/specification#163
  • gravityblast/fresh - Build and (re)start go web apps after saving/creating/deleting source files.
  • GoogleCloudPlatform/golang-samples - Sample apps and code written for Google Cloud in the Go programming language.
  • Jeiwan/blockchain_go - A simplified blockchain implementation in Golang
  • go-macaron/macaron - Package macaron is a high productive and modular web framework in Go.
  • bosun-monitor/bosun - Time Series Alerting Framework
  • xtaci/kcp-go - A Crypto-Secure, Production-Grade Reliable-UDP Library for golang with FEC
  • boyter/scc - Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go
  • unidoc/unioffice - Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents
  • olivia-ai/olivia - 💁‍♀️Your new best friend powered by an artificial neural network
  • go-git/go-git - A highly extensible Git implementation in pure Go.
  • lxc/lxd - Powerful system container and virtual machine manager
  • emitter-io/emitter - High performance, distributed and low latency publish-subscribe platform.
  • alecthomas/kingpin - CONTRIBUTIONS ONLY: A Go (golang) command line and flag parser
  • confluentinc/confluent-kafka-go - Confluent's Apache Kafka Golang client
  • hoanhan101/algo - 101+ coding interview problems in Go
  • anchore/grype - A vulnerability scanner for container images and filesystems
  • rcrowley/go-metrics - Go port of Coda Hale's Metrics library
  • gopherdata/gophernotes - The Go kernel for Jupyter notebooks and nteract.
  • matrix-org/dendrite - Dendrite is a second-generation Matrix homeserver written in Go!
  • ory/keto - Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.
  • natefinch/lumberjack - lumberjack is a log rolling package for Go
  • kylesliu/awesome-golang-algorithm - 📝 LeetCode of algorithms with golang solution(updating).
  • prest/prest - PostgreSQL ➕ REST, low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new
  • nakabonne/ali - Generate HTTP load and plot the results in real-time
  • YaoApp/yao - Yao A low code engine to create web services and dashboard.
  • golang/glog - Leveled execution logs for Go
  • cheggaaa/pb - Console progress bar for Golang
  • xinliangnote/go-gin-api - 基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发。比如,支持 cors 跨域、jwt 签名验证、zap 日志收集、panic 异常捕获、trace 链路追踪、prometheus 监控指标、swagger 文档生成、viper 配置文件解析、gorm 数据库组件、gormgen 代码生成工具、graphql 查询语言、errno 统一定义错误码、gRPC 的使用、cron 定时任务 等等。
  • koding/kite - Micro-service framework in Go
  • parnurzeal/gorequest - GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )
  • google/mtail - extract internal monitoring data from application logs for collection in a timeseries database
  • cointop-sh/cointop - A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
  • dustin/go-humanize - Go Humans! (formatters for units to human friendly sizes)
  • alecthomas/chroma - A general purpose syntax highlighter in pure Go
  • fagongzi/manba - HTTP API Gateway
  • chrislusf/glow - Glow is an easy-to-use distributed computation system written in Go, similar to Hadoop Map Reduce, Spark, Flink, Storm, etc. I am also working on another similar pure Go system, https://github.com/chrislusf/gleam , which is more flexible and more performant.
  • xo/xo - Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
  • maruel/panicparse - Crash your app in style (Golang)
  • sjqzhang/go-fastdfs - go-fastdfs 是一个简单的分布式文件系统(私有云存储),具有无中心、高性能,高可靠,免维护等优点,支持断点续传,分块上传,小文件合并,自动同步,自动修复。Go-fastdfs is a simple distributed file system (private cloud storage), with no center, high performance, high reliability, maintenance free and other advantages, support breakpoint continuation, block upload, small file merge, automatic synchronization, automatic repair.(similar fastdfs).
  • pdfcpu/pdfcpu - A PDF processor written in Go.
  • rudderlabs/rudder-server - Privacy and Security focused Segment-alternative, in Golang and React
  • werf/werf - The CLI tool gluing Git, Docker, Helm, and Kubernetes with any CI system to implement CI/CD and Giterminism
  • chrislusf/gleam - Fast, efficient, and scalable distributed map/reduce system, DAG execution, in memory or on disk, written in pure Go, runs standalone or distributedly.
  • TarsCloud/TarsGo - A high performance microservice framework in golang. A linux foundation project.
  • pomerium/pomerium - Pomerium is an identity-aware access proxy.
  • thewhitetulip/web-dev-golang-anti-textbook - Learn how to write webapps without a framework in Go.
  • qax-os/goreporter - A Golang tool that does static analysis, unit testing, code review and generate code quality report.
  • googleapis/google-api-go-client - Auto-generated Google APIs for Go.
  • gopl-zh/gopl-zh.github.com - Go语言圣经中文版(只接收PR, Issue请提交到golang-china/gopl-zh)
  • hantmac/Mastering_Go_ZH_CN - 《Mastering GO》中文译本,《玩转 GO》。
  • upper/db - Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
  • tdewolff/minify - Go minifiers for web formats
  • Jeffail/tunny - A goroutine pool for Go
  • aQuaYi/LeetCode-in-Go - Go Solution for LeetCode algorithms problems, 100% coverage.
  • magefile/mage - a Make/rake-like dev tool using Go
  • go-ini/ini - Package ini provides INI file read and write functionality in Go
  • aws/aws-lambda-go - Libraries, samples and tools to help Go developers develop AWS Lambda functions.
  • ahmetb/go-linq - .NET LINQ capabilities in Go
  • jasonlvhit/gocron - A Golang Job Scheduling Package.
  • cube2222/octosql - OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
  • buzzfeed/sso - sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services
  • lifei6671/interview-go - golang面试题集合
  • jinzhu/copier - Copier for golang, copy value from struct to struct and more
  • mergestat/mergestat - Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊
  • miguelmota/golang-for-nodejs-developers - Examples of Golang compared to Node.js for learning
  • d4l3k/go-pry - An interactive REPL for Go that allows you to drop into your code at any point.
  • Masterminds/sprig - Useful template functions for Go templates.
  • olebedev/go-starter-kit - [abandoned] Golang isomorphic react/hot reloadable/redux/css-modules/SSR starter kit
  • bwmarrin/discordgo - (Golang) Go bindings for Discord
  • hibiken/asynq - Simple, reliable, and efficient distributed task queue in Go
  • golang/proposal - Go Project Design Documents
  • pquerna/ffjson - faster JSON serialization for Go
  • mmatczuk/go-http-tunnel - Fast and secure tunnels over HTTP/2
  • eolinker/goku_lite - A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。
  • TomWright/dasel - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
  • nfnt/resize - Pure golang image resizing
  • bouk/monkey - Monkey patching in Go
  • googleapis/google-cloud-go - Google Cloud Client Libraries for Go.
  • dop251/goja - ECMAScript/JavaScript engine in pure Go
  • geektutu/high-performance-go - high performance coding with golang(Go 语言高性能编程,Go 语言陷阱,Gotchas,Traps)
  • orcaman/concurrent-map - a thread-safe concurrent map for go
  • google/go-cmp - Package for comparing Go values in tests
  • willnorris/imageproxy - A caching, resizing image proxy written in Go
  • purpleidea/mgmt - Next generation distributed, event-driven, parallel config management!
  • wxbool/video-srt-windows - 这是一个可以识别视频语音自动生成字幕SRT文件的开源 Windows-GUI 软件工具。
  • darjun/go-daily-lib - Go 每日一库
  • campoy/go-tooling-workshop - A workshop covering all the tools gophers use in their day to day life
  • hashicorp/golang-lru - Golang LRU cache
  • go-mgo/mgo - The MongoDB driver for Go. UNMAINTAINED - SEE BELOW
  • aler9/rtsp-simple-server - ready-to-use RTSP / RTMP / HLS server and proxy that allows to read, publish and proxy video and audio streams
  • netlify/gotrue - An SWT based API for managing users and issuing SWT tokens
  • ochinchina/supervisord - a go-lang supervisor implementation
  • zalando/skipper - An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress
  • HouzuoGuo/tiedot - A rudimentary implementation of a basic document (NoSQL) database in Go
  • Jeffail/gabs - For parsing, creating and editing unknown or dynamic JSON in Go
  • klauspost/compress - Optimized Go Compression Packages
  • google/google-ctf - Google CTF
  • egonelbre/gophers - Free gophers
  • unknwon/go-web-foundation - 《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go 编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。
  • monkeyWie/gopeed-core - A fast download client,support HTTP&P2P.
  • d5/tengo - A fast script language for Go
  • benmanns/goworker - goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.
  • cockroachdb/pebble - RocksDB/LevelDB inspired key-value database in Go
  • 0xDkd/auxpi - 🍭 集合多家 API 的新一代图床
  • uber-go/fx - A dependency injection based application framework for Go.
  • oklog/ulid - Universally Unique Lexicographically Sortable Identifier (ULID) in Go
  • sideshow/apns2 - ⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.
  • shunfei/cronsun - A Distributed, Fault-Tolerant Cron-Style Job System.
  • talos-systems/talos - Talos is a modern OS for Kubernetes.
  • go-ozzo/ozzo-validation - An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
  • ashleymcnamara/gophers - Gopher Artwork by Ashley McNamara
  • writefreely/writefreely - A clean, Markdown-based publishing platform made for writers. Write together, and build a community.
  • ory/oathkeeper - A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.
  • encoredev/encore - Encore is the Go Backend Development Engine helping developers escape the maze of complexity.
  • mikespook/Learning-Go-zh-cn - 一本学习 Go 语言的免费电子书。
  • osrg/gobgp - BGP implemented in the Go Programming Language
  • google/btree - BTree provides a simple, ordered, in-memory data structure for Go programs.
  • mailgun/godebug - DEPRECATED! https://github.com/derekparker/delve
  • golang/net - [mirror] Go supplementary network libraries
  • pterm/pterm - ✨ #PTerm is a modern Go module to beautify console output. Featuring charts, progressbars, tables, trees, and much more 🚀 It's completely configurable and 100% cross-platform compatible.
  • justinas/alice - Painless middleware chaining for Go
  • mingrammer/go-web-framework-stars - ⭐ Web frameworks for Go, most starred on GitHub
  • go-chassis/go-chassis - a microservice framework for rapid development of micro services in Go with rich eco-system
  • gpmgo/gopm - Go Package Manager (gopm) is a package manager and build tool for Go.
  • shiyanhui/dht - BitTorrent DHT Protocol && DHT Spider.
  • googleforgames/open-match - Flexible, extensible, and scalable video game matchmaking.
  • uber-go/goleak - Goroutine leak detector
  • ChimeraCoder/gojson - Automatically generate Go (golang) struct definitions from example JSON
  • go-jira/jira - simple jira command line client in Go
  • antonmedv/expr - Expression language for Go
  • pksunkara/alpaca - Given a web API, Generate client libraries in node, php, python, ruby
  • docker/libchan - Like Go channels over the network
  • bitfield/script - Making it easy to write shell-like scripts in Go
  • tucnak/telebot - Telebot is a Telegram bot framework in Go.
  • astaxie/bat - Go implement CLI, cURL-like tool for humans
  • OdyseeTeam/chainquery - Chainquery parses and syncs the LBRY blockchain data into structured SQL
  • prysmaticlabs/prysm - Go implementation of Ethereum proof of stake
  • open-telemetry/opentelemetry-go - OpenTelemetry Go API and SDK
  • MariaLetta/free-gophers-pack - ✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
  • Humpheh/goboy - Multi-platform Nintendo Game Boy Color emulator written in Go
  • uber-go/dig - A reflection based dependency injection toolkit for Go.
  • cilium/ebpf - Pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
  • arp242/goatcounter - Easy web analytics. No tracking of personal data.
  • pressly/goose - A database migration tool. Supports SQL migrations and Go functions.
  • ory/dockertest - Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.
  • rubenv/sql-migrate - SQL schema migration tool for Go.
  • alecthomas/participle - A parser library for Go
  • hashicorp/go-memdb - Golang in-memory database built on immutable radix trees
  • olahol/melody - 🎶 Minimalist websocket framework for Go
  • flower-corp/rosedb - 🚀A fast, stable and embedded k-v storage in pure Golang, supports string, list, hash, set, sorted set.
  • valyala/quicktemplate - Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template
  • schollz/progressbar - A really basic thread-safe progress bar for Golang applications
  • gopher-os/gopher-os - A proof of concept OS kernel written in Go
  • up9inc/mizu - API traffic viewer for Kubernetes enabling you to view all API communication between microservices. Think TCPDump and Wireshark re-invented for Kubernetes
  • golang/crypto - [mirror] Go supplementary cryptography libraries
  • justjanne/powerline-go - A beautiful and useful low-latency prompt for your shell, written in go
  • paliimx/Data-Structures-and-Algorithms - Data Structures and Algorithms implementation in Go
  • cenkalti/backoff - ⏱ The exponential backoff algorithm in Go
  • rtr7/router7 - a small home internet router completely written in Go
  • dave/jennifer - Jennifer is a code generator for Go
  • chanxuehong/wechat - weixin/wechat/微信公众平台/微信企业号/微信商户平台/微信支付 go/golang sdk
  • Shpota/goxygen - Generate a modern Web project with Go and Angular, React or Vue in seconds 🚀
  • fortio/fortio - Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
  • caarlos0/env - A simple and zero-dependencies library to parse environment variables into structs.
  • asobti/kube-monkey - An implementation of Netflix's Chaos Monkey for Kubernetes clusters
  • motiv-labs/janus - An API Gateway written in Go
  • brianvoe/gofakeit - Random fake data generator written in go
  • goraft/raft - UNMAINTAINED: A Go implementation of the Raft distributed consensus protocol.
  • montanaflynn/stats - A well tested and comprehensive Golang statistics library package with no dependencies.
  • Knetic/govaluate - Arbitrary expression evaluation for golang
  • studygolang/studygolang - Go 语言中文网 | Golang中文社区 | Go语言学习园地 源码
  • thrasher-corp/gocryptotrader - A cryptocurrency trading bot and framework supporting multiple exchanges written in Golang.
  • gokrazy/gokrazy - a native Go userland for your Raspberry Pi 3 or 4 appliances (or amd64 PCs!)
  • treeverse/lakeFS - Git-like capabilities for your object storage
  • mattes/migrate - Database migrations. CLI and Golang library.
  • henrylee2cn/erpc - An efficient, extensible and easy-to-use RPC framework.
  • hpcloud/tail - Go package for reading from continously updated files (tail -f)
  • getlantern/systray - a cross platfrom Go library to place an icon and menu in the notification area
  • deckarep/golang-set - A simple set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
  • Shopify/go-lua - A Lua VM in Go
  • livekit/livekit-server - Scalable, high-performance WebRTC SFU. SDKs in JS, React, Flutter, Swift, Kotlin, Go, Ruby and Node.
  • minishift/minishift - Run OpenShift 3.x locally
  • cristaloleg/go-advice - List of advice and tricks for Go ʕ◔ϖ◔ʔ
  • go-oauth2/oauth2 - OAuth 2.0 server library for the Go programming language.
  • GeertJohan/go.rice - go.rice is a Go package that makes working with resources such as html,js,css,images,templates, etc very easy.
  • hexops/vecty - Vecty lets you build responsive and dynamic web frontends in Go using WebAssembly, competing with modern web frameworks like React & VueJS.
  • flashmob/go-guerrilla - Mini SMTP server written in golang
  • xinliangnote/Go - 【Go 从入门到实战】学习笔记,从零开始学 Go、Gin 框架,基本语法包括 26 个Demo,Gin 框架包括:Gin 自定义路由配置、Gin 使用 Logrus 进行日志记录、Gin 数据绑定和验证、Gin 自定义错误处理、Go gRPC Hello World... 持续更新中...
  • yggdrasil-network/yggdrasil-go - An experiment in scalable routing as an encrypted IPv6 overlay network
  • ardanlabs/service - Starter code for writing web services in Go using Kubernetes.
  • pilosa/pilosa - Pilosa is an open source, distributed bitmap index that dramatically accelerates queries across multiple, massive data sets.
  • erda-project/erda - An enterprise-grade Cloud-Native application platform for Kubernetes.
  • gocql/gocql - Package gocql implements a fast and robust Cassandra client for the Go programming language.
  • tus/tusd - Reference server implementation in Go of tus: the open protocol for resumable file uploads
  • liftbridge-io/liftbridge - Lightweight, fault-tolerant message streams.
  • yunabe/lgo - Interactive Go programming with Jupyter
  • TwiN/gatus - ⛑ Gatus - Automated service health dashboard
  • ThreeDotsLabs/wild-workouts-go-ddd-example - Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
  • rfjakob/gocryptfs - Encrypted overlay filesystem written in Go
  • microcosm-cc/bluemonday - bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS
  • gorilla/sessions - Package gorilla/sessions provides cookie and filesystem sessions and infrastructure for custom session backends.
  • gojek/heimdall - An enhanced HTTP client for Go
  • gernest/utron - A lightweight MVC framework for Go(Golang)
  • cshum/imagor - Fast, Docker-ready image processing server written in Go
  • hyper0x/Golang_Puzzlers - An example project, for my column named "Core Golang - 36 lessons"
  • go-rod/rod - A Devtools driver for web automation and scraping
  • filecoin-project/lotus - Implementation of the Filecoin protocol, written in Go
  • flosch/pongo2 - Django-syntax like template-engine for Go
  • arachnys/athenapdf - Drop-in replacement for wkhtmltopdf built on Go, Electron and Docker
  • jessevdk/go-flags - go command line option parser
  • marcusolsson/goddd - Exploring DDD in Go
  • lindb/lindb - LinDB is a scalable, high performance, high availability distributed time series database.
  • constabulary/gb - gb, the project based build tool for Go
  • StackExchange/dnscontrol - Synchronize your DNS to multiple providers from a simple DSL
  • imroc/req - Simple Go HTTP client with Black Magic
  • oliver006/redis_exporter - Prometheus Exporter for Redis Metrics. Supports Redis 2.x, 3.x, 4.x, 5.x and 6.x
  • shen100/wemall - 基于react, node.js, go开发的微商城(含微信小程序)
  • buraksezer/olric - Distributed cache and in-memory data structure store. It can be used both as an embedded Go library and as a language-independent service.
  • awnumar/memguard - Secure software enclave for storage of sensitive information in memory.
  • nhooyr/websocket - Minimal and idiomatic WebSocket library for Go
  • casdoor/casdoor - An Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with web UI supporting OAuth 2.0 / OIDC and SAML authentication, QQ group: 645200447
  • go-pay/gopay - 微信、支付宝、PayPal、Apple 的Go版本SDK。【极简、易用的聚合支付SDK】
  • aptly-dev/aptly - aptly - Debian repository management tool
  • stefanprodan/podinfo - Go microservice template for Kubernetes
  • golang/example - Go example projects
  • nsqio/go-nsq - The official Go package for NSQ
  • xiaobaiTech/golangFamily - 【超全golang面试题合集+golang学习指南+golang知识图谱+入门成长路线】 一份涵盖大部分golang程序员所需要掌握的核心知识。常用第三方库(mysql,mq,es,redis等)+机器学习库+算法库+游戏库+开源框架+自然语言处理nlp库+网络库+视频库+微服务框架+视频教程+音频音乐库+图形图片库+物联网库+地理位置信息+嵌入式脚本库+编译器库+数据库+金融库+电子邮件库+电子书籍+分词+数据结构+设计模式+去html tag标签等+go学习+go面试+计算机网络基础+图解网络+操作系统面试题+数据库面试题+面试题合集
  • golang-jwt/jwt - Community maintained clone of https://github.com/dgrijalva/jwt-go
  • dreamans/syncd - syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率.
  • kkdai/youtube - Download Youtube Video in Golang
  • spf13/cast - safe and easy casting from one type to another in Go
  • wal-g/wal-g - Archival and Restoration for Postgres
  • alicebob/miniredis - Pure Go Redis server for Go unittests
  • minio/mc - MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.
  • xiaonanln/goworld - Scalable Distributed Game Server Engine with Hot Swapping in Golang
  • gin-gonic/examples - A repository to host examples and tutorials for Gin.
  • cloudflare/tableflip - Graceful process restarts in Go
  • ory/ladon - A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.
  • rs/cors - Go net/http configurable handler to handle CORS requests
  • felixge/fgprof - 🚀 fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together.
  • cloudutil/AutoSpotting - Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
  • rcrowley/goagain - Zero-downtime restarts in Go
  • marcusolsson/tui-go - A UI library for terminal applications.
  • Terry-Mao/gopush-cluster - Golang push server cluster
  • go-gota/gota - Gota: DataFrames and data wrangling in Go (Golang)
  • anchore/syft - CLI tool and library for generating a Software Bill of Materials from container images and filesystems
  • francoispqt/gojay - fastest JSON encoder/decoder with powerful stream API for Golang
  • howeyc/fsnotify - File system notification for Go
  • rexray/rexray - REX-Ray is a container storage orchestration engine enabling persistence for cloud native workloads
  • xeipuuv/gojsonschema - An implementation of JSON Schema, draft v4 v6 & v7 - Go language
  • fogleman/pt - A path tracer written in Go.
  • yuin/goldmark - 🏆 A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.
  • skynetservices/skynet-archive - Skynet is a framework for distributed services in Go.
  • nutsdb/nutsdb - A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
  • git-chglog/git-chglog - CHANGELOG generator implemented in Go (Golang).
  • link1st/go-stress-testing - go 实现的压测工具,ab、locust、Jmeter压测工具介绍【单台机器100w连接压测实战】
  • 8treenet/freedom - Freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。
  • src-d/gitbase - SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase
  • jordan-wright/email - Robust and flexible email library for Go
  • sony/gobreaker - Circuit Breaker implemented in Go
  • PuerkitoBio/gocrawl - Polite, slim and concurrent web crawler.
  • evilmartians/lefthook - Fast and powerful Git hooks manager for any type of projects.
  • bilibili/overlord - Overlord是哔哩哔哩基于Go语言编写的memcache和redis&cluster的代理及集群管理功能,致力于提供自动化高可用的缓存服务解决方案。
  • cdarwin/go-koans - koans for go
  • praetorian-inc/gokart - A static analysis tool for securing Go code
  • pierrre/imageserver - Image server toolkit in Go
  • go-qml/qml - QML support for the Go language
  • kabukky/journey - A blog engine written in Go, compatible with Ghost themes.
  • nicksnyder/go-i18n - Translate your Go program into multiple languages.
  • fsouza/go-dockerclient - Go client for the Docker Engine API.
  • mmcloughlin/avo - Generate x86 Assembly with Go
  • xyproto/algernon - 🎩 Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support
  • zachlatta/sshtron - $ ssh sshtron.zachlatta.com
  • mattn/goreman - foreman clone written in go language
  • lovoo/goka - Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go.
  • filecoin-project/venus - Filecoin Full Node Implementation in Go
  • authzed/spicedb - Inspired by Google's Zanzibar paper, SpiceDB is an open source database system for managing security-critical application permissions.
  • gocelery/gocelery - Celery Distributed Task Queue in Go
  • alibaba/sentinel-golang - Sentinel Go version (Reliability & Resilience)
  • census-instrumentation/opencensus-go - A stats collection and distributed tracing framework
  • galeone/tfgo - Tensorflow + Go, the gopher way
  • gosuri/uiprogress - A go library to render progress bars in terminal applications
  • gocraft/work - Process background jobs in Go
  • pseudomuto/protoc-gen-doc - Documentation generator plugin for Google Protocol Buffers
  • unrolled/secure - HTTP middleware for Go that facilitates some quick security wins.
  • imdario/mergo - Mergo: merging Go structs and maps since 2013.
  • sipt/shuttle - A web proxy in Golang with amazing features.
  • wasmerio/wasmer-go - 🐹🕸️ WebAssembly runtime for Go
  • vishvananda/netlink - Simple netlink library for go.
  • RichardKnop/go-oauth2-server - A standalone, specification-compliant, OAuth2 server written in Golang.
  • guptarohit/asciigraph - Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
  • u-root/u-root - A fully Go userland with Linux bootloaders! u-root can create a one-binary root file system (initramfs) containing a busybox-like set of tools written in Go.
  • gothinkster/golang-gin-realworld-example-app - Exemplary real world application built with Golang + Gin
  • uber-go/automaxprocs - Automatically set GOMAXPROCS to match Linux container CPU quota.
  • aws/amazon-ecs-agent - Amazon Elastic Container Service Agent
  • goadapp/goad - Goad is an AWS Lambda powered, highly distributed, load testing tool
  • rendora/rendora - dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites
  • g3n/engine - Go 3D Game Engine (http://g3n.rocks)
  • raviqqe/muffet - Fast website link checker in Go
  • gavv/httpexpect - End-to-end HTTP and REST API testing for Go.
  • levigross/grequests - A Go "clone" of the great and famous Requests library
  • jpillora/overseer - Monitorable, gracefully restarting, self-upgrading binaries in Go (golang)
  • inconshreveable/go-update - Build self-updating Golang programs
  • rogchap/v8go - Execute JavaScript from Go
  • SpectoLabs/hoverfly - Lightweight service virtualization/API simulation tool for developers and testers
  • bluele/gcache - An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
  • mattn/go-gtk - Go binding for GTK
  • vmware/govmomi - Go library for the VMware vSphere API
  • divan/expvarmon - TermUI based monitor for Go apps using expvars (/debug/vars). Quickest way to monitor your Go app(s).
  • bxcodec/faker - Go (Golang) Fake Data Generator for Struct
  • Azure/golua - A Lua 5.3 engine implemented in Go
  • coreos/go-systemd - Go bindings to systemd socket activation, journal, D-Bus, and unit files
  • skip2/go-qrcode - ✨ QR Code encoder (Go)
  • mmcdole/gofeed - Parse RSS, Atom and JSON feeds in Go
  • stianeikeland/go-rpio - 🔌 Raspberry Pi GPIO library for go-lang
  • h2non/bimg - Go package for fast high-level image processing powered by libvips C library
  • giorgisio/goav - Golang bindings for FFmpeg
  • goodwithtech/dockle - Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start
  • icexin/eggos - A Go unikernel running on x86 bare metal
  • thedevsaddam/gojsonq - A simple Go package to Query over JSON/YAML/XML/CSV Data
  • astaxie/gopkg - example for the go pkg's function
  • projectdiscovery/naabu - A fast port scanner written in go with a focus on reliability and simplicity. Designed to be used in combination with other tools for attack surface discovery in bug bounties and pentests
  • cosmos72/gomacro - Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
  • ajstarks/svgo - Go Language Library for SVG generation
  • yanyiwu/gojieba - "结巴"中文分词的Golang版本
  • bwmarrin/snowflake - A simple to use Go (golang) package to generate or parse Twitter snowflake IDs
  • kisielk/errcheck - errcheck checks that you checked errors.
  • ory/fosite - Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
  • ClickHouse/clickhouse-go - Golang driver for ClickHouse
  • vulcand/oxy - Go middlewares for HTTP servers & proxies
  • elastic/cloud-on-k8s - Elastic Cloud on Kubernetes
  • profclems/glab - A GitLab CLI tool bringing GitLab to your command line
  • katzien/go-structure-examples - Examples for my talk on structuring go apps
  • ajvb/kala - Modern Job Scheduler
  • arnauddri/algorithms - Algorithms & Data Structures in Go
  • nadoo/glider - glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq).
  • elliotchance/c2go - ⚖️ A tool for transpiling C to Go.
  • arl/statsviz - 🚀 Instant live visualization of your Go application runtime statistics (GC, MemStats, etc.) in the browser
  • markphelps/flipt - An open-source, on-prem feature flag solution
  • go-ego/gse - Go efficient multilingual NLP and text segmentation; support english, chinese, japanese and other.
  • deepmap/oapi-codegen - Generate Go client and server boilerplate from OpenAPI 3 specifications
  • anaskhan96/soup - Web Scraper in Go, similar to BeautifulSoup
  • xxjwxc/gormt - database to golang struct
  • takama/daemon - A daemon package for use with Go (golang) services
  • mkchoi212/fac - Easy-to-use CUI for fixing git conflicts
  • hu17889/go_spider - [爬虫框架 (golang)] An awesome Go concurrent Crawler(spider) framework. The crawler is flexible and modular. It can be expanded to an Individualized crawler easily or you can use the default crawl components only.
  • op/go-logging - Golang logging library
  • tebeka/selenium - Selenium/Webdriver client for Go
  • openacid/slim - Surprisingly space efficient trie in Golang(11 bits/key; 100 ns/get).
  • hwholiday/learning_tools - Go 学习、Go 进阶、Go 实用工具类、Go DDD 项目落地、Go-kit 、Go-Micro 、Go 推送平台、微服务实践
  • chzyer/readline - Readline is a pure go(golang) implementation for GNU-Readline kind library
  • tidwall/redcon - Redis compatible server framework for Go
  • GoBelieveIO/im_service - golang im server
  • icexin/gocraft - A Minecraft like game written in go
  • bcicen/grmon - Command line monitoring for goroutines
  • briandowns/spinner - Go (golang) package with 90 configurable terminal spinner/progress indicators.
  • stashapp/stash - An organizer for your porn, written in Go
  • sourcegraph/appdash - Application tracing system for Go, based on Google's Dapper.
  • google/periph - Go·Hardware·Lean
  • giongto35/cloud-game - Web-based Cloud Gaming service for Retro Game
  • gotk3/gotk3 - Go bindings for GTK3
  • caffix/amass - In-depth Attack Surface Mapping and Asset Discovery
  • chai2010/go2-book - 📚 《Go2编程指南》开源图书,重点讲解Go2新特性,以及Go1教程中较少涉及的特性
  • bradfitz/http2 - old repo for HTTP/2 support for Go (see README for new home)
  • HDT3213/godis - A Golang implemented Redis Server and Cluster. Go 语言实现的 Redis 服务器和分布式集群
  • libgit2/git2go - Git to Go; bindings for libgit2. Like McDonald's but tastier.
  • fatih/gomodifytags - Go tool to modify struct field tags
  • austingebauer/go-leetcode - A collection of 100+ popular LeetCode problems solved in Go.
  • perlin-network/noise - A decentralized P2P networking stack written in Go.
  • Rhymen/go-whatsapp - WhatsApp Web API
  • otiai10/gosseract - Go package for OCR (Optical Character Recognition), by using Tesseract C++ library
  • brutella/hc - hc is a lightweight framework to develop HomeKit accessories in Go.
  • muesli/cache2go - Concurrency-safe Go caching library with expiration capabilities and access counters
  • pibigstar/go-demo - Go语言实例教程从入门到进阶,包括基础库使用、设计模式、面试易错点、工具类、对接第三方等
  • dundee/gdu - Fast disk usage analyzer with console interface written in Go
  • looplab/fsm - Finite State Machine for Go
  • rs/curlie - The power of curl, the ease of use of httpie.
  • go-co-op/gocron - Easy and fluent Go cron scheduling. This is a fork from https://github.com/jasonlvhit/gocron
  • laher/goxc - a build tool for Go, with a focus on cross-compiling, packaging and deployment
  • vmihailenco/msgpack - msgpack.org[Go] MessagePack encoding for Golang
  • pkg/profile - Simple profiling for Go
  • go-micro-dev/plugins - Go Micro Plugins
  • hairyhenderson/gomplate - A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
  • gocraft/dbr - Additions to Go's database/sql for super fast performance and convenience.
  • yyyar/gobetween - ☁️ Modern & minimalistic load balancer for the Сloud era
  • LockGit/gochat - goim server write by golang !🚀
  • kjk/notionapi - Unofficial Go API for Notion.so
  • google/go-containerregistry - Go library and CLIs for working with container registries
  • gojp/goreportcard - A report card for your Go application
  • go-redsync/redsync - Distributed mutual exclusion lock using Redis for Go
  • smallnest/go-web-framework-benchmark - ⚡ Go web framework benchmark
  • cpmech/gosl - Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
  • google/novm - Experimental KVM-based VMM for containers, written in Go.
  • ugorji/go - idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]
  • cheekybits/genny - Elegant generics for Go
  • geziyor/geziyor - Geziyor, a fast web crawling & scraping framework for Go. Supports JS rendering.
  • oniony/TMSU - TMSU lets you tags your files and then access them through a nifty virtual filesystem from any other application.
  • hashicorp/terraform-provider-google - Terraform Google Cloud Platform provider
  • vbauerster/mpb - multi progress bar for Go cli applications
  • eBay/akutan - A distributed knowledge graph store
  • samuel/go-zookeeper - Native ZooKeeper client for Go. This project is no longer maintained. Please use https://github.com/go-zookeeper/zk instead.
  • rodrigo-brito/gocity - 📊 Code City metaphor for visualizing Go source code in 3D
  • thoas/picfit - An image resizing server written in Go
  • adammck/terraform-inventory - Terraform State → Ansible Dynamic Inventory
  • zegl/kube-score - Kubernetes object analysis with recommendations for improved reliability and security
  • yangwenmai/learning-golang - Go 学习之路:Go 开发者博客、Go 微信公众号、Go 学习资料(文档、书籍、视频)
  • 0xAX/go-algorithms - Algorithms and data structures for golang
  • xanzy/go-gitlab - GitLab Go SDK
  • radondb/radon - RadonDB is an open source, cloud-native MySQL database for building global, scalable cloud services
  • tharsis/ethermint - Ethermint is a scalable and interoperable Ethereum library, built on Proof-of-Stake with fast-finality using the Cosmos SDK.
  • cucumber/godog - Cucumber for golang
  • tenta-browser/tenta-dns - Recursive and authoritative DNS server in go, including DNSSEC and DNS-over-TLS
  • unknwon/go-rock-libraries-showcases - 《Go名库讲解》是一套针对 Google 出品的 Go 语言的第三方库进行评测讲解的集博客、示例与语音视频为一体的综合教程,适合完成学习完成《Go编程基础》教程的学习者。
  • h2non/gock - HTTP traffic mocking and testing made easy in Go ༼ʘ̚ل͜ʘ̚༽
  • cihub/seelog - Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting.
  • tidwall/sjson - Set JSON values very quickly in Go
  • rethinkdb/rethinkdb-go - Go language driver for RethinkDB
  • sevlyar/go-daemon - A library for writing system daemons in golang.
  • huichen/sego - Go中文分词
  • go-bootstrap/go-bootstrap - Generates a lean and mean Go web project.
  • onsi/gomega - Ginkgo's Preferred Matcher Library
  • banzaicloud/bank-vaults - A Vault swiss-army knife: a K8s operator, Go client with automatic token renewal, automatic configuration, multiple unseal options and more. A CLI tool to init, unseal and configure Vault (auth methods, secret engines). Direct secret injection into Pods.
  • unrolled/render - Go package for easily rendering JSON, XML, binary data, and HTML templates responses.
  • go-ldap/ldap - Basic LDAP v3 functionality for the GO programming language.
  • mop-tracker/mop - Stock market tracker for hackers.
  • bemasher/rtlamr - An rtl-sdr receiver for Itron ERT compatible smart meters operating in the 900MHz ISM band.
  • google/starlark-go - Starlark in Go: the Starlark configuration language, implemented in Go
  • StephenGrider/GoCasts - Companion Repo to https://www.udemy.com/go-the-complete-developers-guide/
  • 40t/go-sniffer - 🔎Sniffing and parsing mysql,redis,http,mongodb etc protocol. 抓包截取项目中的数据库请求并解析成相应的语句。
  • betty200744/ultimate-go - This repo contains my notes on working with Go and computer systems.
  • henrylee2cn/faygo - Faygo is a fast and concise Go Web framework that can be used to develop high-performance web app(especially API) with fewer codes. Just define a struct handler, faygo will automatically bind/verify the request parameters and generate the online API doc.
  • mvdan/gofumpt - A stricter gofmt
  • birdayz/kaf - Modern CLI for Apache Kafka, written in Go.
  • dreddsa5dies/goHackTools - Hacker tools on Go (Golang)
  • minio/minio-go - MinIO Client SDK for Go
  • lastbackend/lastbackend - System for containerized apps management. From build to scaling.
  • kitabisa/teler - Real-time HTTP Intrusion Detection
  • julienschmidt/go-http-routing-benchmark - Go HTTP request router and web framework benchmark
  • iamduo/workq - Job server in Go
  • dchest/captcha - Go package captcha implements generation and verification of image and audio CAPTCHAs.
  • RainbowMango/GoExpertProgramming - 《Go专家编程》Go语言快速入门,轻松进阶!
  • disintegration/gift - Go Image Filtering Toolkit
  • signintech/gopdf - A simple library for generating PDF written in Go lang
  • netgusto/nodebook - Nodebook - Multi-Lang Web REPL + CLI Code runner
  • sandglass/sandglass - Sandglass is a distributed, horizontally scalable, persistent, time sorted message queue.
  • golang/vgo - [mirror] Versioned Go Prototype
  • denisenkom/go-mssqldb - Microsoft SQL server driver written in go language
  • jiujuan/go-collection - 🌷 awesome awesome go, study golang from basic to proficient。从学习golang基础和高级特性,到实战,到架构微服务,最后到跑路。
  • hashicorp/go-multierror - A Go (golang) package for representing a list of errors as a single error.
  • DataDog/datadog-agent - Datadog Agent
  • projectdiscovery/proxify - Swiss Army knife Proxy tool for HTTP/HTTPS traffic capture, manipulation, and replay on the go.
  • target/goalert - Open source on-call scheduling, automated escalations, and notifications so you never miss a critical alert
  • stripe/stripe-go - Go library for the Stripe API.
  • google/log4jscanner - A log4j vulnerability filesystem scanner and Go package for analyzing JAR files.
  • ghostunnel/ghostunnel - A simple SSL/TLS proxy with mutual authentication for securing non-TLS services
  • ulule/limiter - Dead simple rate limit middleware for Go.
  • smallnest/1m-go-tcp-server - benchmarks for implementation of servers which support 1 million connections
  • camptocamp/terraboard - 🌍 📋 A web dashboard to inspect Terraform States
  • funny/link - Go语言网络层脚手架
  • RoaringBitmap/roaring - Roaring bitmaps in Go (golang)
  • go-bindata/go-bindata - Turn data file into go code.
  • songtianyi/wechat-go - go version wechat web api and message framework for building wechat robot
  • hanwen/go-fuse - FUSE bindings for Go
  • h2non/filetype - Fast, dependency-free Go package to infer binary file types based on the magic numbers header signature
  • dghubble/gologin - Go login handlers for authentication providers (OAuth1, OAuth2)
  • sorenisanerd/gotty - Share your terminal as a web application
  • unidoc/unipdf - Golang PDF library for creating and processing PDF files (pure go)
  • shiyanhui/hero - A handy, fast and powerful go template engine.
  • emersion/go-imap - 📥 An IMAP library for clients and servers
  • Jeffail/benthos - Fancy stream processing made operationally mundane
  • xujiajun/nutsdb - A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
  • go-microdev/plugins - Go Micro Plugins
  • xormplus/xorm - xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作
  • visualfc/goqt - Golang bindings to the Qt cross-platform application framework.
  • jondot/goweight - A tool to analyze and troubleshoot a Go binary size.
  • EngoEngine/engo - Engo is an open-source 2D game engine written in Go.
  • faiface/beep - A little package that brings sound to any Go application. Suitable for playback and audio-processing.
  • rancher/k3d - Little helper to run Rancher Lab's k3s in Docker
  • lbryio/chainquery - Chainquery parses and syncs the LBRY blockchain data into structured SQL
  • sciter-sdk/go-sciter - Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development
  • floyernick/Data-Structures-and-Algorithms - Data Structures and Algorithms implementation in Go
  • owenthereal/godzilla - Godzilla is a ES2015 to Go source code transpiler and runtime
  • yhat/scrape - A simple, higher level interface for Go web scraping.
  • mitchellh/cli - A Go library for implementing command-line interfaces.
  • gocraft/web - Go Router + Middleware. Your Contexts.
  • iawia002/annie - 👾 Fast and simple video download library and CLI tool written in Go
  • RH12503/triangula - Generate high-quality triangulated and polygonal art from images.
  • microhq/go-plugins - Go Micro Plugins. Moved to go-micro/plugins.
  • openscrm/api-server - OpenSCRM是一套基于Go和React的超高质量企业微信私域流量管理系统 。遵守Apache2.0协议,全网唯一免费商用。企业微信、私域流量、SCRM。
  • utahta/pythonbrew - Python Environment manager
  • tinylib/msgp - A Go code generator for MessagePack / msgpack.org[Go]
  • nntaoli-project/goex - Exchange Rest And WebSocket API For Golang Wrapper support okcoin,okex,huobi,hbdm,bitmex,coinex,poloniex,bitfinex,bitstamp,binance,kraken,bithumb,zb,hitbtc,fcoin, coinbene
  • bradfitz/gomemcache - Go Memcached client library #golang
  • tmrts/boilr - ⚡ boilerplate template manager that generates files or directories from template repositories
  • glycerine/zygomys - Zygo is a Lisp interpreter written in 100% Go. Central use case: dynamically compose Go struct trees in a zygo script, then invoke compiled Go functions on those trees. Makes Go reflection easy.
  • prometheus-community/elasticsearch_exporter - Elasticsearch stats exporter for Prometheus
  • golang/tour - [mirror] A Tour of Go
  • yedf/dtm - 🔥A cross-language distributed transaction manager. Support xa, tcc, saga, transactional messages. 跨语言分布式事务管理器
  • cch123/golang-notes - Go source code analysis(zh-cn)
  • roseduan/rosedb - 🚀A fast, stable and embedded k-v storage in pure Golang, supports string, list, hash, set, sorted set. 一个 Go 语言实现的快速、稳定、内嵌的 k-v 存储引擎。
  • mlogclub/bbs-go - 基于Golang的开源社区系统。
  • monochromegane/go_design_pattern - Design patterns in Golang.
  • slackhq/go-audit - go-audit is an alternative to the auditd daemon that ships with many distros
  • mattn/gom - Go Manager - bundle for go
  • drone/drone - Drone is a Container-Native, Continuous Delivery Platform
  • mattermost/mattermost-server - Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.
  • askgitdev/askgit - Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊
  • zgoat/goatcounter - Easy web analytics. No tracking of personal data.
  • tylertreat/BoomFilters - Probabilistic data structures for processing continuous, unbounded streams.
  • dghubble/sling - A Go HTTP client library for creating and sending API requests
  • lileio/lile - Easily generate gRPC services in Go ⚡️
  • google/go-querystring - go-querystring is Go library for encoding structs into URL query strings.
  • ddollar/forego - Foreman in Go
  • gographics/imagick - Go binding to ImageMagick's MagickWand C API
  • GoogleContainerTools/skaffold - Easy and Repeatable Kubernetes Development
  • devfeel/dotweb - Simple and easy go web micro framework
  • ergochat/ergo - A modern IRC server (daemon/ircd) written in Go.
  • haxpax/gosms - 📪 Your own local SMS gateway in Go
  • miguelmota/cointop - A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
  • AutoSpotting/AutoSpotting - Saves up to 90% of AWS EC2 costs by automating the use of spot instances on existing AutoScaling groups. Installs in minutes using CloudFormation or Terraform. Convenient to deploy at scale using StackSets. Uses tagging to avoid launch configuration changes. Automated spot termination handling. Reliable fallback to on-demand instances.
  • TwinProduction/gatus - ⛑ Gatus - Automated service health dashboard
  • gosuri/uilive - uilive is a go library for updating terminal output in realtime
  • matryer/vice - Go channels at horizontal scale (powered by message queues)
  • linclin/gopub - vue.js(element框架)+golang(beego框架)开发的运维发布系统,支持git,jenkins版本发布,go ssh,BT两种文件传输方式选择,支持部署前准备任务和部署后任务钩子函数
  • haccer/subjack - Subdomain Takeover tool written in Go
  • matthewmueller/joy - A delightful Go to Javascript compiler (ON HOLD)
  • valyala/fastjson - Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection
  • trustmaster/goflow - Flow-based and dataflow programming library for Go (golang)
  • clipperhouse/gen - Type-driven code generation for Go
  • tal-tech/go-zero - go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
  • AsynkronIT/protoactor-go - Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
  • docopt/docopt.go - A command-line arguments parser that will make you smile.
  • microhq/examples - Go Micro examples. Moved to go-micro/examples.
  • cloudflare/redoctober - Go server for two-man rule style file encryption and decryption.
  • dghubble/go-twitter - Go Twitter REST and Streaming API v1.1
  • thecodingmachine/gotenberg - A Docker-powered stateless API for converting HTML, Markdown and Office documents to PDF
  • eolinker/goku - A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。
  • sourcegraph/webloop - WebLoop: Scriptable, headless WebKit with a Go API. Like PhantomJS, but for Go.
  • sbinet/go-python - naive go bindings to the CPython2 C-API
  • rakyll/gom - A visual interface to work with runtime profiling data for Go
  • songgao/water - A simple TUN/TAP library written in native Go.
  • k6io/k6 - A modern load testing tool, using Go and JavaScript - https://k6.io
  • 360EntSecGroup-Skylar/excelize - Golang library for reading and writing Microsoft Excel™ (XLSX) files.
  • motemen/gore - Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.
  • 360EntSecGroup-Skylar/goreporter - A Golang tool that does static analysis, unit testing, code review and generate code quality report.
  • liamg/aminal - A modern cross-platform terminal emulator in Go
  • go-zoo/bone - Lightning Fast HTTP Multiplexer
  • uniqush/uniqush-push - Uniqush is a free and open source software system which provides a unified push service for server side notification to apps on mobile devices.
  • nwidger/nintengo - An NES emulator written in Go
  • tylerstillwater/graceful - Graceful is a Go package enabling graceful shutdown of an http.Handler server.
  • klauspost/reedsolomon - Reed-Solomon Erasure Coding in Go
  • kidoman/embd - Embedded Programming Framework in Go
  • ryboe/q - Quick and dirty debugging output for tired Go programmers
  • jrallison/go-workers - Sidekiq compatible background workers in golang
  • dshearer/jobber - An alternative to cron, with sophisticated status-reporting and error-handling
  • go-opencv/go-opencv - Go bindings for OpenCV / 2.x API in gocv / 1.x API in opencv
  • envoyproxy/ratelimit - Go/gRPC service designed to enable generic rate limit scenarios from different types of applications.
  • golang/geo - S2 geometry library in Go
  • justwatchcom/elasticsearch_exporter - Elasticsearch stats exporter for Prometheus
  • rakyll/coop - Cheat sheet for some of the common concurrent flows in Go
  • GetStream/vg - Virtualgo: Easy and powerful workspace based development for go
  • keybase/kbfs - Keybase Filesystem (KBFS)
  • netlify/gocommerce - A headless e-commerce for JAMstack sites
  • gorilla/handlers - A collection of useful middleware for Go HTTP services & web applications 🛃
  • JoelOtter/termloop - Terminal-based game engine for Go, built on top of Termbox
  • bradleyjkemp/memviz - Visualize your Go data structures using graphviz
  • mbrt/gmailctl - Declarative configuration for Gmail filters
  • micro/micro - Distributed OS built for the Cloud
  • jwilder/docker-gen - Generate files from docker container meta-data
  • eolinker/Goku-api-gateway-1.x - A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。
  • augmentable-dev/askgit - Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊
  • tobyhede/go-underscore - Helpfully Functional Go - A useful collection of Go utilities. Designed for programmer happiness.
  • siddontang/go-mysql-elasticsearch - Sync MySQL data into elasticsearch
  • siddontang/go-mysql - a powerful mysql toolset with Go
  • eolinker/goku-api-gateway - A Powerful HTTP API Gateway in pure golang!Goku API Gateway (中文名:悟空 API 网关)是一个基于 Golang开发的微服务网关,能够实现高性能 HTTP API 转发、服务编排、多租户管理、API 访问权限控制等目的,拥有强大的自定义插件系统可以自行扩展,并且提供友好的图形化配置界面,能够快速帮助企业进行 API 服务治理、提高 API 服务的稳定性和安全性。
  • fatih/pool - Connection pool for Go's net.Conn interface
  • compose/transporter - Sync data between persistence engines, like ETL only not stodgy
  • oragono/oragono - A modern IRC server (daemon/ircd) written in Go.
  • cdipaolo/goml - On-line Machine Learning in Go (and so much more)
  • beego/bee - Bee is a tool for helping develop with beego app framework.
  • peachdocs/peach - Peach is a web server for multi-language, real-time synchronization and searchable documentation.
  • Bytom/bytom - Official Go implementation of the Bytom protocol
  • eapache/go-resiliency - Resiliency patterns for golang
  • loadimpact/k6 - A modern load testing tool, using Go and JavaScript - https://k6.io
  • rivo/tview - Rich interactive widgets for your terminal UI, written in Go
  • lifei6671/mindoc - Golang实现的基于beego框架的接口在线文档管理系统
  • mikespook/gorbac - goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.
  • nosequeldeebee/blockchain-tutorial - Write and publish your own blockchain in less than 200 lines of Go
  • guregu/null - reasonable handling of nullable values
  • coreos/flannel - flannel is a network fabric for containers, designed for Kubernetes
  • knadh/listmonk - High performance, self-hosted newsletter and mailing list manager with a modern dashboard. Go + VueJS.
  • loklak/loklak_go_api - Go library client for using the Loklak API
  • hprose/hprose-golang - Hprose is a cross-language RPC. This project is Hprose for Golang.
  • rakyll/go-hardware - A directory of hardware related libs, tools, and tutorials for Go
  • laurent22/massren - massren - easily rename multiple files using your text editor
  • xtaci/gonet - A Game Server Skeleton in golang.
  • abiosoft/ishell - Library for creating interactive cli applications.
  • justinas/nosurf - CSRF protection middleware for Go.
  • jinzhu/configor - Golang Configuration tool that support YAML, JSON, TOML, Shell Environment
  • facebook/ent - An entity framework for Go
  • qcrao/Go-Questions - 从问题切入,串连 Go 语言相关的所有知识,融会贯通。
  • samsarahq/thunder - ⚡️ A Go framework for rapidly building powerful graphql services
  • antonholmquist/jason - Easy-to-use JSON Library for Go
  • adrianco/spigo - Simulate Protocol Interactions in Go
  • bazil/fuse - FUSE library for Go.  go get bazil.org/fuse  
  • asim/go-plugins - Go Micro Plugins
  • shawn1m/overture - A customized DNS forwarder written in Go
  • asim/examples - Go Micro examples
  • pravj/geopattern - 📐 Create beautiful generative image patterns from a string in golang.
  • go-llvm/llgo - LLVM-based compiler for Go
  • chihaya/chihaya - A customizable, multi-protocol BitTorrent Tracker
  • justone/dockviz - Visualizing Docker data
  • golang/gddo - Go Doc Dot Org
  • headzoo/surf - Stateful programmatic web browsing in Go.
  • karldoenitz/Tigo - Tigo is an HTTP web framework written in Go (Golang).It features a Tornado-like API with better performance. Tigo是一款用Go语言开发的web应用框架,API特性类似于Tornado并且拥有比Tornado更好的性能。
  • sanity-io/litter - Litter is a pretty printer library for Go data structures to aid in debugging and testing.
  • astaxie/beego - beego is an open-source, high-performance web framework for the Go programming language.
  • gonitro/nitro - Nitro is a futuristic blazingly fast embeddable framework for distributed app development, IoT, edge and p2p.
  • ory/kratos - Never build user login, user registration, 2fa, profile management ever again! Works on any operating system, cloud, with any programming language, user interface, and user experience! Written in Go.
  • stack-labs/stack-rpc-tutorials - Micro/Go-Micro 中文示例、教程、资料,源码解读
  • mattn/anko - Scriptable interpreter written in golang
  • rlmcpherson/s3gof3r - Fast, concurrent, streaming access to Amazon S3, including gof3r, a CLI. http://godoc.org/github.com/rlmcpherson/s3gof3r
  • go-python/gopy - gopy generates a CPython extension module from a go package.
  • asim/nitro - Nitro (formerly known as Go Micro) is a blazingly fast framework for distributed app development.
  • asim/nitro-plugins - Plugins for Nitro (formerly Go Micro)
  • asim/nitro-examples - Learn Nitro by Example (formerly Go Micro)
  • sourcegraph/go-langserver - Go language server to add Go support to editors and other tools that use the Language Server Protocol (LSP)
  • ChimeraCoder/anaconda - A Go client library for the Twitter 1.1 API
  • hunterloftis/pbr - a Physically Based Renderer (PBR) in Go
  • digitalocean/godo - DigitalOcean Go API client
  • micro/go-micro - A Go standard library for microservices
  • miniflux/miniflux - Minimalist and opinionated feed reader
  • filecoin-project/go-filecoin - Filecoin Full Node Implementation in Go
  • micro-in-cn/tutorials - Micro/Go-Micro 中文示例、教程、资料,源码解读
  • square/go-jose - An implementation of JOSE standards (JWE, JWS, JWT) in Go
  • micro/go-plugins - Plugins for external infrastructure dependencies
  • henson/proxypool - Golang实现的IP代理池
  • matryer/goblueprints - Source code for Go Programming Blueprints
  • alecthomas/go_serialization_benchmarks - Benchmarks of Go serialization methods
  • containous/traefik - The Cloud Native Edge Router
  • containous/yaegi - Yaegi is Another Elegant Go Interpreter
  • kylesliu/awesome-golang-leetcode - 📝 LeetCode of algorithms with golang solution(updating).
  • wenjianzhang/go-admin - 基于Gin + Vue + Element UI的前后端分离权限管理系统脚手架(包含了:基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建等)文档:http://doc.zhangwj.com/go-admin-site/ Demo: http://www.zhangwj.com/#/login
  • hellofresh/janus - An API Gateway written in Go
  • jingweno/godzilla - Godzilla is a ES2015 to Go source code transpiler and runtime
  • jaksi/sshesame - A fake SSH server that lets everyone in and logs their activity
  • rs/rest-layer - REST Layer, Go (golang) REST API framework
  • qiniu/logkit - Very powerful server agent for collecting & sending logs & metrics with an easy-to-use web console.
  • jpmorganchase/quorum - A permissioned implementation of Ethereum supporting data privacy
  • changkun/go-under-the-hood - 📚 Go Under The Hood: A Source Code Study of Go (1.14, WIP)
  • go-reform/reform - A better ORM for Go, based on non-empty interfaces and code generation.
  • rcrowley/go-tigertonic - A Go framework for building JSON web services inspired by Dropwizard
  • facebookincubator/ent - An entity framework for Go
  • gopherjs/vecty - Vecty: your frontend, in Go
  • augmentable-dev/gitqlite - Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊
  • terraform-providers/terraform-provider-google - Terraform Google Cloud Platform provider
  • hoisie/mustache - The mustache template language in Go
  • davecheney/gcvis - Visualise Go program GC trace data in real time
  • smartystreets-prototypes/go-disruptor - A port of the LMAX Disruptor to the Go language.
  • src-d/go-mysql-server - An extensible MySQL server implementation in Go.
  • inconshreveable/log15 - Structured, composable logging for Go
  • qiniu/goplus - GoPlus - The Go+ language for data science
  • siddontang/ledisdb - a high performance NoSQL powered by Go
  • bilibili/kratos - Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。
  • developer-learning/night-reading-go - Night-Reading-Go《Go 夜读》 > Share the related technical topics of Go every week through zoom online live broadcast, every day on the WeChat/Slack to communicate programming technology topics. 由 Go 夜读 SIG 成员维护,并通过 zoom 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/Slack 上及时沟通交流编程技术话题。
  • goproxy/goproxy.cn - The most trusted Go module proxy in China.
  • maxence-charriere/app - A WebAssembly framework to build GUI with Go, HTML and CSS.
  • mholt/certmagic - Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal
  • nlopes/slack - Slack API in Go
  • gwuhaolin/livego - 纯 Go 写的直播服务器
  • colinmarc/hdfs - A native go client for HDFS
  • steve0hh/midas - Go implementation of MIDAS: Microcluster-Based Detector of Anomalies in Edge Streams
  • gookit/color - A command-line color library with true color support, universal API methods and Windows support.

awesome-go's People

Contributors

alexandregv avatar alexellis avatar allenxuxu avatar blisterz009 avatar ccding avatar ckt avatar endorama avatar harveykandola avatar keisukeyamashita avatar kpym avatar miguelmota avatar miguelpragier avatar moshebe avatar roblaszczak avatar steve0hh avatar tomwright avatar vonrabbe avatar waghanza avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.