Git Product home page Git Product 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
  • moby/moby - Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
  • avelino/awesome-go - A curated list of awesome Go frameworks, libraries and software
  • 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.
  • astaxie/build-web-application-with-golang - A golang ebook intro how to build a web with golang
  • gogs/gogs - Gogs is a painless self-hosted Git service
  • syncthing/syncthing - Open Source Continuous File Synchronization
  • etcd-io/etcd - Distributed reliable key-value store for the most critical data of a distributed system
  • junegunn/fzf - 🌸 A command-line fuzzy finder
  • containous/traefik - The Cloud Native Edge Router
  • caddyserver/caddy - Fast, multi-platform web server with automatic HTTPS
  • ethereum/go-ethereum - Official Go implementation of the Ethereum protocol
  • astaxie/beego - beego is an open-source, high-performance web framework for the Go programming language.
  • iikira/BaiduPCS-Go - 百度网盘客户端 - Go语言编写
  • minio/minio - MinIO is a high performance object storage server compatible with Amazon S3 APIs
  • rclone/rclone - "rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files
  • unknwon/the-way-to-go_ZH_CN - 《The Way to Go》中文译本,中文正式名《Go 入门指南》
  • drone/drone - Drone is a Container-Native, Continuous Delivery Platform
  • go-gitea/gitea - Git with a cup of tea, painless self-hosted git service
  • github/hub - A command-line tool that makes git easier to use with GitHub.
  • influxdata/influxdb - Scalable datastore for metrics, events, and real-time analytics
  • jinzhu/gorm - The fantastic ORM library for Golang, aims to be developer friendly (v2 is under development, PR based on master branch won't be accepted)
  • kubernetes/minikube - Run Kubernetes locally
  • cockroachdb/cockroach - CockroachDB - the open source, cloud-native distributed SQL database.
  • mattermost/mattermost-server - Open source Slack-alternative in Golang and React - Mattermost
  • kataras/iris - 感谢**开发者 - https://bit.ly/謝謝 | The fastest community-driven web framework for Go. gRPC, Automatic HTTPS with Public Domain, MVC, Sessions, Caching, Versioning API, Problem API, Websocket, Dependency Injection and more. Fully compatible with the standard library and 3rd-party middleware packages. | https://bit.ly/iriscandothat1 | https://bit.ly/iriscandothat3 |
  • nsqio/nsq - A realtime distributed messaging platform
  • labstack/echo - High performance, minimalist Go web framework
  • go-kit/kit - A standard library for microservices.
  • spf13/cobra - A Commander for modern Go CLI interactions
  • hashicorp/vault - A tool for secrets management, encryption as a service, and privileged access management
  • sirupsen/logrus - Structured, pluggable logging for Go.
  • tsenart/vegeta - HTTP load testing tool and library. It's over 9000!
  • yudai/gotty - Share your terminal as a web application
  • go-delve/delve - Delve is a debugger for the Go programming language.
  • urfave/cli - A simple, fast, and fun package for building command line apps in Go
  • cayleygraph/cayley - An open-source graph database
  • golang/dep - Go dependency management tool
  • zyedidia/micro - A modern and intuitive terminal-based text editor
  • dgraph-io/dgraph - Fast, Distributed Graph DB
  • micro/go-micro - A Go distributed systems development framework
  • 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.
  • tmrts/go-patterns - Curated list of Go design patterns, recipes and idioms
  • chai2010/advanced-go-programming-book - 📚 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
  • coreybutler/nvm-windows - A node.js version management utility for Windows. Ironically written 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
  • spf13/viper - Go configuration with fangs
  • 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.
  • gorilla/websocket - A fast, well-tested and widely used WebSocket implementation for Go.
  • gorilla/mux - A powerful HTTP router and URL matcher for building Go web servers with 🦍
  • revel/revel - A high productivity, full-stack web framework for the Go language.
  • wtfutil/wtf - The personal information dashboard for your terminal.
  • grpc/grpc-go - The Go language implementation of gRPC. HTTP/2 based RPC
  • julienschmidt/httprouter - A high performance HTTP request router that scales well
  • CodisLabs/codis - Proxy based Redis cluster solution supporting pipeline and scaling dynamically
  • go-martini/martini - Classy web framework for Go
  • quii/learn-go-with-tests - Learn Go with test-driven development
  • gocolly/colly - Elegant Scraper and Crawler Framework for Golang
  • fogleman/primitive - Reproducing images with geometric primitives.
  • boltdb/bolt - An embedded key/value database for Go.
  • stretchr/testify - A toolkit with common assertions and mocks that plays nicely with the standard library
  • iawia002/annie - 👾 Fast, simple and clean video downloader
  • restic/restic - Fast, secure, efficient backup program
  • google/grumpy - Grumpy is a Python to Go source code transcompiler and runtime.
  • uber-go/zap - Blazing fast, structured, leveled logging in Go.
  • go-kratos/kratos - Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。
  • ipfs/go-ipfs - IPFS implementation in Go
  • GoogleContainerTools/skaffold - Easy and Repeatable Kubernetes Development
  • fyne-io/fyne - Cross platform GUI in Go based on Material Design
  • go-sql-driver/mysql - Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
  • gopherjs/gopherjs - A compiler from Go to JavaScript for running Go code in a browser
  • hoanhan101/ultimate-go - Ultimate Go study guide
  • rkt/rkt - [Project ended] rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
  • PuerkitoBio/goquery - A little like that j-thing, only in Go.
  • 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。
  • go-redis/redis - Type-safe Redis client for Golang
  • asciimoo/wuzz - Interactive cli tool for HTTP inspection
  • 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)
  • ory/hydra - OAuth2 Server and OpenID Certified™ OpenID Connect Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language.
  • grpc-ecosystem/grpc-gateway - gRPC to JSON proxy generator following the gRPC HTTP spec
  • Dreamacro/clash - A rule-based tunnel 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
  • git-lfs/git-lfs - Git extension for versioning large files
  • cyfdecyf/cow - HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access.
  • gravitational/teleport - Zero Trust Access to Infrastructure and Applications
  • Masterminds/glide - Package Management for Golang
  • nats-io/nats-server - High-Performance server for NATS, the cloud native messaging system.
  • dgraph-io/badger - Fast key-value DB in Go.
  • dgrijalva/jwt-go - Golang implementation of JSON Web Tokens (JWT)
  • json-iterator/go - A high-performance 100% compatible drop-in replacement of "encoding/json"
  • andlabs/ui - Platform-native GUI library for Go.
  • future-architect/vuls - Agent-less vulnerability scanner for Linux, FreeBSD, Container Image, Running Container, WordPress, Programming language libraries, Network devices
  • go-chi/chi - lightweight, idiomatic and composable router for building Go HTTP services
  • openshift/origin - Images for OpenShift 3 and 4 - see openshift/okd for more
  • gomodule/redigo - Go client for Redis
  • 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
  • talk-go/night - Weekly Go Online Meetup via Zoom and Bilibili|Go 夜读|由 SIG 成员维护|通过 zoom 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。
  • ardanlabs/gotraining - Go Training Class Material :
  • unknwon/go-fundamental-programming - 《Go 编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。
  • sjwhitworth/golearn - Machine Learning for Go
  • google/go-cloud - The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
  • cjbassi/gotop - A terminal based graphical activity monitor inspired by gtop and vtop
  • polaris1119/The-Golang-Standard-Library-by-Example - Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
  • keybase/client - Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
  • shadowsocks/shadowsocks-go - go port of shadowsocks (Deprecated)
  • casbin/casbin - An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
  • tylertreat/comcast - Simulating shitty network connections so you can build better systems.
  • quay/clair - Vulnerability Static Analysis for Containers
  • golang/protobuf - Go support for Google's protocol buffers
  • blevesearch/bleve - A modern text indexing library for go
  • loadimpact/k6 - A modern load testing tool, using Go and JavaScript - https://k6.io
  • derailed/k9s - 🐶 Kubernetes CLI To Manage Your Clusters In Style!
  • hybridgroup/gobot - Golang framework for robotics, drones, and the Internet of Things (IoT)
  • graphql-go/graphql - An implementation of GraphQL for Go / Golang
  • fabiolb/fabio - Consul Load-Balancing made simple
  • tidwall/gjson - Get JSON values quickly - JSON parser for Go
  • schachmat/wego - weather app for the terminal
  • jroimartin/gocui - Minimalist Go package aimed at creating Console User Interfaces.
  • tinygo-org/tinygo - Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
  • crawlab-team/crawlab - Distributed web crawler admin platform for spiders management regardless of languages and frameworks. 分布式爬虫管理平台,支持任何语言和框架
  • 360EntSecGroup-Skylar/excelize - Golang library for reading and writing Microsoft Excel™ (XLSX) files.
  • coredns/coredns - CoreDNS is a DNS server that chains plugins
  • go-xorm/xorm - Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://gitea.com/xorm/xorm
  • robfig/cron - a cron library for go
  • lib/pq - Pure Go Postgres driver for database/sql
  • rqlite/rqlite - The lightweight, distributed relational database built on SQLite.
  • weaveworks/weave - Simple, resilient multi-host containers networking and more.
  • teh-cmc/go-internals - A book about the internals of the Go programming language.
  • GoesToEleven/GolangTraining - Training for Golang (go language)
  • zricethezav/gitleaks - Scan git repos for secrets using regex and entropy 🔑
  • google/go-github - Go library for accessing the GitHub API
  • aws/aws-sdk-go - AWS SDK for the Go programming language.
  • Shopify/sarama - Sarama is a Go library for Apache Kafka 0.8, and up.
  • tools/godep - dependency tool for go
  • ginuerzh/gost - GO Simple Tunnel - a simple tunnel written in golang
  • smartystreets/goconvey - Go testing in the browser. Integrates with go test. Write behavioral tests in Go.
  • gobuffalo/buffalo - Rapid Web Development w/ Go
  • Workiva/go-datastructures - A collection of useful, performant, and threadsafe Go datastructures.
  • pulumi/pulumi - Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀
  • simeji/jid - json incremental digger
  • goreleaser/goreleaser - Deliver Go binaries as fast and easily as possible
  • TykTechnologies/tyk - Tyk Open Source API Gateway written in Go
  • erroneousboat/slack-term - Slack client for your terminal
  • coreos/flannel - flannel is a network fabric for containers, designed for Kubernetes
  • cloudson/gitql - 💊 A git query language
  • zserge/lorca - Build cross-platform modern desktop apps in Go + HTML5
  • robertkrimen/otto - A JavaScript interpreter in Go (golang)
  • photoprism/photoprism - Personal Photo Management powered by Go and Google TensorFlow
  • adnanh/webhook - webhook is a lightweight incoming webhook server to run shell commands
  • go-playground/validator - 💯Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
  • gcla/termshark - A terminal UI for tshark, inspired by Wireshark
  • go-ego/riot - Go Open Source, Distributed, Simple and efficient Search Engine
  • golangci/golangci-lint - Linters Runner for Go. Nice colored output. Can report only new issues. Fewer false-positives. Yaml/toml config.
  • kubernetes/kompose - Go from Docker Compose to Kubernetes
  • go-swagger/go-swagger - Swagger 2.0 implementation for go
  • gofiber/fiber - ⚡️ Fiber is an Express inspired web framework written in Go with ☕️
  • src-d/go-git - Projects has been moved to:
  • kardianos/govendor - Use Go Modules.
  • olivere/elastic - Elasticsearch client for Go.
  • concourse/concourse - Concourse is a container-based continuous thing-doer written in Go and Elm.
  • 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.
  • shirou/gopsutil - psutil for golang
  • nsf/gocode - An autocompletion daemon for the Go programming language
  • rakyll/boom - HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
  • Jguer/yay - Yet another Yogurt - An AUR Helper written in Go
  • OpenDiablo2/OpenDiablo2 - An open source re-implementation of Diablo 2
  • fiorix/freegeoip - IP geolocation web server
  • gophish/gophish - Open-Source Phishing Toolkit
  • smallnest/rpcx - A zero cost, faster multi-language bidirectional 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! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!
  • appleboy/gorush - A push notification server written in Go (Golang).
  • facebookarchive/grace - Graceful restart & zero downtime deploy for Go servers.
  • miekg/dns - DNS library in Go
  • Shopify/toxiproxy - ⏰ 🔥 A TCP proxy to simulate network and system conditions for chaos and resiliency testing
  • lxn/walk - A Windows GUI toolkit for the Go Programming Language
  • fogleman/nes - NES emulator written in Go.
  • google/gxui - An experimental Go cross platform UI library.
  • qor/qor - QOR is a set of libraries written in Go that abstracts common features needed for business applications, CMSs, and E-commerce systems.
  • fsnotify/fsnotify - Cross-platform file system notifications for Go.
  • 99designs/gqlgen - go generate based graphql server library
  • pachyderm/pachyderm - Reproducible Data Science at Scale!
  • mongodb/mongo-go-driver - The Go driver for MongoDB
  • russross/blackfriday - Blackfriday: a markdown processor for Go
  • pion/webrtc - Pure Go implementation of the WebRTC API
  • coyove/goflyway - An encrypted HTTP server
  • rivo/tview - Rich interactive widgets for terminal-based UIs written in Go
  • alibaba/pouch - An Efficient Enterprise-class Container Engine
  • golang-migrate/migrate - Database migrations. CLI and Golang library.
  • asaskevich/govalidator - [Go] Package of validators and sanitizers for strings, numerics, slices and structs
  • adonovan/gopl.io - Example programs from "The Go Programming Language"
  • tealeg/xlsx - Go (golang) library for reading and writing XLSX files.
  • Terry-Mao/goim - goim
  • eranyanay/1m-go-websockets - handling 1M websockets connections in Go
  • MontFerret/ferret - Declarative web scraping
  • golang/mobile - [mirror] Go on Mobile
  • golang/mock - GoMock is a mocking framework for the Go programming language.
  • tidwall/evio - Fast event-loop networking for Go
  • mmcgrana/gobyexample - Go by Example
  • gaia-pipeline/gaia - Build powerful pipelines in any programming language.
  • RichardKnop/machinery - Machinery is an asynchronous task queue/job queue based on distributed message passing.
  • twitchtv/twirp - A simple RPC framework with protobuf service definitions
  • lucas-clemente/quic-go - A QUIC implementation in pure go
  • go-acme/lego - Let's Encrypt client and ACME library written in Go
  • golang/tools - [mirror] Go Tools
  • geektutu/7days-golang - 7 days golang apps from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM etc) 7天用Go动手写/从零实现系列
  • google/gops - A tool to list and diagnose Go processes currently running on your system
  • go-yaml/yaml - YAML support for the Go language.
  • lifei6671/mindoc - Golang实现的基于beego框架的接口在线文档管理系统
  • vmware-tanzu/octant - Highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
  • goproxyio/goproxy - A global proxy for Go modules.
  • 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构建出了一套基础的流媒体云视频平台架构!
  • go-flutter-desktop/go-flutter - Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.
  • dropbox/godropbox - Common libraries for writing Go services/applications.
  • btcsuite/btcd - An alternative full node bitcoin implementation written in Go (golang)
  • aelsabbahy/goss - Quick and Easy server testing/validation
  • davecgh/go-spew - Implements a deep pretty printer for Go data structures to aid in debugging
  • gruntwork-io/terratest - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
  • allegro/bigcache - Efficient cache for gigabytes of data written in Go.
  • onsi/ginkgo - BDD Testing Framework for Go
  • goadesign/goa - Design-based APIs and microservices in Go
  • patrickmn/go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
  • elves/elvish - Friendly Interactive Shell and Expressive Programming Language
  • gonum/gonum - Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more
  • uber-archive/go-torch - Stochastic flame graph profiler for Go programs
  • motemen/gore - Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.
  • nsf/termbox-go - Pure Go termbox implementation
  • aquasecurity/trivy - A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI
  • emicklei/go-restful - package for building REST-style Web Services using Go
  • go-pg/pg - Golang ORM with focus on PostgreSQL features and performance
  • elazarl/goproxy - An HTTP proxy library for Go
  • gogo/protobuf - Protocol Buffers for Go with Gadgets
  • mitchellh/gox - A dead simple, no frills Go cross compile tool
  • syndtr/goleveldb - LevelDB key/value database in Go.
  • rgburke/grv - GRV is a terminal interface for viewing git repositories
  • maxence-charriere/go-app - A package to build progressive web apps with Go programming language and WebAssembly.
  • satori/go.uuid - UUID package for Go
  • alexflint/gallium - Build desktop applications in Go and HTML.
  • jpmorganchase/quorum - A permissioned implementation of Ethereum supporting data privacy
  • travisjeffery/jocko - Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install, Cloud Native)
  • tophubs/TopList - 今日热榜,一个获取各大热门网站热门头条的聚合网站,使用Go语言编写,多协程异步快速抓取信息,预览:https://mo.fish
  • google/wire - Compile-time Dependency Injection for Go
  • 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.
  • zenazn/goji - Goji is a minimalistic web framework for Golang that's high in antioxidants.
  • tendermint/tendermint - ⟁ Tendermint Core (BFT Consensus) in Go
  • jwilder/docker-gen - Generate files from docker container meta-data
  • knadh/listmonk - High performance, self-hosted newsletter and mailing list manager with a modern dashboard. Go + React.
  • alecthomas/gometalinter - DEPRECATED: Use https://github.com/golangci/golangci-lint
  • jung-kurt/gofpdf - A PDF document generator with high level support for text, drawing and images
  • OWASP/Go-SCP - Go programming language secure coding practices guide
  • panjf2000/ants - 🐜🐜🐜 ants is a high-performance and low-cost goroutine pool in Go, inspired by fasthttp./ ants 是一个高性能且低损耗的 goroutine 池。
  • name5566/leaf - A game server framework in Go (golang)
  • golang/lint - [mirror] This is a linter for Go source code.
  • anacrolix/torrent - Full-featured BitTorrent client package and utilities
  • gomatcha/matcha - Build native mobile apps in Go.
  • yuin/gopher-lua - GopherLua: VM and compiler for Lua in Go
  • hoisie/web - The easiest way to create web applications with Go
  • fatih/color - Color package for Go (golang)
  • googollee/go-socket.io - socket.io library for golang, a realtime application framework.
  • dvyukov/go-fuzz - Randomized testing for Go
  • ant0ine/go-json-rest - A quick and easy way to setup a RESTful JSON API
  • google/gopacket - Provides packet processing capabilities for Go
  • letsencrypt/boulder - An ACME-based certificate authority, written in Go.
  • go-gorp/gorp - Go Relational Persistence - an ORM-ish library for Go
  • codegangsta/gin - Live reload utility for Go web servers
  • gopasspw/gopass - The slightly more awesome standard unix password manager for teams
  • kubernetes/client-go - Go client for Kubernetes.
  • DisposaBoy/GoSublime - A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.
  • gorgonia/gorgonia - Gorgonia is a library that helps facilitate machine learning in Go.
  • jwilder/dockerize - Utility to simplify running applications in docker containers
  • tsuru/tsuru - Open source, extensible and Docker-based Platform as a Service (PaaS).
  • vugu/vugu - Vugu: A modern UI library for Go+WebAssembly (experimental)
  • mitchellh/mapstructure - Go library for decoding generic map values into native Go structures and vice versa.
  • variadico/noti - Monitor a process and trigger a notification.
  • graph-gophers/graphql-go - GraphQL server with a focus on ease of use
  • ledisdb/ledisdb - A high performance NoSQL Database Server powered by Go
  • ffhelicopter/Go42 - 《Go语言四十二章经》详细讲述Go语言规范与语法细节及开发中常见的误区,通过研读标准库等经典代码设计模式,启发读者深刻理解Go语言的核心思维,进入Go语言开发的更高阶段。
  • nuclio/nuclio - High-Performance Serverless event and data processing platform
  • astaxie/go-best-practice - Trying to complete over 100 projects in various categories in golang.
  • tianon/gosu - Simple Go-based setuid+setgid+setgroups+exec
  • tinode/chat - Instant messaging server; backend in Go; iOS, Android, web, command line clients; chatbots
  • securego/gosec - Golang security checker
  • asticode/go-astilectron - Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)
  • streadway/amqp - Go client for AMQP 0.9.1
  • GoAdminGroup/go-admin - A golang framework helps gopher to build a data visualization and admin panel in ten minutes
  • dominikh/go-tools - Staticcheck – a collection of static analysis tools for working with Go code
  • hybridgroup/gocv - Go package for computer vision using OpenCV 4 and beyond.
  • bitly/go-simplejson - a Go package to interact with arbitrary JSON
  • OWASP/Amass - In-depth Attack Surface Mapping and Asset Discovery
  • AsynkronIT/protoactor-go - Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
  • gobwas/ws - Tiny WebSocket library for Go.
  • nytimes/gizmo - A Microservice Toolkit from The New York Times
  • gomods/athens - A Go module datastore and proxy
  • buger/jsonparser - Alternative JSON parser for Go that does not require schema (so far fastest)
  • OJ/gobuster - Directory/File, DNS and VHost busting tool written in Go
  • disintegration/imaging - Imaging is a simple image processing package for Go
  • goby-lang/goby - Goby - Yet another programming language written in Go
  • googleforgames/agones - Dedicated Game Server Hosting and Scaling for Multiplayer Games on Kubernetes
  • lni/dragonboat - A feature complete and high performance multi-group Raft library in Go.
  • inlets/inlets - Cloud Native Tunnel written in Go
  • siddontang/ledisdb - a high performance NoSQL powered by Go
  • bosun-monitor/bosun - Time Series Alerting Framework
  • 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.
  • zxh0/jvm.go - A toy JVM written in Go
  • go-macaron/macaron - Package macaron is a high productive and modular web framework in Go.
  • maxence-charriere/app - A WebAssembly framework to build GUI with Go, HTML and CSS.
  • fatih/structs - Utilities for Go structs
  • c-bata/go-prompt - Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.
  • alecthomas/kingpin - CONTRIBUTIONS ONLY: A Go (golang) command line and flag parser
  • olebedev/go-starter-kit - Golang isomorphic react/hot reloadable/redux/css-modules/SSR starter kit
  • siddontang/go-mysql-elasticsearch - Sync MySQL data into elasticsearch
  • anthonynsimon/bild - A collection of parallel image processing algorithms in pure Go
  • libp2p/go-libp2p - libp2p implementation in Go
  • 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.
  • mholt/certmagic - Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal
  • nlopes/slack - Slack API in Go
  • ksimka/go-is-not-good - A curated list of articles complaining that go (golang) isn't good enough
  • faiface/pixel - A hand-crafted 2D game library in Go
  • golang/oauth2 - Go OAuth2
  • rcrowley/go-metrics - Go port of Coda Hale's Metrics library
  • koding/kite - Micro-service framework in Go
  • nats-io/nats.go - Golang client for NATS, the cloud native messaging system.
  • volatiletech/sqlboiler - Generate a Go ORM tailored to your database schema.
  • kahing/goofys - a high-performance, POSIX-ish Amazon S3 file system written in Go
  • tidwall/buntdb - BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
  • esimov/pigo - Go implementation of Pico face detection library.
  • go-gomail/gomail - The best way to send emails in Go.
  • gobuffalo/packr - The simple and easy way to embed static files into Go binaries.
  • 360EntSecGroup-Skylar/goreporter - A Golang tool that does static analysis, unit testing, code review and generate code quality report.
  • pquerna/ffjson - faster JSON serialization for Go
  • d4l3k/go-pry - An interactive REPL for Go that allows you to drop into your code at any point.
  • mailgun/godebug - DEPRECATED! https://github.com/derekparker/delve
  • goinaction/code - Source Code for Go In Action examples
  • joho/godotenv - A Go port of Ruby's dotenv library (Loads environment variables from .env.)
  • Jeiwan/blockchain_go - A simplified blockchain implementation in Golang
  • fvbock/endless - Zero downtime restarts for go servers (Drop in replacement for http.ListenAndServe)
  • spf13/afero - A FileSystem Abstraction System for Go
  • wcharczuk/go-chart - go chart is a basic charting library in native golang.
  • parnurzeal/gorequest - GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )
  • markbates/goth - Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
  • gravityblast/fresh - Build and (re)start go web apps after saving/creating/deleting source files.
  • campoy/go-tooling-workshop - A workshop covering all the tools gophers use in their day to day life
  • coocood/freecache - A cache library for Go with zero GC overhead.
  • cweill/gotests - Generate Go tests from your source code.
  • go-resty/resty - Simple HTTP and REST client library for Go
  • go-mgo/mgo - The MongoDB driver for Go. UNMAINTAINED - SEE BELOW
  • lxc/lxd - Daemon based on liblxc offering a REST API to manage containers
  • knqyf263/pet - Simple command-line snippet manager, written in Go.
  • thewhitetulip/web-dev-golang-anti-textbook - Learn how to write webapps without a framework in Go.
  • rakyll/statik - Embed files into a Go executable
  • hajimehoshi/ebiten - A dead simple 2D game library in Go
  • golang/glog - Leveled execution logs for Go
  • gpmgo/gopm - Go Package Manager (gopm) is a package manager and build tool for Go.
  • xtaci/kcp-go - A Crypto-Secure, Production-Grade Reliable-UDP Library for golang with FEC
  • HouzuoGuo/tiedot - Your NoSQL database powered by Golang
  • mvdan/sh - A shell parser, formatter, and interpreter (sh/bash/mksh)
  • gogf/gf - GoFrame is a modular, full-featured and production-ready application development framework of golang. Providing a series of core components and dozens of practical modules, such as: cache, logging, containers, timer, resource, validator, database orm, etc. Supporting web server integrated with router, cookie, session, middleware, logger, configure, template, https, hooks, rewrites and many more features.
  • unknwon/go-web-foundation - 《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go 编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。
  • pksunkara/alpaca - Given a web API, Generate client libraries in node, php, python, ruby
  • grpc-ecosystem/go-grpc-middleware - Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
  • docker/libchan - Like Go channels over the network
  • 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.
  • jinzhu/now - Now is a time toolkit for golang
  • containous/yaegi - Yaegi is Another Elegant Go Interpreter
  • ReactiveX/RxGo - Reactive Extensions for the Go language.
  • xo/xo - Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
  • eddycjy/go-gin-example - An example of gin
  • mikespook/Learning-Go-zh-cn - 一本学习 Go 语言的免费电子书。
  • TrueFurby/go-callvis - Visualize call graph of a Go program using dot (Graphviz)
  • buzzfeed/sso - sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services
  • jackc/pgx - PostgreSQL driver and toolkit for Go
  • afex/hystrix-go - Netflix's Hystrix latency and fault tolerance library, for Go
  • benmanns/goworker - goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.
  • mattes/migrate - Database migrations. CLI and Golang library.
  • gwuhaolin/livego - 纯 Go 写的直播服务器
  • fagongzi/manba - An HTTP API Gateway
  • google/mtail - extract whitebox monitoring data from application logs for collection in a timeseries database
  • nfnt/resize - Pure golang image resizing
  • ouqiang/gocron - 定时任务管理系统
  • astaxie/bat - Go implement CLI, cURL-like tool for humans
  • opentracing/opentracing-go - OpenTracing API for 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.
  • kardianos/service - Run go programs as a service on major platforms.
  • aQuaYi/LeetCode-in-Go - Go Solution for LeetCode algorithms problems, 100% coverage.
  • mmatczuk/go-http-tunnel - Fast and secure tunnels over HTTP/2
  • constabulary/gb - gb, the project based build tool for Go
  • aws/aws-lambda-go - Libraries, samples and tools to help Go developers develop AWS Lambda functions.
  • colinmarc/hdfs - A native go client for HDFS
  • steve0hh/midas - Go implementation of MIDAS: Microcluster-Based Detector of Anomalies in Edge Streams

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.