Go Github Star Ranking at 2018/09/09
moby/moby 44779
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
golang/go 30440
The Go programming language
kubernetes/kubernetes 25364
Production-Grade Container Scheduling and Management
getlantern/lantern 24905
🔴Lantern Latest Download https://github.com/getlantern/lantern/releases/tag/latest 🔴蓝灯最新版本下载 https://github.com/getlantern/forum/issues/833 🔴
avelino/awesome-go 22375
A curated list of awesome Go frameworks, libraries and software
gogits/gogs 20208
Gogs is a painless self-hosted Git service.
gohugoio/hugo 18652
A Fast and Flexible Static Site Generator built with love in GoLang.
astaxie/build-web-application-with-golang 17157
A golang ebook intro how to build a web with golang
grafana/grafana 16957
The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More
syncthing/syncthing 16746
Open Source Continuous File Synchronization
coreos/etcd 14295
Distributed reliable key-value store for the most critical data of a distributed system
mholt/caddy 13294
Fast, cross-platform HTTP/2 web server with automatic HTTPS
astaxie/beego 11750
beego is an open-source, high-performance web framework for the Go programming language.
influxdata/influxdb 11150
Scalable datastore for metrics, events, and real-time analytics
github/hub 11053
hub helps you win at git.
gin-gonic/gin 11005
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.
inconshreveable/ngrok 10789
Introspected tunnels to localhost
cockroachdb/cockroach 10761
CockroachDB - the open source, cloud-native SQL database.
prometheus/prometheus 10751
The Prometheus monitoring system and time series database.
drone/drone 10432
Drone is a Continuous Delivery platform built on Docker, written in Go
cayleygraph/cayley 10309
An open-source graph database
nsqio/nsq 9917
A realtime distributed messaging platform
hashicorp/consul 9734
Service Discovery and Configuration Made Easy
junegunn/fzf 9685
:cherry_blossom: A command-line fuzzy finder written in Go
go-martini/martini 9511
Classy web framework for Go
containous/traefik 9017
Træfik, a modern reverse proxy
pingcap/tidb 9016
TiDB is a distributed NewSQL database compatible with MySQL protocol
hashicorp/terraform 9005
Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
revel/revel 8553
A high productivity, full-stack web framework for the Go language.
joewalnes/websocketd 8323
Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
yudai/gotty 7986
Share your terminal as a web application
labstack/echo 7922
High performance, minimalist Go web framework
google/grumpy 7830
Grumpy is a Python to Go source code transcompiler and runtime.
minio/minio 7601
Minio is an open source object storage server compatible with Amazon S3 APIs
buger/goreplay 7536
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.
go-kit/kit 7373
A standard library for microservices.
hashicorp/vault 7269
A tool for managing secrets.
rkt/rkt 7230
rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.
kataras/iris 7193
The fastest web framework for Go in (THIS) Earth. HTTP/2 Ready-To-GO. Mobile Ready-To-GO
hashicorp/packer 6745
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
boltdb/bolt 6647
An embedded key/value database for Go.
ncw/rclone 6646
"rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files
asciimoo/wuzz 6451
Interactive cli tool for HTTP inspection
gizak/termui 6266
Golang terminal dashboard
urfave/cli 6243
A simple, fast, and fun package for building command line apps in Go
jinzhu/gorm 6224
The fantastic ORM library for Golang, aims to be developer friendly
ethereum/go-ethereum 6221
Official Go implementation of the Ethereum protocol
flynn/flynn 6193
A next generation open source platform as a service (PaaS)
attic-labs/noms 6158
The versioned, forkable, syncable database
fogleman/primitive 6155
Reproducing images with geometric primitives.
derekparker/delve 6108
Delve is a debugger for the Go programming language.
tsenart/vegeta 6050
HTTP load testing tool and library. It's over 9000!
CodisLabs/codis 6050
Proxy based Redis cluster solution supporting pipeline and scaling dynamically
google/cadvisor 5973
Analyzes resource usage and performance characteristics of running containers.
xtaci/kcptun 5815
A Secure Tunnel Based On KCP with N:M Multiplexing
bcicen/ctop 5809
Top-like interface for container metrics
apex/apex 5803
Build, deploy, and manage AWS Lambda functions with ease (with Go support!).
Unknwon/the-way-to-go_ZH_CN 5751
《The Way to Go》中文译本,中文正式名《Go入门指南》
fatedier/frp 5728
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
zyedidia/micro 5620
A modern and intuitive terminal-based text editor
golang/groupcache 5618
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
cyfdecyf/cow 5475
HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access.
gopherjs/gopherjs 5376
A compiler from Go to JavaScript for running Go code in a browser
julienschmidt/httprouter 5305
A high performance HTTP request router that scales well
sirupsen/logrus 5202
Structured, pluggable logging for Go.
gravitational/teleport 5117
Modern SSH server for clusters and teams.
Masterminds/glide 5027
Package Management for Golang
schachmat/wego 4914
weather app for the terminal
tylertreat/comcast 4824
Simulating shitty network connections so you can build better systems.
git-lfs/git-lfs 4822
Git extension for versioning large files
youtube/vitess 4808
Vitess is a database clustering system for horizontal scaling of MySQL.
tools/godep 4798
dependency tool for go
spf13/cobra 4796
A Commander for modern Go CLI interactions
urfave/negroni 4795
Idiomatic HTTP Middleware for Golang
rakyll/boom 4785
HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
weaveworks/weave 4748
Simple, resilient multi-host Docker networking and more.
valyala/fasthttp 4725
Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
docker/swarm 4665
Swarm: a Docker-native clustering system
cloudson/gitql 4664
A git query language
kubernetes/minikube 4552
Run Kubernetes locally
chrislusf/seaweedfs 4482
SeaweedFS is a simple and highly scalable distributed file system. There are two objectives: to store billions of files! to serve the files fast! Instead of supporting full POSIX file system semantics, SeaweedFS choose to implement only a key~file mapping. Similar to the word "NoSQL", you can call it as "NoFS".
PuerkitoBio/goquery 4420
A little like that j-thing, only in Go.
v2ray/v2ray-core 4418
A platform for building proxies to bypass network restrictions.
sosedoff/pgweb 4368
Cross-platform client for PostgreSQL databases
andlabs/ui 4315
Platform-native GUI library for Go.
google/seesaw 4314
Seesaw v2 is a Linux Virtual Server (LVS) based load balancing platform.
sjwhitworth/golearn 4313
Machine Learning for Go
future-architect/vuls 4303
Vulnerability scanner for Linux/FreeBSD, agentless, written in Go
elastic/beats 4271
:tropical_fish: Beats - Lightweight shippers for Elasticsearch & Logstash
gorilla/mux 4244
A powerful URL router and dispatcher for golang.
dutchcoders/transfer.sh 4194
Easy and fast file sharing from the command-line.
rancher/os 4191
Tiny Linux distro that runs the entire OS as Docker containers
simeji/jid 4155
json incremental digger
docker/machine 4080
Machine management for a container-centric world
schollz/find 4079
High-precision indoor positioning framework for most wifi-enabled devices.
hashicorp/serf 4070
Service orchestration and management tool.
dinedal/textql 4046
Execute SQL against structured text like CSV or TSV
kelseyhightower/confd 4023
Manage local application configuration files using templates and data from etcd or consul
peco/peco 3989
Simplistic interactive filtering tool
opencontainers/runc 3973
CLI tool for spawning and running containers according to the OCI specification
go-sql-driver/mysql 3905
Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
gorilla/websocket 3895
A WebSocket implementation for Go.
fabiolb/fabio 3856
A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by consul.
golang/dep 3832
Go dependency management tool
tmrts/go-patterns 3827
Curated list of Go design patterns, recipes and idioms
google/gxui 3823
An experimental Go cross platform UI library.
nsf/gocode 3788
An autocompletion daemon for the Go programming language
coreybutler/nvm-windows 3769
A node.js version management utility for Windows. Ironically written in Go.
upspin/upspin 3731
Upspin: A framework for naming everyone's everything.
grpc/grpc-go 3652
The Go language implementation of gRPC. HTTP/2 based RPC
fiorix/freegeoip 3588
IP geolocation web server
dgraph-io/dgraph 3526
Fast, Distributed Graph DB
stretchr/testify 3509
A toolkit with common assertions and mocks that plays nicely with the standard library
google/git-appraise 3430
Distributed code review system for Git repos
spf13/viper 3427
Go configuration with fangs
kshvmdn/fsql 3410
Search through your filesystem with SQL-esque queries.
blevesearch/bleve 3404
A modern text indexing library for go
micro/micro 3399
A microservice toolkit for distributed systems development
garyburd/redigo 3367
Go client for Redis
alexflint/gallium 3366
Build desktop applications in Go and HTML.
Workiva/go-datastructures 3336
hybridgroup/gobot 3321
Golang framework for robotics, drones, and the Internet of Things (IoT)
aws/aws-sdk-go 3319
AWS SDK for the Go programming language.
dropbox/godropbox 3317
Common libraries for writing Go services/applications.
docker/distribution 3316
The Docker toolset to pack, ship, store, and deliver content
influxdata/telegraf 3311
The plugin-driven server agent for collecting & reporting metrics.
tidwall/tile38 3281
Tile38 is a geospatial database, spatial index, and realtime geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON. 🌐
go-gitea/gitea 3280
Gitea: Git with a cup of tea
zenazn/goji 3277
Goji is a minimalistic web framework for Golang that's high in antioxidants.
mozilla-services/heka 3275
DEPRECATED: Data collection and processing made easy.
prasmussen/gdrive 3270
Google Drive CLI Client
nats-io/gnatsd 3222
High-Performance server for NATS, the cloud native messaging system.
NVIDIA/nvidia-docker 3213
Build and run Docker containers leveraging NVIDIA GPUs
burke/zeus 3171
Boot any rails app in under a second.
ipfs/go-ipfs 3145
IPFS implementation in go
gliderlabs/registrator 3134
Service registry bridge for Docker with pluggable adapters
openshift/origin 3126
Enterprise Kubernetes for Developers
jmoiron/sqlx 3110
general purpose extensions to golang's database/sql
robertkrimen/otto 3080
A JavaScript interpreter in Go (golang)
wallix/awless 3079
A Mighty CLI for AWS
rqlite/rqlite 3071
The lightweight, distributed relational database built on SQLite.
lib/pq 3049
Pure Go Postgres driver for database/sql
Unknwon/go-fundamental-programming 3048
《Go 编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。
facebookgo/grace 3026
Graceful restart & zero downtime deploy for Go servers.
emirpasic/gods 3010
GoDS (Go Data Structures). Containers (Sets, Lists, Stacks, Maps, Trees), Sets (HashSet, TreeSet), Lists (ArrayList, SinglyLinkedList, DoublyLinkedList), Stacks (LinkedListStack, ArrayStack), Maps (HashMap, TreeMap, HashBidiMap, TreeBidiMap), Trees (RedBlackTree, AVLTree, BTree, BinaryHeap), Comparators, Iterators, Enumerables, Sort, JSON
progrium/localtunnel 2988
Expose localhost servers to the Internet
igrigorik/ga-beacon 2987
Google Analytics collector-as-a-service (using GA measurement protocol).
jteeuwen/go-bindata 2985
A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.
smartystreets/goconvey 2982
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.
ponzu-cms/ponzu 2976
Headless CMS with automatic JSON API. Featuring auto HTTPS, HTTP/2 Server Push, and flexible server framework written in Go.
davecheney/httpstat 2971
It's like curl -v, with colours.
hoisie/web 2915
The easiest way to create web applications with Go
loadimpact/k6 2912
A modern load testing tool, using Go and JavaScript - https://k6.io
shadowsocks/shadowsocks-go 2906
go port of shadowsocks
ha/doozerd 2892
A consistent distributed data store.
shazow/ssh-chat 2888
Chat over SSH.
ant0ine/go-json-rest 2847
A quick and easy way to setup a RESTful JSON API
gchaincl/httplab 2800
The interactive web server
flike/kingshard 2798
A high-performance MySQL proxy
github/gh-ost 2792
GitHub's Online Schema Migrations for MySQL
ory/hydra 2777
OAuth2 server with OpenID Connect - cloud native, security-first, open source API security for your infrastructure. Written in Go.
fogleman/nes 2772
NES emulator written in Go.
google/go-github 2763
Go library for accessing the GitHub API
gliderlabs/logspout 2725
Log routing for Docker container logs
therecipe/qt 2715
Qt binding for Go (Golang) with support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS
Netflix/chaosmonkey 2660
Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
DisposaBoy/GoSublime 2659
A Golang plugin collection for SublimeText **3**, providing code completion and other IDE-like features.
hashicorp/nomad 2648
A Distributed, Highly Available, Datacenter-Aware Scheduler
google/battery-historian 2647
Battery Historian is a tool to analyze battery consumers using Android "bugreport" files.
bitly/oauth2_proxy 2617
A reverse proxy that provides authentication with Google, Github or other provider
uber-go/zap 2610
Blazing fast, structured, leveled logging in Go.
mailgun/godebug 2606
DEPRECATED! https://github.com/derekparker/delve
henrylee2cn/pholcus 2599
[Crawler for Golang] Pholcus is a distributed, high concurrency and powerful web crawler software.
muesli/beehive 2541
A flexible event/agent & automation system with lots of bees 🐝
go-gorp/gorp 2533
Go Relational Persistence - an ORM-ish library for Go
elves/elvish 2531
Friendly and expressive Unix shell
russross/blackfriday 2530
Blackfriday: a markdown processor for Go
vmware/harbor 2499
An enterprise-class container registry server based on Docker Distribution
istio/istio 2492
Sample code, build and tests and governance material for the Istio project.
qor/qor 2482
QOR is a set of libraries written in Go that abstracts common features needed for business applications, CMSs, and E-commerce systems.
coreos/clair 2478
Vulnerability Static Analysis for Containers
ardanlabs/gotraining 2473
Go Training Class Material :
direnv/direnv 2465
Unclutter your .profile
vulcand/vulcand 2444
Programmatic load balancer backed by Etcd
karan/joe 2438
:running: A .gitignore magician in your command line
tsuru/tsuru 2420
Open source, extensible and Docker-based Platform as a Service (PaaS).
coreos/fleet 2396
fleet ties together systemd and etcd into a distributed init system
alexellis/faas 2395
Functions as a Service - a serverless framework for Docker
nlf/dlite 2395
The simplest way to use Docker on OS X
cortesi/devd 2368
A local webserver for developers
dgrijalva/jwt-go 2366
Golang implementation of JSON Web Tokens (JWT)
pksunkara/alpaca 2361
Given a web API, Generate client libraries in node, php, python, ruby
hashicorp/consul-template 2358
Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.
huichen/wukong 2348
高度可定制的全文搜索引擎
golang/mobile 2341
[mirror] Go on Mobile
kubernetes/kops 2340
Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
polaris1119/The-Golang-Standard-Library-by-Example 2339
Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
bosun-monitor/bosun 2321
Time Series Alerting Framework
jwilder/docker-gen 2311
Generate files from docker container meta-data
astaxie/go-best-practice 2301
Trying to complete over 100 projects in various categories in golang.
coreos/flannel 2297
flannel is a network fabric for containers, designed for Kubernetes
nsf/termbox-go 2286
Pure Go termbox implementation
go-chi/chi 2284
lightweight, idiomatic and composable router for building Go HTTP services
mailhog/MailHog 2283
Web and API based SMTP testing
miekg/dns 2254
DNS library in Go
remind101/empire 2253
A PaaS built on top of Amazon EC2 Container Service (ECS)
mitchellh/gox 2239
A dead simple, no frills Go cross compile tool
kardianos/govendor 2236
Go vendor tool that works with the standard vendor file.
dgraph-io/badger 2233
Fastest key-value store in Go.
emicklei/go-restful 2228
package for building REST-style Web Services using Google Go
grpc-ecosystem/grpc-gateway 2226
gRPC to JSON proxy generator
fission/fission 2219
Fast Serverless Functions for Kubernetes
docker/libchan 2215
Like Go channels over the network
TykTechnologies/tyk 2202
Tyk Open Source API Gateway written in Go
micro/go-micro 2198
A pluggable RPC framework for microservices
motemen/gore 2187
Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.
siddontang/ledisdb 2183
a high performance NoSQL powered by Go
camlistore/camlistore 2160
Camlistore is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
itsabot/itsabot 2158
ItsAbot makes it easy and fun to build your own digital assistant, and we include everything you need to get started.
FiloSottile/Heartbleed 2157
A checker (site and tool) for CVE-2014-0160
cloudflare/cfssl 2150
CFSSL: Cloudflare's PKI and TLS toolkit
go-xorm/xorm 2147
Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle
goadesign/goa 2140
Design-based APIs and microservices in Go
restic/restic 2131
Fast, secure, efficient backup program
kubernetes/helm 2116
The Kubernetes Package Manager
monochromegane/the_platinum_searcher 2091
A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.
ansible-semaphore/semaphore 2089
Open Source alternative to Ansible Tower
pkg/errors 2089
Simple error handling primitives
vuvuzela/vuvuzela 2086
Private messaging system that hides metadata
Checkmarx/Go-SCP 2082
Go programming language secure coding practices guide
pachyderm/pachyderm 2081
Containerized Data Pipelines
keybase/client 2081
Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
huanglizhuo/kotlin-in-chinese 2068
kotlin 官方文档翻译
uber/go-torch 2062
Stochastic flame graph profiler for Go programs
go-redis/redis 2050
Type-safe Redis client for Golang
knq/usql 2036
usql is a universal command-line interface for SQL databases
Shopify/toxiproxy 2027
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing
xenolf/lego 2019
Let's Encrypt client and ACME library written in Go
Shopify/sarama 2007
Sarama is a Go library for Apache Kafka 0.8, 0.9, and 0.10.
codegangsta/gin 1996
Live reload utility for Go web servers
bfirsh/whalebrew 1991
Homebrew, but with Docker images
centrifugal/centrifugo 1989
Language-agnostic real-time messaging (Websocket or SockJS) server in Go
adtac/commento 1974
A lightweight, open source, tracking-free comment engine alternative to Disqus
constabulary/gb 1971
gb, the project based build tool for Go
letsencrypt/boulder 1964
An ACME-based CA, written in Go.
golang/protobuf 1963
Go support for Google's protocol buffers
meshbird/meshbird 1960
Distributed private networking
fogleman/ln 1958
3D line art engine.
go-macaron/macaron 1955
Package macaron is a high productive and modular web framework in Go.
asaskevich/govalidator 1951
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
olebedev/go-starter-kit 1946
Golang isomorphic react/hot reloadable/redux/css-modules starter kit
lxn/walk 1935
A Windows GUI toolkit for the Go Programming Language
golang/lint 1928
This is a linter for Go source code.
zxh0/jvm.go 1924
A JVM written in Go
pquerna/ffjson 1903
faster JSON serialization for Go
gernest/utron 1902
A lightweight MVC framework for Go(Golang)
bitly/go-simplejson 1901
a Go package to interact with arbitrary JSON
jgrahamc/httpdiff 1892
Perform the same request against two HTTP servers and diff the results
soundcloud/roshi 1885
Roshi is a large-scale CRDT set implementation for timestamped events.
HouzuoGuo/tiedot 1871
Your NoSQL database powered by Golang
sourcegraph/thyme 1870
Automatically track which applications you use and for how long.
dvyukov/go-fuzz 1864
Randomized testing for Go
gravitational/teleconsole 1860
Command line tool to share your UNIX terminal and forward local TCP ports to people you trust.
NYTimes/gizmo 1856
A Microservice Toolkit from The New York Times
yahoo/gryffin 1855
Gryffin is a large scale web security scanning platform
d4l3k/go-pry 1855
An interactive REPL for Go that allows you to drop into your code at any point.
adnanh/webhook 1841
webhook is a lightweight configurable tool written in Go, that allows you to easily create HTTP endpoints (hooks) on your server, which you can use to execute configured commands.
redspread/spread 1829
Docker to Kubernetes in one command
elazarl/goproxy 1822
An HTTP proxy library for Go
sourcegraph/checkup 1819
Distributed, lock-free, self-hosted health checks and status pages
shirou/gopsutil 1818
psutil for golang
mehrdadrad/mylg 1813
Network Diagnostic Tool
jroimartin/gocui 1806
Minimalist Go package aimed at creating Console User Interfaces.
GoesToEleven/GolangTraining 1799
Training for Golang (go language)
go-qml/qml 1798
QML support for the Go language
alecthomas/gometalinter 1786
Concurrently run Go lint tools and normalise their output
tealeg/xlsx 1783
Google Go (golang) library for reading and writing XLSX files.
googollee/go-socket.io 1761
socket.io library for golang, a realtime application framework.
jpillora/chisel 1753
A fast TCP tunnel over HTTP
anacrolix/torrent 1743
Full-featured BitTorrent client package and utilities
benmanns/goworker 1741
goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.
oklog/oklog 1736
A distributed and coördination-free log management system
thewhitetulip/web-dev-golang-anti-textbook 1731
Learn how to write webapps without a framework in Go.
murlokswarm/app 1721
Package to create apps with GO, HTML and CSS.
yuin/gopher-lua 1719
GopherLua: VM and compiler for Lua in Go
fatih/color 1718
Color package for Go (golang)
variadico/noti 1717
Trigger notifications when a process completes.
jingweno/ccat 1716
Colorizing `cat`
travisjeffery/jocko 1716
Kafka implemented in Golang with built-in coordination (No ZK dep, single binary install)
hyperledger/fabric 1712
Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/fabric
syndtr/goleveldb 1698
LevelDB key/value database in Go.
rakyll/hey 1695
HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom
astaxie/bat 1687
Go implement CLI, cURL-like tool for humans
fsnotify/fsnotify 1687
Cross-platform file system notifications for Go.
graphql-go/graphql 1674
An implementation of GraphQL for Go / Golang
chrislusf/glow 1673
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.
elastic/logstash-forwarder 1668
An experiment to cut logs in preparation for processing elsewhere. Replaced by Filebeat: https://github.com/elastic/beats/tree/master/filebeat
iron-io/functions 1667
IronFunctions - the serverless microservices platform.
bradfitz/http2 1663
old repo for HTTP/2 support for Go (see README for new home)
Terry-Mao/goim 1657
goim
AsynkronIT/protoactor-go 1647
Proto Actor - Ultra fast distributed actors for Golang and C#
coreos/torus 1643
Torus Distributed Storage
skynetservices/skynet 1630
Skynet is a framework for distributed services in Go.
rcrowley/go-metrics 1629
Go port of Coda Hale's Metrics library
rcrowley/goagain 1622
Zero-downtime restarts in Go
onsi/ginkgo 1621
BDD Testing Framework for Go
campoy/go-tooling-workshop 1620
A workshop covering all the tools gophers use in their day to day life
google/gops 1616
A tool to list and diagnose Go processes currently running on your system
RichardKnop/machinery 1607
Machinery is an asynchronous task queue/job queue based on distributed message passing.
robfig/cron 1596
a cron library for go
tidwall/gjson 1593
Get JSON values quickly - JSON Parser for Go
goraft/raft 1589
UNMAINTAINED: A Go implementation of the Raft distributed consensus protocol.
docker/infrakit 1588
A toolkit for creating and managing declarative, self-healing infrastructure.
containerd/containerd 1586
An open and reliable container runtime
goreleaser/goreleaser 1573
Deliver Go binaries as fast and easily as possible
koding/kite 1564
Micro-service framework in Go
tianon/gosu 1563
Simple Go-based setuid+setgid+setgroups+exec
rapidloop/rtop 1557
rtop is an interactive, remote system monitoring tool based on SSH
knqyf263/pet 1554
Simple command-line snippet manager, written in Go.
go-mgo/mgo 1551
The MongoDB driver for Go. See http://labix.org/mgo for details.
getqujing/qtunnel 1551
A secure socket tunnel works on getqujing.com
Terry-Mao/gopush-cluster 1547
Golang push server cluster
gocircuit/circuit 1541
Circuit: Dynamic cloud orchestration http://gocircuit.org
convox/rack 1538
Open-source PaaS. Built entirely on AWS cloud services for maximum privacy and minimum upkeep.
olivere/elastic 1533
Elasticsearch client for Go.
intelsdi-x/snap 1531
The open telemetry framework
aelsabbahy/goss 1530
Quick and Easy server testing/validation
fatih/structs 1529
Utilities for Go structs
hyperhq/hyperd 1525
HyperContainer Daemon
sideshow/apns2 1523
⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, and OSX apps, using the new APNs HTTP/2 protocol.
tidwall/buntdb 1522
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
rook/rook 1513
File, Block, and Object Storage Services for your Cloud-Native Environment
kabukky/journey 1508
A blog engine written in Go, compatible with Ghost themes.
BurntSushi/toml 1506
TOML parser for Golang with reflection.
360EntSecGroup-Skylar/goreporter 1504
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
anthonynsimon/bild 1503
A collection of parallel image processing algorithms in pure Go
davecgh/go-spew 1497
Implements a deep pretty printer for Go data structures to aid in debugging
gobuffalo/buffalo 1495
Rapid Web Development w/ Go
pressly/sup 1493
Super simple deployment tool - just Unix - think of it like 'make' for a network of servers
josephyzhou/github-trending 1490
Tracking the most popular Github repos, updated daily
howeyc/fsnotify 1490
File system notification for Go
coreos/dex 1479
OpenID Connect Identity (OIDC) and OAuth 2.0 Provider with Pluggable Connectors
gpmgo/gopm 1475
Go Package Manager (gopm) is a package manager and build tool for Go.
nfnt/resize 1474
Pure golang image resizing
open-falcon/falcon-plus 1470
An open-source and enterprise-level monitoring system.
mperham/inspeqtor 1461
Monitor your application infrastructure!
go-yaml/yaml 1456
YAML support for the Go language.
zquestz/s 1455
Open a web search in your terminal.
golang/glog 1447
Leveled execution logs for Go
laher/goxc 1443
a build tool for Go, with a focus on cross-compiling, packaging and deployment
fogleman/pt 1439
A path tracer written in Go.
uber-common/cpustat 1436
high frequency performance measurements for Linux
maruel/panicparse 1435
Crash your app in style (Golang)
mattes/migrate 1426
Database migrations. CLI and Golang library.
lxc/lxd 1414
Daemon based on liblxc offering a REST API to manage containers
name5566/leaf 1412
A game server framework in Go (golang)
go-bootstrap/go-bootstrap 1406
Generates a lean and mean Go web project.
src-d/go-git 1402
A highly extensible Git implementation in pure Go.
kubernetes/kompose 1399
Go from Docker Compose to Kubernetes
ChimeraCoder/gojson 1398
Automatically generate Go (golang) struct definitions from example JSON
NebulousLabs/Sia 1380
Blockchain-based marketplace for file storage
PuerkitoBio/gocrawl 1375
Polite, slim and concurrent web crawler.
docker/swarmkit 1374
A toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more.
wcharczuk/go-chart 1372
go chart is a basic charting library in native golang.
smira/aptly 1371
aptly - Debian repository management tool
mmcloughlin/globe 1364
Globe wireframe visualizations in Golang
coocood/freecache 1364
A cache library for Go with zero GC overhead.
arachnys/athenapdf 1360
Drop-in replacement for wkhtmltopdf built on Go, Electron and Docker
GoogleChrome/simplehttp2server 1358
A simple HTTP/2 server for development
streadway/amqp 1355
Go client for AMQP 0.9.1
knq/chromedp 1355
Package chromedp is a faster, simpler way to drive browsers (Chrome, Edge, Safari, Android, etc) without external dependencies (ie, Selenium, PhantomJS, etc) using the Chrome Debugging Protocol.
fvbock/endless 1354
Zero downtime restarts for go servers (Drop in replacement for http.ListenAndServe)
google/gopacket 1341
Provides packet processing capabilities for Go
nanopack/yoke 1340
Postgres high-availability cluster with auto-failover and automated cluster recovery.
cdarwin/go-koans 1336
koans for go
tockins/realize 1336
Go build system with file watcher, live reload and output streams. Run, build and watch file changes with custom paths
kubernetes/heapster 1335
Compute Resource Usage Analysis and Monitoring of Container Clusters
alecthomas/kingpin 1330
A Go (golang) command line and flag parser
go-swagger/go-swagger 1323
Swagger 2.0 implementation for go
btcsuite/btcd 1320
An alternative full node bitcoin implementation written in Go (golang)
iamduo/workq 1317
Job server in Go
tombh/texttop 1310
A fully interactive X Linux desktop rendered in TTY and streamable over SSH
goadapp/goad 1307
Goad is an AWS Lambda powered, highly distributed, load testing tool
justinas/alice 1307
Painless middleware chaining for Go
google/novm 1306
Experimental KVM-based VMM, written in Go.
ksimka/go-is-not-good 1298
A curated list of articles complaining that go (golang) isn't good enough
adonovan/gopl.io 1296
Example programs from "The Go Programming Language"
nytlabs/streamtools 1294
tools for working with streams of data
Unknwon/go-web-foundation 1292
《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go 编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。
cf-unik/unik 1291
The Unikernel Compilation and Deployment Platform
visualfc/goqt 1284
Golang bindings to the Qt cross-platform application framework.
jwilder/dockerize 1284
Utility to simplify running applications in docker containers
hlandau/acme 1281
:lock: acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
smallnest/rpcx 1279
A RPC service framework based on net/rpc like alibaba Dubbo and weibo Motan. One of best performance RPC frameworks.
go-gomail/gomail 1278
The best way to send emails in Go.
jwilder/docker-squash 1277
Squash docker images to make them smaller
mattn/gom 1272
Go Manager - bundle for go
satori/go.uuid 1271
UUID package for Go
golang/tools 1270
[mirror] Go Tools
pierrre/imageserver 1267
Image server toolkit in Go
gilbertchen/duplicacy 1266
A new generation cloud backup tool
yhat/scrape 1264
A simple, higher level interface for Go web scraping.
markbates/goth 1264
Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
hashicorp/raft 1264
Golang implementation of the Raft consensus protocol
ok-borg/borg 1263
Search and save shell snippets without leaving your terminal
goby-lang/goby 1262
Goby (Rooby) A new object oriented language written in Go aim at developing microservice efficiently.
nats-io/go-nats 1260
Golang client for NATS, the cloud native messaging system.
h2non/imaginary 1258
Fast and simple HTTP microservice for high-level image processing with first-class support for Docker and Heroku
labstack/armor 1253
Uncomplicated, modern HTTP server
weaveworks/scope 1253
Monitoring, visualisation & management for Docker & Kubernetes
tj/mmake 1250
Modern Make
amyhaber/cnki-downloader 1247
知网(CNKI)文献下载工具
ravenac95/sudolikeaboss 1247
Get 1password access from iterm2
ahmetb/go-linq 1240
.NET LINQ-like query methods for Go
whyrusleeping/gx 1235
A package management tool
parnurzeal/gorequest 1233
GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )
gocraft/web 1223
Go Router + Middleware. Your Contexts.
chewxy/gorgonia 1217
Gorgonia is a library that helps facilitate machine learning in Go.
rakyll/gom 1213
A visual interface to work with runtime profiling data for Go
disintegration/imaging 1213
Simple Go image processing package
golang/oauth2 1204
Go OAuth2
GoRethink/gorethink 1204
Go language driver for RethinkDB
nwidger/nintengo 1199
An NES emulator written in Go
RangelReale/osin 1196
Golang OAuth2 server library
rakyll/coop 1193
Cheat sheet for some of the common concurrent flows in Go
FiloSottile/whosthere 1189
A ssh server that knows who you are. $ ssh whoami.filippo.io
knq/xo 1178
Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
Masterminds/squirrel 1177
Fluent SQL generation for golang
go-mangos/mangos 1176
package mangos is an implementation in pure Go of the SP ("Scalable Protocols") protocols.
appleboy/gorush 1175
A push notification server written in Go (Golang).
spolu/warp 1174
Secure and simple terminal sharing
gtank/cryptopasta 1173
copy & paste-friendly golang crypto
arnauddri/algorithms 1172
Algorithms & Data Structures in Go
surgemq/surgemq 1165
High-Performance MQTT Server and Client Libraries
buger/jsonparser 1161
Alternative JSON parser for Go that does not require schema (so far fastest)
digitalocean/doctl 1157
A command line tool for DigitalOcean services
kubernetes/contrib 1157
This is a place for various components in the Kubernetes ecosystem that aren't part of the Kubernetes core. Consider creating a new repo instead.
divan/expvarmon 1156
TermUI based monitor for Go apps using expvars (/debug/vars). Quickest way to monitor your Go app(s).
nlopes/slack 1155
Slack API in Go
Yelp/dockersh 1148
A shell which places users into individual docker containers
go-authboss/authboss 1147
The boss of http auth.
google/keytransparency 1141
A transparent and secure way to look up public keys.
cheggaaa/pb 1137
Console progress bar for Golang
svent/sift 1136
A fast and powerful alternative to grep
zachlatta/sshtron 1132
Play Tron over SSH
dzhou121/gonvim 1125
victorcoder/dkron 1123
Dkron - Distributed, fault tolerant job scheduling system http://dkron.io
google/syzkaller 1118
syzkaller is an unsupervised, coverage-guided Linux system call fuzzer
appc/spec 1114
App Container Specification and Tooling
v2tec/watchtower 1106
Automatically update running Docker containers
fsouza/go-dockerclient 1102
Go client for the Docker remote API.
lastbackend/lastbackend 1095
Container orchestration with CI&CD, cli and amazing UI
yeasy/blockchain_guide 1094
Introduce blockchain related technologies, with bitcoin, ethereum and hyperledger.
Azure/draft 1091
A tool for developers to create cloud-native applications on Kubernetes.
hashicorp/hcl 1087
HCL is the HashiCorp configuration language.
google/codesearch 1086
Fast, indexed regexp search over large file trees
pilu/fresh 1084
Build and (re)start go web apps after saving/creating/deleting source files.
hyperledger-archives/fabric 1082
THIS IS A READ-ONLY historic repository. Current development is at https://gerrit.hyperledger.org/r/#/admin/projects/fabric . pull requests not accepted
shiyanhui/dht 1080
BitTorrent DHT Protocol && DHT Spider.
gogo/protobuf 1077
Protocol Buffers for Go with Gadgets
pilosa/pilosa 1075
Pilosa is an open source, distributed bitmap index that dramatically accelerates queries across multiple, massive data sets.
google/google-api-go-client 1075
Auto-generated Google APIs for Go
dustin/go-humanize 1072
Go Humans! (formatters for units to human friendly sizes)
spf13/afero 1069
A FileSystem Abstraction System for Go
golang/example 1069
Go example projects
uber/jaeger 1069
Jaeger, a Distributed Tracing System
jpillora/cloud-torrent 1065
☁️ Cloud Torrent: a self-hosted remote torrent client
go-playground/validator 1064
:100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
crosbymichael/skydock 1061
Service discovery via DNS for docker
sourcegraph/appdash 1060
Application tracing system for Go, based on Google's Dapper.
jackc/pgx 1058
PostgreSQL driver and toolkit for Go
yinghuocho/firefly-proxy 1058
A proxy software to help circumventing the Great Firewall.
jpmorganchase/quorum 1057
A permissioned implementation of Ethereum supporting data privacy
ddollar/forego 1057
Foreman in Go
cloudflare/redoctober 1055
Go server for two-man rule style file encryption and decryption.
jingweno/godzilla 1051
Godzilla is a ES2015 to Go source code transpiler and runtime
chain/chain 1051
Chain Core Developer Edition
vulcand/oxy 1050
Go middlewares for HTTP servers & proxies
bmizerany/pat 1049
go-zoo/bone 1046
Lightning Fast HTTP Multiplexer
grammarly/rocker 1044
Rocker breaks the limits of Dockerfile.
ajvb/kala 1042
Modern Job Scheduler
tj/gh-polls 1042
Polls for GitHub issues and readmes
malfunkt/hyperfox 1041
HTTP/HTTPs MITM proxy and traffic recorder with on-the-fly TLS cert generation.
influxdata/kapacitor 1040
Open source framework for processing, monitoring, and alerting on time series data
google/netstack 1032
IPv4 and IPv6 userland network stack
GeertJohan/go.rice 1030
go.rice is a Go package that makes working with resources such as html,js,css,images,templates, etc very easy.
gocql/gocql 1028
Package gocql implements a fast and robust Cassandra client for the Go programming language.
haxpax/gosms 1028
:mailbox_closed: Your own local SMS gateway in Go
mitchellh/mapstructure 1027
Go library for decoding generic map values into native Go structures.
allegro/bigcache 1026
Efficient cache for gigabytes of data written in Go.
rach/pome 1019
A Postgres Metrics Dashboard
google/stenographer 1019
Stenographer is a packet capture solution which aims to quickly spool all packets to disk, then provide simple, fast access to subsets of those packets. Discussion/announcements at stenographer@googlegroups.com
youtube/doorman 1016
Doorman: Global Distributed Client Side Rate Limiting.
Shopify/go-lua 1012
A Lua VM in Go
libgit2/git2go 1010
Git to Go; bindings for libgit2. Like McDonald's but tastier.
mattn/go-gtk 1007
Go binding for GTK
flosch/pongo2 1004
Django-syntax like template-engine for Go
tdewolff/minify 999
Go minifiers for web formats
ginuerzh/gost 998
GO Simple Tunnel - a simple tunnel written in golang
chanxuehong/wechat.v2 996
weixin/wechat/微信公众平台/微信企业号/微信商户平台/微信支付 go/golang sdk
antonholmquist/jason 995
Easy-to-use JSON Library for Go
osrg/gobgp 993
BGP implemented in the Go Programming Language
fogleman/gg 993
Go Graphics - 2D rendering in Go with a simple API.
patrickmn/go-cache 993
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
achilleasa/gopher-os 992
A proof of concept OS written in Go
docker-slim/docker-slim 992
DockerSlim (docker-slim): Optimize and secure your Docker containers (free and open source)
uber/cherami-server 988
Distributed, scalable, durable, and highly available message queue system.
coredns/coredns 984
CoreDNS is a DNS server that chains middleware
barnybug/cli53 983
Command line tool for Amazon Route 53
gopherdata/gophernotes 982
It's time to use Go in notebooks.
hu17889/go_spider 980
[爬虫框架 (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.
nanobox-io/nanobox 979
The ideal platform for developers
docker/libcontainer 978
PROJECT MOVED TO RUNC
gosuri/uiprogress 972
A go library to render progress bars in terminal applications
casbin/casbin 967
An authorization library that supports access control models like ACL, RBAC, ABAC
juju/juju 967
juju is devops distilled
tidwall/summitdb 962
In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API
ory/ladon 960
A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.
go-pg/pg 960
PostgreSQL ORM for Golang with focus on PostgreSQL features and performance
opencontainers/runtime-spec 957
OCI Runtime Specification
vzex/dog-tunnel 957
p2p tunnel,(udp mode work with kcp,https://github.com/skywind3000/kcp)
matcornic/hermes 953
Golang package that generates clean, responsive HTML e-mails for sending transactional mail
kardianos/service 951
Run go programs as a service on major platforms.
360EntSecGroup-Skylar/excelize 947
Golang library for reading and writing Microsoft Excel™ (XLSX) files.
jetstack/kube-lego 946
Kube-Lego automatically requests certificates for Kubernetes Ingress resources from Let's Encrypt
tylerb/graceful 944
Graceful is a Go package enabling graceful shutdown of an http.Handler server.
rcrowley/go-tigertonic 944
A Go framework for building JSON web services inspired by Dropwizard
op/go-logging 941
Golang logging library
adrianco/spigo 939
Simulate Protocol Interactions in Go
aws/amazon-ecs-agent 938
Amazon EC2 Container Service Agent
davyxu/cellnet 933
A Simple, Elegant, Fast network library in Golang
cihub/seelog 932
Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting.
docker/libnetwork 928
Docker Networking
leveros/leveros 925
Serverless + Microservices = ♥
julienschmidt/go-http-routing-benchmark 923
Go HTTP request router and web framework benchmark
mailru/easyjson 921
Fast JSON serializer for golang.
upper/db 920
Productive data access layer for Go.
kidoman/embd 919
Embedded Programming Framework in Go
sorintlab/stolon 918
PostgreSQL cloud native High Availability and more.
disintegration/gift 917
Go Image Filtering Toolkit
oklog/ulid 916
Universally Unique Lexicographically Sortable Identifier (ULID) in Go
codetainerapp/codetainer 916
A Docker container in your browser.
cloudfoundry/cli 915
The official command line client for Cloud Foundry
mozilla/mig 914
Distributed & real time digital forensics at the speed of the cloud
unrolled/render 913
Go package for easily rendering JSON, XML, binary data, and HTML templates responses.
ssllabs/ssllabs-scan 913
A command-line reference-implementation client for SSL Labs APIs, designed for automated and/or bulk testing.
json-iterator/go 912
A high-performance 100% compatible drop-in replacement of "encoding/json"
uniqush/uniqush-push 912
Uniqush is a free and open source software system which provides a unified push service for server side notification to apps on mobile devices.
pravj/geopattern 909
Create beautiful generative image patterns from a string in golang.
facette/facette 909
Time series data visualization software
tobyhede/go-underscore 908
Helpfully Functional Go - A useful collection of Go utilities. Designed for programmer happiness.
jinzhu/now 906
Now is a time toolkit for golang
sourcegraph/srclib 904
srclib is a polyglot code analysis library, built for hackability. It consists of language analysis toolchains (currently for Go and Java, with Python, JavaScript, and Ruby in beta) with a common output format, and a CLI tool for running the analysis.
sourcegraph/webloop 902
WebLoop: Scriptable, headless WebKit with a Go API. Like PhantomJS, but for Go.
yahoo/webseclab 901
set of web security test cases and a toolkit to construct new ones
michaelmacinnis/oh 900
A surprisingly powerful Unix shell
levigross/grequests 899
A Go "clone" of the great and famous Requests library
ChrisRx/dungeonfs 895
A FUSE filesystem and dungeon crawling adventure game engine
SpectoLabs/hoverfly 894
Lightweight service virtualization/API simulation tool for developers and testers
docker/notary 893
Notary is a Docker project that allows anyone to have trust over arbitrary collections of data
ReactiveX/RxGo 891
Reactive Extensions for the Go language.
ajstarks/svgo 891
Go Language Library for SVG generation
kahing/goofys 888
a high-performance, POSIX-ish Amazon S3 file system written in Go
pengwynn/flint 888
Check your project for common sources of contributor friction.
looterz/grimd 884
:zap: fast dns proxy that can run anywhere, built to black-hole internet advertisements and malware servers
s-rah/onionscan 883
OnionScan is a free and open source tool for investigating the Dark Web.
bradfitz/goimports 883
(old repo) Tool to fix (add, remove) your Go imports automatically.
google/btree 881
adtac/autovpn 875
Easily connect to a VPN in a country of your choice.
golang/net 874
[mirror] Go supplementary network libraries
Jeffail/gabs 874
For parsing, creating and editing unknown or dynamic JSON in golang
dominikh/go-tools 874
A collection of tools and libraries for working with Go code, including linters and static analysis
jessfraz/binctr 873
Fully static, unprivileged, self-contained, containers as executable binaries.
cznic/ql 873
Package ql is a pure Go embedded SQL database.
jrallison/go-workers 870
Sidekiq compatible background workers in golang
mattbaird/elastigo 869
A Go (golang) based Elasticsearch client library.
moul/advanced-ssh-config 866
:computer: assh: ssh wrapper using ProxyCommand that adds regex, aliases, gateways, dynamic hostnames to SSH and ssh-config
purpleidea/mgmt 864
Next generation distributed, event-driven, parallel config management!
getgauge/gauge 860
Light weight cross-platform test automation
lucas-clemente/quic-go 860
A QUIC implementation in pure go
kelseyhightower/envconfig 857
Golang library for managing configuration data from environment variables
s3git/s3git 855
s3git: git for Cloud Storage. Distributed Version Control for Data. Create decentralized and versioned repos that scale infinitely to 100s of millions of files. Clone huge PB-scale repos on your local SSD to make changes, commit and push back. Oh yeah, it dedupes too and offers directory versioning.
mindreframer/golang-stuff 855
interesting go libs
kisielk/errcheck 852
errcheck checks that you checked errors.
TrueFurby/go-callvis 852
Visualize call graph of your Go program using dot format.
ehazlett/interlock 850
Docker Event Driven Plugin System
hoisie/mustache 847
The mustache template language in Go
agl/pond 845
Pond
sensu/uchiwa 843
Uchiwa is a simple yet effective open-source dashboard for the Sensu monitoring framework.
docopt/docopt.go 842
A command-line arguments parser that will make you smile.
nsqio/go-nsq 842
The official Go package for NSQ
jessevdk/go-flags 841
go command line option parser
motemen/ghq 840
Remote repository management made easy
henrylee2cn/faygo 838
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.
tylertreat/BoomFilters 836
Probabilistic data structures for processing continuous, unbounded streams.
rlmcpherson/s3gof3r 834
Fast, concurrent, streaming access to Amazon S3, including gof3r, a CLI. http://godoc.org/github.com/rlmcpherson/s3gof3r
euphoria-io/heim 833
A real-time community platform.
chzyer/readline 833
Readline is a pure go(golang) implementation for GNU-Readline kind library
go-llvm/llgo 832
LLVM-based compiler for Go
hacdias/filemanager 831
:file_folder: Web File Manager which can be used as a middleware or standalone app.
xtaci/gonet 830
A Game Server Skeleton in golang.
oikomi/FishChatServer 830
请移步第二版 https://github.com/oikomi/FishChatServer2
glycerine/zygomys 826
Java has Clojure, Go has zygo. A 100% Golang, easy-to-use Lisp.
laurent22/massren 825
massren - easily rename multiple files using your text editor
oleiade/trousseau 824
File based encrypted key-value store
rancher/convoy 822
A Docker volume plugin, managing persistent container volumes.
hashicorp/envconsul 822
Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault.
puma/puma-dev 821
A tool to manage rack apps in development with puma
linkedin/Burrow 820
Kafka Consumer Lag Checking
justwatchcom/gopass 820
The slightly more awesome standard unix password manager for teams
gitchain/gitchain 820
Decentralized, peer-to-peer Git repositories aka "Git meets Bitcoin"
Qihoo360/poseidon 819
A search engine which can hold 100 trillion lines of log data.
natefinch/gorram 818
It's like go run for any go function
clipperhouse/gen 818
Type-driven code generation for Go
eleme/banshee 817
Anomalies detection system for periodic metrics.
jpillora/overseer 817
Monitorable, gracefully restarting, self-upgrading binaries in Go (golang)
oniony/TMSU 813
TMSU lets you tags your files and then access them through a nifty virtual filesystem from any other application.
vektorlab/slackcat 808
CLI utility to post files and command output to slack
ugorji/go 806
idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]
chrislusf/gleam 805
Fast, efficient, and scalable distributed map/reduce system, DAG execution, in memory or on disk, written in pure Go, runs standalone or distributedly.
mop-tracker/mop 803
Stock market tracker for hackers
rsms/gotalk 802
Async peer communication protocol & library
funny/link 802
Go语言网络层脚手架
monochromegane/go_design_pattern 802
Design patterns in Golang.
hellogcc/100-gdb-tips 801
A collection of gdb tips. 100 maybe just mean many here.
trustmaster/goflow 799
Flow-based and dataflow programming library for Go programming language
gocraft/dbr 799
Additions to Go's database/sql for super fast performance and convenience.
lgtmco/lgtm 798
LGTM is a simple pull request approval system [ARCHIVE]
cenkalti/backoff 795
The exponential backoff algorithm in Go (Golang).
huichen/sego 795
Go中文分词
hpcloud/tail 794
Go package for reading from continously updated files (tail -f)
GoogleCloudPlatform/google-cloud-go 793
Google Cloud APIs Go Client Library
bradfitz/gomemcache 790
Go Memcached client library #golang
Unknwon/go-rock-libraries-showcases 789
《Go名库讲解》是一套针对 Google 出品的 Go 语言的第三方库进行评测讲解的集博客、示例与语音视频为一体的综合教程,适合完成学习完成《Go编程基础》教程的学习者。
brutella/hc 788
HomeControl is an implementation of the HomeKit Accessory Protocol (HAP) in Go.
abh/geodns 788
DNS server with per-client targeted responses
matryer/silk 785
Markdown based document-driven RESTful API testing.
jordan-wright/email 785
Robust and flexible email library for Go
slackhq/go-audit 784
go-audit is an alternative to the auditd daemon that ships with many distros
google/mtail 782
extract whitebox monitoring data from application logs for collection in a timeseries database
ory/fosite 781
Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.
arschles/go-in-5-minutes 781
Code for Go in 5 Minutes Screencasts
jamescun/switcher 780
Run SSH and HTTP(S) on the same port
inconshreveable/go-update 780
Build self-updating Golang programs
cloudfoundry-attic/lattice-release 780
Lattice
gophercon/2017-talks 780
Slides and links for 2017 talks
StackExchange/dnscontrol 778
Synchronize your DNS to multiple providers from a simple DSL
siddontang/go-mysql-elasticsearch 775
Sync MySQL data into elasticsearch
JoelOtter/termloop 774
Terminal-based game engine for Go, built on top of Termbox
jaksi/sshesame 773
A fake SSH server that lets everyone in and logs their activity
jondot/blade 773
Better asset workflow for iOS developers. Generate Xcode image catalogs for iOS / OSX app icons, universal images, and more.
cpmech/gosl 771
Go scientific library for scientific computations involving linear algebra, special functions, Bessel, fast Fourier transforms, geometry calculations, NURBS, numerical quadrature, polyhedra, random numbers, Mersenne twister, probability distributions, optimisation, plotting, visualisation, tensors, and much more.
sanathp/statusok 771
Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.
aktau/github-release 770
Commandline app to create and edit releases on Github (and upload artifacts)
valyala/quicktemplate 770
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
tidwall/redcon 770
Redis compatible server framework for Go
SummitRoute/osxlockdown 770
[No longer maintained] Apple OS X tool to audit for, and remediate, security configuration settings.
petejkim/goop 769
A simple dependency manager for Go (golang), inspired by Bundler.
github/orchestrator 768
MySQL replication topology management and HA
dghubble/gologin 767
Go login handlers for authentication providers (OAuth1, OAuth2)
blox/blox 767
Open source tools for building custom schedulers on Amazon ECS
shiyanhui/hero 766
A handy, fast and powerful go template engine.
elliotchance/c2go 765
⚖️ A tool for transpiling C to Go.
codedellemc/rexray 764
REX-Ray is a container storage orchestration engine enabling persistence for cloud native workloads
justinas/nosurf 763
CSRF protection middleware for Go.
shurcooL/Go-Package-Store 761
An app that displays updates for the Go packages in your GOPATH.
jondot/groundcontrol 760
Manage and monitor your Raspberry Pi with ease
snapcore/snapd 758
The snapd and snap tools enable systems to work with .snap files.
olekukonko/tablewriter 758
ASCII table in golang
shell909090/goproxy 757
基于go写的隧道代理服务器,主要用于翻墙。
astaxie/gopkg 755
example for the go pkg's function
willnorris/imageproxy 754
A caching, resizing image proxy written in Go
QubitProducts/bamboo 750
HAProxy auto configuration and auto service discovery for Mesos Marathon
justone/dockviz 750
Visualizing Docker data
mkaz/working-with-go 749
A set of example golang code to start learning Go
prometheus/node_exporter 749
Exporter for machine metrics
jimmykuu/gopher 747
Golang-China(golangtc.com) Website
cweill/gotests 747
Generate Go tests from your source code.
heroku/hk 746
DEPRECATED: see
skizzehq/skizze 745
A probabilistic data structure service and storage
braintree/manners 744
A polite Go HTTP server that shuts down gracefully.
containernetworking/cni 742
Container Network Interface - networking for Linux containers
cdipaolo/goml 741
On-line Machine Learning in Go (and so much more)
montanaflynn/stats 740
A statistics package with common functions that are missing from the Golang standard library.
joyent/containerpilot 739
A service for autodiscovery and configuration of applications running in containers
gavv/httpexpect 739
End-to-end HTTP and REST API testing for Go.
codahale/sneaker 738
A tool for securely storing secrets on S3 using Amazon KMS.
ChimeraCoder/anaconda 738
A Go client library for the Twitter 1.1 API
celrenheit/lion 737
Lion is a fast HTTP router for building modern scalable modular REST APIs in Go
jingweno/gh 737
Fast GitHub command line client (deprecated). gh has been merged into https://github.com/github/hub, see https://github.com/github/hub/issues/475 for more info
eknkc/amber 737
Amber is an elegant templating engine for Go Programming Language, inspired from HAML and Jade
google/periph 735
Go·Hardware·Lean
rubenv/sql-migrate 731
SQL schema migration tool for Go.
gocircuit/escher 728
Escher: A language for programming in metaphors http://escher.io
golang/mock 727
GoMock is a mocking framework for the Go programming language.
olebedev/when 725
A natural language date/time parser with pluggable rules
gruntwork-io/terragrunt 725
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
go-opencv/go-opencv 721
Go bindings for OpenCV / 2.x API in gocv / 1.x API in opencv
evilsocket/xray 720
XRay is a tool for recon, mapping and OSINT gathering from public networks.
vattle/sqlboiler 719
Generate a Go ORM tailored to your database schema.
goinaction/code 718
Source Code for Go In Action examples
tcnksm/gcli 718
The easy way to build Golang command-line application.
openebs/openebs 713
OpenEBS delivers storage and storage services to containerized environments. OpenEBS allows stateful workloads to be managed more like stateless containers. OpenEBS storage services include: per container (or pod) QoS SLAs, tiering and replica policies across AZs and environments, and predictable and scalable performance. OpenEBS is EBS API compliant as well.
egonelbre/gophers 712
Free gophers
outbrain/orchestrator 712
MySQL replication topology manager/visualizer
unrolled/secure 712
HTTP middleware for Go that facilitates some quick security wins.
GoASTScanner/gas 711
Go AST Scanner
reconquest/orgalorg 711
Parallel SSH commands executioner and file synchronization tool
takama/daemon 711
A daemon package for use with Go (golang) services with no dependencies
michaelsauter/crane 709
Crane - Lift containers with ease
cilium/cilium 708
Linux Native, HTTP Aware Networking and Security for Containers
vektra/templar 707
A HTTP proxy to improve usage of HTTP APIs
segmentio/ksuid 705
K-Sortable Globally Unique IDs
davecheney/gcvis 704
Visualise Go program GC trace data in real time
dop251/goja 704
ECMAScript 5.1(+) implementation written in Go
apcera/libretto 701
Libretto is a Golang library to create Virtual Machines (VMs) on any cloud and Virtual Machine hosting platforms such as AWS, Azure, OpenStack, vSphere, or VirtualBox.
square/go-jose 701
An implementation of JOSE standards (JWE, JWS, JWT) in Go
microcosm-cc/bluemonday 700
bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS
xtaci/kcp-go 700
A Production-Grade Reliable-UDP Library for golang
hashicorp/go-memdb 699
Golang in-memory database built on immutable radix trees
lovoo/goka 694
Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go.
quarnster/completion 693
This project aims to implement an editor and language agnostic backend
kennylevinsen/sshmuxd 693
sshmux frontend
xiaojiaqi/10billionhongbaos 693
golang 实现单机支持100万用户,同时模拟了2015年微信红包的1400万QPS的场景,让服务器在压力下,轻松地完成业务。
NyaaPantsu/nyaa 691
Nyaa.se replacement written in golang
golang/gddo 691
Go Doc Dot Org
kelseyhightower/kube-cert-manager 690
Manage Lets Encrypt certificates for a Kubernetes cluster.
kryptco/kr 689
kr | SSH using a key stored in Kryptonite.
mattn/goreman 687
foreman clone written in go language
facebookgo/inject 687
Package inject provides a reflect based injector.
tleyden/open-ocr 687
Run your own OCR-as-a-Service using Tesseract and Docker
jung-kurt/gofpdf 682
A PDF document generator with high level support for text, drawing and images
reborndb/reborn 681
Distributed database fully compatible with redis protocol
zachlatta/postman 681
Command-line utility for batch-sending email.
gengo/goship 676
A simple tool for deploying code to servers.
samuel/go-zookeeper 676
Native ZooKeeper client for Go
compose/transporter 675
Sync data between persistence engines, like ETL only not stodgy
irfansharif/cfilter 674
Cuckoo Filter implementation in Go, better than Bloom Filters
hashicorp/go-plugin 674
Golang plugin system over RPC.
benjojo/totp-ssh-fluxer 674
Take security by obscurity to the next level (You must be insane to run this)
tomnomnom/gron 673
Make JSON greppable!
mitchellh/goamz 671
Golang Amazon Library
projectcalico/felix 671
Project Calico's per-host agent Felix, responsible for programming routes and security policy.
FiloSottile/gvt 670
gvt is the go vendoring tool for the GO15VENDOREXPERIMENT, based on gb-vendor
Dataman-Cloud/crane 669
Yet another control plane based on docker built-in swarmkit
evilsocket/dnssearch 668
A subdomain enumeration tool.
kubeless/kubeless 668
Kubernetes Native Serverless Framework
hashicorp/memberlist 667
Golang package for gossip based membership and failure detection
golang/proposal 666
Go Project Design Documents
Netflix/rend 666
A memcached proxy that manages data chunking and L1 / L2 caches
libp2p/go-libp2p 665
libp2p implementation in Go
opentracing/opentracing-go 663
OpenTracing API for Go
tinylib/msgp 663
A Go code generator for MessagePack / msgpack.org[Go]
google/badwolf 661
Temporal graph store abstraction layer.
cortesi/modd 661
A flexible tool for responding to filesystem changes
thoas/picfit 660
An image resizing server written in Go
dougblack/sleepy 658
rest for go
knadh/niltalk 658
A multi-room disposable chat service written in Go that uses WebSockets for live communication.
afex/hystrix-go 658
Netflix's Hystrix latency and fault tolerance library, for Go
eaigner/hood 658
Database agnostic ORM for Go
olahol/melody 654
:notes: Minimalist websocket framework for Go
astaxie/beedb 654
beedb is a go ORM,support database/sql interface,pq/mysql/sqlite
mvdan/interfacer 650
A linter that suggests interface types
bradfitz/talk-yapc-asia-2015 649
talk-yapc-asia-2015
gorilla/sessions 646
Package gorilla/sessions provides cookie and filesystem sessions and infrastructure for custom session backends.
mmcdole/gofeed 645
Parse RSS and Atom feeds in Go
aws/amazon-ecs-cli 641
A custom Amazon ECS CLI that eases up the cluster setup process, enables users to run their applications locally or on ECS using the same Docker Compose file format and familiar Compose commands.
wspl/creeper 641
:paw_prints: Creeper - The Next Generation Crawler Framework (Go)
veandco/go-sdl2 638
SDL2 binding for Go
sidkshatriya/dontbug 638
Dontbug is a reverse debugger for PHP
thejerf/suture 638
Supervisor trees for Go.
go-validator/validator 637
Package validator implements struct field validations
neelance/graphql-go 635
GraphQL server with a focus on ease of use
mcuadros/ofelia 635
A docker job scheduler (aka. crontab for docker)
advancedlogic/go-freeling 635
Golang Natural Language Processing
dshearer/jobber 635
A replacement for cron, with sophisticated status-reporting and error-handling.
go-ini/ini 633
Package ini provides INI file read and write functionality in Go.
projectcalico/calicoctl 633
Calico CLI tool
azer/boxcars 633
Easy-to-configure Static Web & Reverse Proxy Server in Go
kovetskiy/manul 633
:smirk_cat: The madness vendoring utility for Golang programs
mitchellh/cli 632
A Go library for implementing command-line interfaces.
leo-stone/hack-petya 631
search key to restore petya encrypted mft
remogatto/mandala 629
A Go framework for writing native Android applications
square/certstrap 628
Tools to bootstrap CAs, certificate requests, and signed certificates.
hellofresh/janus 628
An API Gateway written in Go
koding/koding 625
The Simplest Way to Manage Your Entire Dev Infrastructure!
faiface/pixel 624
A hand-crafted 2D game library in Go
mholt/archiver 623
Easily create and extract .zip, .tar, .tar.gz, .tar.bz2, .tar.xz, .tar.lz4, .tar.sz, and .rar (extract-only) files with Go
hanwen/go-fuse 622
FUSE bindings for Go
securitywithoutborders/hardentools 621
Hardentools is an utility that disables a number of risky Windows features.
pkg/profile 621
Simple profiling for Go
EngoEngine/engo 620
Engo is an open-source 2D game engine written in Go.
nitrous-io-zz/tug 619
Docker development workflow
kubernetes/community 619
Kubernetes community content
inconshreveable/log15 617
Structured, composable logging for Go
yields/phony 617
tiny command line fake data generator
tus/tusd 616
The official server implementation of the tus resumable upload protocol.
kobolog/gorb 611
IPVS on steroids – REST API, heartbeats, service discovery and more
flashmob/go-guerrilla 610
Mini SMTP server written in golang
fatih/pool 610
Connection pool for Go's net.Conn interface
jgrahamc/webwatch 610
Small program to download a web page, see if a string appears in it and send email if it does
prometheus/alertmanager 609
Prometheus Alertmanager
AcalephStorage/consul-alerts 607
A simple daemon to send notifications based on Consul health checks
yosssi/ace 607
HTML template engine for Go
Terry-Mao/bfs 606
distributed file system(small file storage) writen by golang.
lunny/tango 605
Micro & pluggable web framework for Go
gographics/imagick 603
naive Go binding to ImageMagick's MagickWand C API
robpike/ivy 600
ivy, an APL-like calculator
cloud66/habitus 600
A Build Flow Tool for Docker
huydx/hget 600
rocket fast, interruptable, resumable download accelerator written in golang
RichardKnop/go-oauth2-server 598
A standalone, specification-compliant, OAuth2 server written in Golang.
franela/goreq 598
Minimal and simple request library for Go language
gobwas/ws 597
Tiny WebSocket library for Go.
mholt/binding 597
Reflectionless data binding for Go's net/http (not yet a stable 1.0, but not likely to change much either)
josephspurrier/gowebapp 594
Basic MVC Web Application in Go
hprose/hprose-golang 594
Hprose is a cross-language RPC. This project is Hprose 2.0 for Golang.
stretchr/goweb 594
A lightweight RESTful web framework for Go
bazil/fuse 593
FUSE library for Go. go get bazil.org/fuse
helm/helm-classic 592
(OBSOLETE) Helm Classic v1
siddontang/go-mysql 592
a powerful mysql toolset with Go
eawsy/aws-lambda-go 592
A fast and clean way to execute Go on AWS Lambda.
asdine/storm 591
Simple and powerful toolkit for BoltDB
go-telegram-bot-api/telegram-bot-api 590
Golang bindings for the Telegram Bot API
sipin/gorazor 589
Razor view engine for Golang
sausheong/polyglot 588
Polyglot is a distributed web framework that allows programmers to create web applications in multiple programming languages
xeipuuv/gojsonschema 587
An implementation of JSON Schema, draft v4 - Go language
zchee/docker-machine-driver-xhyve 586
docker-machine/minikube/minishift driver plugin for xhyve/hyperkit (native macOS hypervisor.framework)
marmelab/gaudi 586
Gaudi allows to share multi-component applications, based on Docker, Go, and YAML.
cloudflare/Stout 585
A reliable static website deploy tool
netvarun/docket 583
Docket - Custom docker registry that allows for lightning fast deploys through bittorrent
kennylevinsen/serve2d 582
Protocol detecting server
google/trillian 582
Trillian implements a Merkle tree whose contents are served from a data storage layer, to allow scalability to extremely large trees.
gokrazy/gokrazy 582
a pure-Go userland for your Raspberry Pi 3 appliances
jackpal/Taipei-Torrent 582
A(nother) Bittorrent client written in the go programming language
dullgiulio/pingo 582
Plugins for Go
mvdan/sh 581
A shell parser, formatter and interpreter (POSIX/Bash/mksh)
codesenberg/bombardier 579
Fast cross-platform HTTP benchmarking tool written in Go
golang/crypto 578
[mirror] Go supplementary cryptography libraries
gdamore/tcell 578
Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
mpolden/ipd 577
IP address lookup service
juju/ratelimit 577
Efficient token-bucket-based rate limiter package.
mikespook/gorbac 577
goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.
stripe/stripe-go 576
Go library for the Stripe API.
denisenkom/go-mssqldb 575
Microsoft SQL server driver written in go language
BurntSushi/wingo 575
A fully-featured window manager written in Go.
chihaya/chihaya 574
A customizable, multi-protocol BitTorrent Tracker
splitsh/lite 570
Split a repository to read-only standalone repositories
scottferg/Fergulator 570
NES emulator, written in Go
martinkirsche/wired-logic 570
Wired Logic - a pixel based logic simulator
xlab/android-go 569
The android-go project provides a platform for writing native Android apps in Go programming language.
klauspost/compress 568
Optimized compression packages
ziutek/mymysql 568
MySQL Client API written entirely in Go
deckarep/golang-set 568
A simple set type for the Go language. Also used in Docker.
jstemmer/gotags 566
ctags-compatible tag generator for Go
tendermint/tendermint 566
Tendermint Core (BFT Consensus) in Go
dchest/captcha 565
Go package captcha implements generation and verification of image and audio CAPTCHAs.
didip/tollbooth 565
Simple middleware to rate-limit HTTP requests.
lukasmartinelli/pgfutter 565
Import CSV and JSON into PostgreSQL the easy way
cespare/reflex 565
Run a command when files change
harbur/captain 564
Captain - Convert your Git workflow to Docker :whale: containers
PuerkitoBio/fetchbot 563
A simple and flexible web crawler that follows the robots.txt policies and crawl delays.
mozilla/sops 561
Secrets management stinks, use some sops!
KyleBanks/goggles 561
🔭 Goggles is a cross-platform GUI for your $GOPATH!
shopspring/decimal 561
Arbitrary-precision fixed-point decimal numbers in go
mefellows/muxy 560
Chaos engineering tool for simulating real-world distributed system failures
malisit/kolpa 560
A fake data generator written in and for Go
hashicorp/yamux 560
Golang connection multiplexing library
minishift/minishift 558
Run OpenShift locally
google/jsonapi 558
jsonapi.org style payload serializer and deserializer
blackbeans/kiteq 558
kiteq is a distributed mq framework
ark-lang/ark 557
A compiled systems programming language written in Go using the LLVM framework
Shopify/ejson 556
EJSON is a small library to manage encrypted secrets using asymmetric encryption.
yyyar/gobetween 556
:cloud: Modern & minimalistic load balancer for the Сloud era
gosuri/uilive 555
uilive is a go library for updating terminal output in realtime
joho/godotenv 554
A Go port of Ruby's dotenv library (Loads environment variables from `.env`.)
codegangsta/inject 554
Dependency injection for go
klauspost/reedsolomon 554
Reed-Solomon Erasure Coding in Go
zakjan/cert-chain-resolver 553
SSL certificate chain resolver
throttled/throttled 552
Package throttled implements rate limiting access to resources such as HTTP endpoints.
nareix/joy4 552
Golang audio/video library and streaming server
coreos/zetcd 549
Serve the Apache Zookeeper API but back it with an etcd cluster
stianeikeland/go-rpio 549
:electric_plug: Raspberry Pi GPIO library for go-lang
mindreframer/golang-devops-stuff 548
alexflint/go-restructure 546
Match regular expressions into struct fields
project-iris/iris 545
Decentralized cloud messaging
pebbe/zmq4 544
A Go interface to ZeroMQ version 4
go-resty/resty 544
Simple HTTP and REST client for Go inspired by Ruby rest-client
axiomhq/hyperloglog 544
HyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction)
trivago/gollum 544
An n:m message multiplexer written in Go
natefinch/lumberjack 543
lumberjack is a rolling logger for Go
ha/doozer 543
Go client driver for doozerd, a consistent, distributed data store
timeglass/glass 542
Automated time tracking for Git repositories
jehiah/json2csv 541
command line tool to convert json to csv
Jeffail/tunny 541
A goroutine pool for golang
ryanbressler/CloudForest 540
Ensembles of decision trees in go/golang.
openshift/source-to-image 540
A tool for building/building artifacts from source and injecting into docker images
rs/cors 539
Go net/http configurable handler to handle CORS requests
siddontang/mixer 539
a MySQL proxy powered by Go
gonum/plot 538
A repository for plotting and visualizing data
ConradIrwin/aws-name-server 538
DNS server that lets you look up ec2 instances by instance name
go-reform/reform 538
A better ORM for Go, based on non-empty interfaces and code generation.
rfjakob/gocryptfs 537
Encrypted overlay filesystem written in Go.
hoisie/redis 537
A simple, powerful Redis client for Go
google/skicka 537
Command-line utility for working with Google Drive. Join the mailing list at https://groups.google.com/forum/#!forum/skicka-users.
rakyll/go-hardware 536
A directory of hardware related libs, tools, and tutorials for Go
kubernetes/ingress 536
Ingress controllers
rakyll/statik 534
Embed static files into a Go executable
alecthomas/go_serialization_benchmarks 533
Benchmarks of Go serialization methods
dghubble/sling 532
A Go HTTP client library for creating and sending API requests
qor/qor-example 532
An example application showcasing the QOR SDK
skynetservices/skydns1 532
DNS for skynet or any other service discovery
minio/mc 531
Minio Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.
InkProject/ink 530
An elegant static blog generator
txthinking/brook 530
Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy software
wendal/gor 529
Golang编写的静态博客引擎
nats-io/nats-streaming-server 528
NATS Streaming System Server
moncho/dry 528
dry - A Docker container manager for the terminal @
Requilence/integram 527
Integrate Telegram into your workflow – https://integram.org
gyuho/learn 526
learn
a8m/djson 525
Fast Go decoder for dynamic JSON
paypal/gatt 525
Gatt is a Go package for building Bluetooth Low Energy peripherals
tarm/serial 525
domodwyer/cryptic 525
A sensible secret management toolkit (and Go library) for admins and programmers
shurcooL/markdownfmt 524
Like gofmt, but for Markdown.
natefinch/pie 523
a toolkit for creating plugins for Go applications
y0ssar1an/q 522
Quick and dirty debugging output for tired Go programmers
coreos/go-systemd 521
Go bindings to systemd socket activation, journal, D-Bus, and unit files
adammck/terraform-inventory 520
Terraform State → Ansible Dynamic Inventory
onsi/gomega 519
Ginkgo's Preferred Matcher Library
google/martian 519
Martian is a library for building custom HTTP/S proxies
gaia-adm/pumba 518
Chaos testing and network emulation tool for Docker.
zimbatm/socketmaster 518
Zero downtime restarts for your apps
galeone/tfgo 518
Tensorflow + Go, the gopher way
zond/god 517
A Go database
golang/leveldb 517
The LevelDB key-value database in the Go programming language.
pinterest/knox 517
Knox is a secret management service
mercari/gaurun 516
General push notification server in Go
dcoker/biscuit 516
Biscuit is a multi-region HA key-value store for your AWS infrastructure secrets.
tmrts/boilr 516
:zap: boilerplate template manager that generates files or directories from template repositories
studygolang/studygolang 515
Go 语言中文网 | Golang中文社区 | Go语言学习园地 源码
sbinet/go-python 514
naive go bindings to the CPython C-API
corylanou/tns-restful-json-api 514
This is the code repository that goes along with the "TheNewStack" article for RESTful JSON API post
kubernetes-incubator/cri-o 514
Open Container Initiative-based implementation of Kubernetes Container Runtime Interface
ivoras/daisy 514
A private blockchain where blocks are SQLite databases, in Go
orcaman/concurrent-map 513
a thread-safe concurrent map for go
go-python/gopy 513
gopy generates a CPython extension module from a go package.
farmerx/ElasticHD 512
Elasticsearch 可视化DashBoard, 支持Es监控、实时搜索,Index template快捷替换修改,索引列表信息查看, SQL converts to DSL等
argusdusty/Ferret 511
An optimized substring search engine written in Go
AdRoll/hologram 511
Easy, painless AWS credentials on developer laptops.
pilu/traffic 510
Sinatra inspired regexp/pattern mux and web framework for Go
jeansfish/RFC6749.zh-cn 510
A translation of simplified chinese for RFC 6749-The OAuth 2.0 Authorization Framework. RFC 6749 - OAuth 2.0授权框架简体中文翻译。
nanopack/mist 509
A distributed, tag-based pub-sub service for modern web applications and container-driven cloud.
sevlyar/go-daemon 509
A library for writing system daemons in golang.
GoesToEleven/golang-web-dev 509
eapache/go-resiliency 508
Resiliency patterns for golang
DATA-DOG/go-sqlmock 508
Sql mock driver for golang to test database interactions
olebedev/go-duktape 506
Duktape JavaScript engine bindings for Go
sanbornm/go-selfupdate 505
Enable your Golang applications to self update
huacnlee/flora-kit 505
💐 基于 shadowsocks-go 做的完善实现,自动网络分流,完全兼容 Surge 的配置文件。
3ofcoins/jetpack 504
**PROTOTYPE** FreeBSD Jail/ZFS based implementation of the Application Container Specification
ekanite/ekanite 504
The Syslog server with built-in search
campoy/todo 501
A task manager written in Go using TDD techniques, each commit should represent a step in the application development.
samonzeweb/godb 501
A Go query builder and struct mapper.
google/pprof 499
pprof is a tool for visualization and analysis of profiling data
keybase/kbfs 499
Keybase Filesystem (KBFS)
bogdanovich/siberite 497
Siberite is a simple, lightweight, leveldb backed message queue written in Go.
rs/rest-layer 497
REST Layer, Go (golang) REST API framework
moovweb/gokogiri 495
A light libxml wrapper for Go
digitalocean/vulcan 494
Vulcan extends Prometheus adding horizontal scalability and long-term storage
goji/goji 493
Goji is a minimalistic and flexible HTTP request multiplexer for Go (golang)
dave/jennifer 493
Jennifer is a code generator for Go
alexandres/lexvec 492
This is an implementation of the LexVec word embedding model (similar to word2vec and GloVe) that achieves state of the art results in multiple NLP tasks
wercker/wercker 491
The Wercker CLI can be used to execute pipelines locally for both local development and easy introspection.
headzoo/surf 491
Stateful programmatic web browsing in Go.
gojp/goreportcard 491
A report card for your Go application
google/go-querystring 491
go-querystring is Go library for encoding structs into URL query parameters.
Netflix-Skunkworks/go-jira 490
simple jira command line client in Go
slicebit/qb 490
The database toolkit for go
juju/errors 489
Common juju errors and functions to annotate errors. Based on juju/errgo
matryer/goblueprints 486
Source code for Go Programming Blueprints
awnumar/memguard 486
A pure Go library for handling sensitive values in memory.
hashicorp/golang-lru 486
Golang LRU cache
digitalocean/godo 485
DigitalOcean Go API client
ichinaski/pxl 485
Display images in the terminal
facebookincubator/dhcplb 484
dhcplb is Facebook's implementation of a load balancer for DHCP.
pforemski/dingo 483
A DNS client in Go that supports Google DNS over HTTPS
jasonlvhit/gocron 481
A Golang Job Scheduling Package.
gokcehan/lf 481
A terminal file manager
ContainX/docker-volume-netshare 480
Docker NFS, AWS EFS, Ceph & Samba/CIFS Volume Plugin
axw/gocov 479
Coverage testing tool for The Go Programming Language
Jeffail/leaps 477
A pair programming service using Operational Transforms
jmhobbs/terminal-parrot 476
rubyist/circuitbreaker 476
Circuit Breakers in Go
smallnest/go-web-framework-benchmark 476
:zap: Go web framework benchmark
kellydunn/golang-geo 475
Geographical calculations in Go.
ruedap/alfred-font-awesome-workflow 475
:tophat: Font Awesome Workflow for Alfred 2 & 3
ericlagergren/go-coreutils 475
A cross-platform port of GNU's coreutils to Go
Code-Hex/pget 475
The fastest file download client
gonum/matrix 474
Matrix packages for the Go language