#awesome-go
A curated list of awesome Go frameworks, libraries and software.
- golang/go - The Go programming language
- gogits/gogs - Gogs (Go Git Service) is a painless self-hosted Git service.
- avelino/awesome-go - A curated list of awesome Go frameworks, libraries and software
- astaxie/build-web-application-with-golang - A golang ebook intro how to build a web with golang
- go-martini/martini - Classy web framework for Go
- astaxie/beego - beego is an open-source, high-performance web framework for the Go programming language.
- drone/drone - Drone is a Continuous Delivery platform built on Docker, written in Go
- revel/revel - A high productivity, full-stack web framework for the Go language.
- 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.
- yudai/gotty - Share your terminal as a web application
- buger/gor - Gor 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.
- junegunn/fzf - 🌸 A command-line fuzzy finder written in Go
- rakyll/boom - HTTP(S) load generator, ApacheBench (ab) replacement, written in Go
- labstack/echo - Echo is a fast and unfancy HTTP server framework for Go (Golang). Up to 10x faster than the rest.
- codegangsta/cli - A small package for building command line apps in Go
- boltdb/bolt - An embedded key/value database for Go.
- gopherjs/gopherjs - A compiler from Go to JavaScript for running Go code in a browser
- jinzhu/gorm - The fantastic ORM library for Golang, aims to be developer friendly
- cyfdecyf/cow - HTTP proxy written in Go. COW can automatically identify blocked sites and use parent proxies to access.
- derekparker/delve - Delve is a debugger for the Go programming language.
- google/gxui - An experimental Go cross platform UI library.
- tools/godep - dependency tool for go
- zenazn/goji - Goji is a minimalistic web framework for Golang that's high in antioxidants.
- nsf/gocode - An autocompletion daemon for the Go programming language
- dropbox/godropbox - Common libraries for writing Go services/applications.
- Unknwon/the-way-to-go_ZH_CN - 《The Way to Go》中文译本,中文正式名《Go入门指南》
- andlabs/ui - Platform-native GUI library for Go.
- sjwhitworth/golearn - Machine Learning for Go
- hoisie/web - The easiest way to create web applications with Go
- Sirupsen/logrus - Structured, pluggable logging for Go.
- PuerkitoBio/goquery - A little like that j-thing, only in Go.
- blevesearch/bleve - A modern text indexing library for go
- aws/aws-sdk-go - AWS SDK for the Go programming language.
- mjibson/goread - RSS reader in go on app engine
- go-sql-driver/mysql - Go MySQL Driver is a lightweight and fast MySQL driver for Go's (golang) database/sql package
- mailgun/godebug - A cross-platform debugger for Go.
- ant0ine/go-json-rest - A quick and easy way to setup a RESTful JSON API
- fogleman/nes - NES emulator 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
- DisposaBoy/GoSublime - A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.
- facebookgo/grace - Graceful restart for Go servers.
- garyburd/redigo - Go client for Redis
- robertkrimen/otto - A JavaScript interpreter in Go (golang)
- hybridgroup/gobot - Golang framework for robotics, drones, and the Internet of Things (IoT)
- go-gorp/gorp - Go Relational Persistence - an ORM-ish library for Go
- lib/pq - Pure Go Postgres driver for database/sql
- gorilla/websocket - A WebSocket implementation for Go.
- docker/libchan - Like Go channels over the network
- spf13/cobra - A Commander for modern Go CLI interactions
- stretchr/testify - A sacred extension to the standard go testing package
- russross/blackfriday - Blackfriday: a markdown processor for Go
- ipfs/go-ipfs - IPFS implementation in go
- jteeuwen/go-bindata - A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.
- Unknwon/go-fundamental-programming - 《Go编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。
- grpc/grpc-go - The Go language implementation of gRPC. HTTP/2 based RPC
- bradfitz/http2 - old repo for HTTP/2 support for Go (see README for new home)
- go-qml/qml - QML support for the Go language
- google/go-github - Go library for accessing the GitHub API
- golang/mobile - [mirror] Go on Mobile
- siddontang/ledisdb - a high performance NoSQL powered by Go
- gernest/utron - A lightweight MVC framework for Go(Golang)
- emicklei/go-restful - package for building REST-style Web Services using Google Go
- mitchellh/gox - A dead simple, no frills Go cross compile tool
- constabulary/gb - gb, the project based build tool for Go
- zxh0/jvm.go - A JVM written in Go
- spf13/viper - Go configuration with fangs
- miekg/dns - DNS library in Go
- motemen/gore - Yet another Go REPL that works nicely. Featured with line editing, code completion, and more.
- shadowsocks/shadowsocks-go - go port of shadowsocks
- rcrowley/goagain - Zero-downtime restarts in Go
- astaxie/Go-in-Action - Trying to complete over 100 projects in various categories in golang.
- benmanns/goworker - goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.
- codegangsta/gin - Live reload utility for Go web servers
- nsf/termbox-go - Pure Go termbox implementation
- phuslu/goproxy - a go proxy
- goraft/raft - UNMAINTAINED: A Go implementation of the Raft distributed consensus protocol.
- ethereum/go-ethereum - Official golang implementation of the Ethereum protocol
- qor/qor - QOR is a set of libraries written in Go that abstracts common features needed for business applications, CMSs, and E-commerce systems.
- dvyukov/go-fuzz - Randomized testing for Go
- kabukky/journey - A blog engine written in Go, compatible with Ghost themes.
- skynetservices/skynet - Skynet is a framework for distributed services in Go.
- golang/lint - This is a linter for Go source code.
- go-bootstrap/go-bootstrap - Generates a lean and mean Go web project.
- coreybutler/nvm-windows - A node.js version management utility for Windows. Ironically written in Go.
- astaxie/bat - Go implement CLI, cURL-like tool for humans
- lxn/walk - A Windows GUI toolkit for the Go Programming Language
- laher/goxc - a build tool for Go, with a focus on cross-compiling, packaging and deployment
- bitly/go-simplejson - a Go package to interact with arbitrary JSON
- pquerna/ffjson - faster JSON serialization for Go
- google/novm - Experimental KVM-based VMM, written in Go.
- polaris1119/The-Golang-Standard-Library-by-Example - Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
- howeyc/fsnotify - File system notification for Go
- Terry-Mao/gopush-cluster - Golang push server cluster
- TykTechnologies/tyk - Tyk Open Source API Gateway written in Go
- nwidger/nintengo - An NES emulator written in Go
- letsencrypt/boulder - An ACME-based CA, written in Go.
- go-xorm/xorm - Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle
- yuin/gopher-lua - GopherLua: VM and compiler for Lua in Go
- rcrowley/go-metrics - Go port of Coda Hale's Metrics library
- cdarwin/go-koans - koans for go
- rakyll/coop - Cheat sheet for some of the common concurrent flows in Go
- elazarl/goproxy - An HTTP proxy library for Go
- rakyll/gom - A visual interface to work with runtime profiling data for Go
- googollee/go-socket.io - socket.io library for golang, a realtime application framework.
- xenolf/lego - Let's Encrypt client and ACME library written in Go
- dgrijalva/jwt-go - Golang implementation of JSON Web Tokens (JWT)
- sideshow/apns2 - ⚡ 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.
- mattn/gom - Go Manager - bundle for go
- go-macaron/macaron - Package macaron is a high productive and modular web framework in Go.
- koding/kite - Micro-service framework in Go
- fogleman/pt - A path tracer written in Go.
- ChimeraCoder/gojson - Automatically generate golang struct definitions from example JSON
- gocraft/web - Go Router + Middleware. Your Contexts.
- henrylee2cn/pholcus - [爬虫软件 (golang)] Pholcus(幽灵蛛)是一款纯Go语言编写的高并发、分布式、重量级爬虫软件,支持单机、服务端、客户端三种运行模式,拥有Web、GUI、命令行三种操作界面;规则简单灵活、批量任务并发、输出方式丰富(mysql/mongodb/csv/excel等)、有大量Demo共享;同时她还支持横纵向两种抓取模式,支持模拟登录和任务暂停、取消等一系列高级功能。
- asaskevich/govalidator - [Go] Package of validators and sanitizers for strings, numerics, slices and structs
- syndtr/goleveldb - LevelDB key/value database in Go.
- centrifugal/centrifugo - Real-time messaging (Websockets or SockJS) server in Go
- shirou/gopsutil - psutil for golang
- coocood/freecache - A cache library for Go with zero GC overhead.
- onsi/ginkgo - BDD Testing Framework for Go
- visualfc/goqt - Golang bindings to the Qt cross-platform application framework.
- golang/glog - Leveled execution logs for Go
- gpmgo/gopm - Go Package Manager (gopm) is a package manager and build tool for Go.
- ardanlabs/gotraining - Go Training Class Material :
- tealeg/xlsx - Google Go (golang) library for reading and writing XLSX files.
- Shopify/sarama - Sarama is a Go library for Apache Kafka 0.8 and 0.9
- cloudflare/redoctober - Go server for two-man rule style file encryption and decryption.
- rcrowley/go-tigertonic - A Go framework for building JSON web services inspired by Dropwizard
- arachnys/athenapdf - Drop-in replacement for wkhtmltopdf built on Go, Electron and Docker
- uber/go-torch - Stochastic flame graph profiler for Go programs
- haxpax/gosms - 📪 Your own local SMS gateway 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.
- justinas/alice - Painless middleware chaining for Go
- PuerkitoBio/gocrawl - Polite, slim and concurrent web crawler.
- antonholmquist/jason - Easy-to-use JSON Library for Go
- arnauddri/algorithms - Algorithms & Data Structures in Go
- golang/protobuf - Go support for Google's protocol buffers
- go-gomail/gomail - The best way to send emails in Go.
- dancannon/gorethink - Go language driver for RethinkDB
- davecgh/go-spew - Implements a deep pretty printer for Go data structures to aid in debugging
- ddollar/forego - Foreman in Go
- alecthomas/gometalinter - Concurrently run Go lint tools and normalise their output
- yhat/scrape - A simple, higher level interface for Go web scraping.
- src-d/go-git - A low level and highly extensible git client library
- fsnotify/fsnotify - File system notifications for Go.
- fatih/color - Color package for Go (golang)
- tobyhede/go-underscore - Helpfully Functional Go - A useful collection of Go utilities. Designed for programmer happiness.
- kataras/iris - 🌈 A Community driven Web framework written in Go. Seems to be the fastest. Simplicity equals productivity.
- fatih/structs - Utilities for Go structs
- Terry-Mao/goim - goim
- golang/tools - [mirror] Go Tools
- btcsuite/btcd - An alternative full node bitcoin implementation written in Go (golang)
- fvbock/endless - Zero downtime restarts for go servers (Drop in replacement for http.ListenAndServe)
- go-mangos/mangos - package mangos is an implementation in pure Go of the SP ("Scalable Protocols") protocols.
- streadway/amqp - Go client for AMQP 0.9.1
- mindreframer/golang-stuff - interesting go libs
- gosuri/uiprogress - A go library to render progress bars in terminal applications
- disintegration/imaging - Simple Go image processing package
- bradfitz/goimports - Tool to fix (add, remove) your Go imports automatically.
- mattn/go-gtk - Go binding for GTK
- hoisie/mustache - The mustache template language in Go
- sourcegraph/srclib - 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.
- libgit2/git2go - Git to Go. Like McDonald's but tastier.
- robfig/cron - a cron library for go
- goadapp/goad - Goad is an AWS Lambda powered, highly distributed, load testing tool
- go-mgo/mgo - The MongoDB driver for Go. See http://labix.org/mgo for details.
- nitrous-io/goop - A simple dependency manager for Go (golang), inspired by Bundler.
- ahmetalpbalkan/go-linq - .NET LINQ-like query methods for Go
- go-yaml/yaml - YAML support for the Go language.
- divan/expvarmon - TermUI based monitor for Go apps using expvars (/debug/vars). Quickest way to monitor your Go app(s).
- go-llvm/llgo - LLVM-based compiler for Go
- goadesign/goa - Design-based microservices in Go
- mattbaird/elastigo - A Go (golang) based Elasticsearch client library.
- fsouza/go-dockerclient - Go client for the Docker remote API.
- rsms/gotalk - Async peer communication protocol & library
- ajstarks/svgo - Go Language Library for SVG generation
- micro/go-micro - A pluggable RPC microservice library in Go
- allegro/bigcache - Efficient cache for gigabytes of data written in Go.
- levigross/grequests - A Go "clone" of the great and famous Requests library
- jrallison/go-workers - Sidekiq compatible background workers in golang
- flosch/pongo2 - Django-syntax like template-engine for Go
- jpillora/overseer - Monitorable, gracefully restarting, self-upgrading binaries in Go (golang)
- GeertJohan/go.rice - go.rice is a Go package that makes working with resources such as html,js,css,images,templates, etc very easy.
- disintegration/gift - Go Image Filtering Toolkit
- pilu/fresh - Build and (re)start go web apps after saving/creating/deleting source files.
- golang/oauth2 - Go OAuth2
- julienschmidt/go-http-routing-benchmark - Go HTTP request router and web framework benchmark
- tianon/gosu - Simple Go-based setuid+setgid+setgroups+exec
- kidoman/embd - Embedded Programming Framework in Go
- celrenheit/lion - Lion is a fast HTTP router for building modern scalable modular REST APIs in Go
- markbates/goth - Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
- tylerb/graceful - Graceful is a Go package enabling graceful shutdown of an http.Handler server.
- gocql/gocql - Package gocql implements a fast and robust Cassandra client for the Go programming language.
- clipperhouse/gen - Type-driven code generation for Go
- dustin/go-humanize - Go Humans! (formatters for units to human friendly sizes)
- jordan-wright/email - Robust and flexible email library for Go
- parnurzeal/gorequest - GoRequest -- Simplified HTTP client ( inspired by nodejs SuperAgent )
- golang/example - Go example projects
- docopt/docopt.go - A command-line arguments parser that will make you smile.
- unrolled/render - Go package for easily rendering JSON, XML, binary data, and HTML templates responses.
- rlmcpherson/s3gof3r - Fast, concurrent, streaming access to Amazon S3, including gof3r, a CLI. http://godoc.org/github.com/rlmcpherson/s3gof3r
- Unknwon/go-web-foundation - 《Go Web基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向完成《Go编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。
- osrg/gobgp - BGP implemented in the Go Programming Language
- eaigner/hood - Database agnostic ORM for Go
- vulcand/oxy - Go middlewares for HTTP servers & proxies
- shurcooL/Go-Package-Store - An app that displays updates for the Go packages in your GOPATH.
- cihub/seelog - Seelog is a native Go logging library that provides flexible asynchronous dispatching, filtering, and formatting.
- Shopify/go-lua - A Lua VM in Go
- justinas/nosurf - CSRF protection middleware for Go.
- xtaci/gonet - a game server skeleton in golang
- jroimartin/gocui - Minimalist Go package aimed at creating Console User Interfaces.
- Unknwon/build-web-application-with-golang_EN - Someone stole my work and violated license, fuck him.
- dghubble/gologin - Chainable Go login handlers for authentication providers (OAuth1, OAuth2)
- hu17889/go_spider - [爬虫框架 (golang)] An awesome Go concurrent Crawler(spider) framework. The crawler is flexible and modular. It can be expanded to an Individualized crawler easily or you can use the default crawl components only.
- adrianco/spigo - Simulate Protocol Interactions in Go
- google/google-api-go-client - Auto-generated Google APIs for Go
- chanxuehong/wechat.v2 - weixin/wechat/微信公众平台/微信企业号/微信商户平台/微信支付 go/golang sdk
- remogatto/mandala - A Go framework for writing native Android applications
- name5566/leaf - A game server framework in Go (golang)
- ory-am/hydra - AWS IAM on steroids: A micro-service OAuth2, OpenID Connect and policy decision point provider written in Go.
- mitchellh/goamz - Golang Amazon Library
- olivere/elastic - Elasticsearch client for Go.
- JoelOtter/termloop - Terminal-based game engine for Go, built on top of Termbox
- azer/boxcars - Easy-to-configure Static Web & Reverse Proxy Server in Go
- astaxie/beedb - beedb is a go ORM,support database/sql interface,pq/mysql/sqlite
- marmelab/gaudi - Gaudi allows to share multi-component applications, based on Docker, Go, and YAML.
- bradfitz/gomemcache - Go Memcached client library #golang
- sourcegraph/webloop - WebLoop: Scriptable, headless WebKit with a Go API. Like PhantomJS, but for Go.
- dougblack/sleepy - rest for go
- cznic/ql - Package ql is a pure Go embedded SQL database.
- alecthomas/kingpin - A Go (golang) command line and flag parser
- knadh/niltalk - A multi-room disposable chat service written in Go that uses WebSockets for live communication.
- golang/gddo - Go Doc Dot Org
- trustmaster/goflow - Flow-based and dataflow programming library for Go programming language
- eknkc/amber - Amber is an elegant templating engine for Go Programming Language, inspired from HAML and Jade
- mitchellh/mapstructure - Go library for decoding generic map values into native Go structures.
- fogleman/gg - Go Graphics - 2D rendering in Go with a simple API.
- nsqio/go-nsq - The official Go package for NSQ
- ugorji/go - idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]
- op/go-logging - Golang logging library
- jessevdk/go-flags - go command line option parser
- google/gopacket - Provides packet processing capabilities for Go
- spf13/afero - A FileSystem Abstraction System for Go
- stretchr/goweb - A lightweight RESTful web framework for Go
- emirpasic/gods - Go Data Structures. Tags: Containers, Sets, Lists, Stacks, Maps, Trees, HashSet, TreeSet, ArrayList, SinglyLinkedList, DoublyLinkedList, LinkedListStack, ArrayStack, HashMap, TreeMap, RedBlackTree, BinaryHeap, Comparator, Sort
- astaxie/gopkg - example for the go pkg's function
- jimmykuu/gopher - Golang-China(golangtc.com) Website
- chzyer/readline - Readline is a pure go(golang) implementation for GNU-Readline kind library
- jackc/pgx - PostgreSQL client library for Go
- huichen/sego - Go中文分词
- ory-am/fosite - Fosite is a security first OAuth2 and OpenID Connect framework for Google's Go Language in the era of micro services. API almost stable.
- dullgiulio/pingo - Plugins for Go
- scottferg/Fergulator - NES emulator, written in Go
- gengo/goship - A simple tool for deploying code to servers.
- kardianos/service - Run go programs as a service on major platforms.
- cloudfoundry/cli - A CLI for Cloud Foundry written in Go
- adonovan/gopl.io - Example programs from "The Go Programming Language"
- ChimeraCoder/anaconda - A Go client library for the Twitter 1.1 API
- shell909090/goproxy - 基于go写的隧道代理服务器,主要用于翻墙。
- inconshreveable/go-update - Build self-updating Golang programs
- braintree/manners - A polite Go HTTP server that shuts down gracefully.
- davecheney/gcvis - Visualise Go program GC trace data in real time
- ark-lang/ark - A compiled systems programming language written in Go using the LLVM framework
- thejerf/suture - Supervisor trees for Go.
- ha/doozer - Go client driver for doozerd, a consistent, distributed data store
- sipin/gorazor - Razor view engine for Golang
- mkaz/working-with-go - A set of example golang code to start learning Go
- hoisie/redis - A simple, powerful Redis client for Go
- square/go-jose - An implementation of JOSE standards in Golang.
- zond/god - A Go database
- argusdusty/Ferret - An optimized substring search engine written in Go
- jackpal/Taipei-Torrent - A(nother) Bittorrent client written in the go programming language
- ziutek/mymysql - MySQL Client API written entirely in Go
- golang/net - [mirror] Go supplementary network libraries
- funny/link - Go语言网络层脚手架
- kardianos/govendor - Go vendor tool that works with the standard vendor file.
- advancedlogic/go-freeling - Golang Natural Language Processing
- BurntSushi/wingo - A fully-featured window manager written in Go.
- patrickmn/go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
- hpcloud/tail - Go package for reading from continously updated files (tail -f)
- hanwen/go-fuse - FUSE bindings for Go
- alexflint/go-restructure - Match regular expressions into struct fields
- wendal/gor - Golang编写的静态博客引擎
- pilu/traffic - Sinatra inspired regexp/pattern mux and web framework for Go
- thoas/picfit - An image resizing server written in Go
- mholt/binding - Reflectionless data binding for Go's net/http (not yet a stable 1.0, but not likely to change much either)
- tinylib/msgp - A Go code generator for MessagePack / msgpack.org[Go]
- cdipaolo/goml - On-line Machine Learning in Go (and so much more)
- go-playground/validator - 💯Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
- campoy/todo - A task manager written in Go using TDD techniques, each commit should represent a step in the application development.
- ksimka/go-is-not-good - A curated list of articles complaining that go (golang) isn't good enough
- GoesToEleven/GolangTraining - Training for Golang (go language)
- yosssi/ace - HTML template engine for Go
- siddontang/mixer - a MySQL proxy powered by Go
- keybase/client - Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
- stargrave/govpn - Simple secure free software VPN daemon (mirror of http://git.cypherpunks.ru/cgit.cgi/govpn.git/)
- mcuadros/go-candyjs - fully transparent bridge between Go and the JavaScript
- mattn/goreman - foreman clone written in go language
- franela/goreq - Minimal and simple request library for Go language
- rubenv/sql-migrate - SQL schema migration tool for Go.
- ngmoco/falcore - Modular HTTP server framework for Go
- monochromegane/go_design_pattern - Design patterns in Golang.
- benbjohnson/megajson - A JSON parser generator for high performance encoding and decoding in Go.
- go-swagger/go-swagger - Swagger 2.0 implementation for go
- moovweb/gokogiri - A light libxml wrapper for Go
- willnorris/imageproxy - A caching, resizing image proxy written in Go
- gocraft/dbr - Additions to Go's database/sql for super fast performance and convenience.
- buger/jsonparser - Alternative JSON parser for Go that does not require schema (so far fastest)
- sourcegraph/appdash - Application tracing system for Go, based on Google's Dapper.
- kahing/goofys - a Filey System for Amazon S3 written in Go
- bazil/fuse - FUSE library for Go. go get bazil.org/fuse
- yinqiwen/gscan - 一个Go语言实现的HTTPS IP可用性扫描工具, 主要作用于Google IP
- gosuri/uilive - uilive is a go library for updating terminal output in realtime
- jstemmer/gotags - ctags-compatible tag generator for Go
- inconshreveable/log15 - Composable structured logging for Go
- davecheney/profile - A simple profiling support package for Go
- codegangsta/inject - Dependency injection for go
- Unknwon/go-rock-libraries-showcases - 《Go名库讲解》是一套针对 Google 出品的 Go 语言的第三方库进行评测讲解的集博客、示例与语音视频为一体的综合教程,适合完成学习完成《Go编程基础》教程的学习者。
- arschles/go-in-5-minutes - Code for Go in 5 Minutes Screencasts
- satori/go.uuid - UUID package for Go
- nlopes/slack - Slack API in Go
- ginuerzh/gost - GO Simple Tunnel - a simple tunnel written in golang
- mmcdole/gofeed - Parse RSS and Atom feeds in Go
- takama/daemon - A daemon package for use with Go (golang) services with no dependencies
- bogdanovich/siberite - Siberite is a simple, lightweight, leveldb backed message queue written in Go.
- alecthomas/gozmq - Go (golang) bindings for the 0mq (zmq, zeromq) C API
- olahol/melody - 🎶 Minimalist websocket framework for Go
- gographics/imagick - naive Go binding to ImageMagick's MagickWand C API
- unrolled/secure - HTTP middleware for Go that facilitates some quick security wins.
- brutella/hc - HomeControl is an implementation of the HomeKit Accessory Protocol (HAP) in Go.
- bitly/statsdaemon - an implementation of Etsy's statsd in Go
- mitchellh/cli - A Go library for implementing command-line interfaces.
- conformal/gotk3 - Go bindings for GTK3
- stripe/stripe-go - Go client for the Stripe API
- jaytaylor/shipbuilder - The Open-source self-hosted Platform-as-a-Service written in Go
- samuel/go-zookeeper - Native ZooKeeper client for Go
- EricLagergren/go-coreutils - A cross-platform port of GNU's coreutils to Go
- graphql-go/graphql - An implementation of GraphQL for Go / Golang
- gogo/protobuf - Protocol Buffers for Go with Gadgets
- lunny/tango - Micro & pluggable web framework for Go
- hlandau/service - ⚡ Easily write daemonizable services in Go
- kobolog/gorb - Go Routing and Balancing
- coocood/qbs - QBS stands for Query By Struct. A Go ORM.
- dchest/captcha - Go package captcha implements generation and verification of image and audio CAPTCHAs.
- axw/gocov - Coverage testing tool for The Go Programming Language
- afex/hystrix-go - Netflix's Hystrix latency and fault tolerance library, for Go
- mjibson/go-dsp - Digital Signal Processing for Go
- fatih/pool - Connection pool for Go's net.Conn interface
- AdRoll/goamz - Fork of the GOAMZ version developed within Canonical with additional functionality with DynamoDB
- coocood/jas - A simple and powerful REST API framework for Go
- tdewolff/minify - Go minifiers for web formats
- lazywei/go-opencv - Go bindings for OpenCV / 2.x API in gocv / 1.x API in opencv
- adnanh/webhook - 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.
- madari/go-socket.io - A Socket.IO backend implementation written in Go
- hanwen/go-mtpfs - Mount MTP devices over FUSE
- pebbe/zmq4 - A Go interface to ZeroMQ version 4
- go-gl-legacy/gl - Go bindings for OpenGL
- rsc/grind - Grind polishes Go programs.
- chihaya/chihaya - A high-performance BitTorrent tracker in Go.
- valyala/quicktemplate - Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template
- natefinch/pie - a toolkit for creating plugins for Go applications
- alfredxing/calc - A simple, fast command-line calculator written in Go
- veandco/go-sdl2 - SDL2 binding for Go
- deckarep/golang-set - A simple set type for the Go language.
- sbinet/go-python - naive go bindings to the CPython C-API
- goinaction/code - Source Code for Go In Action examples
- sanbornm/go-selfupdate - Enable your Golang applications to self update
- fluffle/goirc - Event-based stateful IRC client framework for Go.
- stretchr/gomniauth - Authentication framework for Go applications.
- cenkalti/backoff - The exponential backoff algorithm in Go (Golang).
- fatih/set - Set data structure for Go
- rackspace/gophercloud - A Go SDK for OpenStack.
- nsf/godit - A very religious text editor
- yvasiyarov/gorelic - New Relic agent for Go lang
- knq/xo - Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
- klauspost/reedsolomon - Reed-Solomon Erasure Coding in Go
- golang/leveldb - The LevelDB key-value database in the Go programming language.
- djherbis/buffer - Composable Buffers for Go #golang
- nictuku/dht - Kademlia/Mainline DHT node in Go.
- petar/GoLLRB - A Left-Leaning Red-Black (LLRB) implementation of balanced binary search trees for Google Go
- hashicorp/go-memdb - Golang in-memory database built on immutable radix trees
- go-python/gopy - gopy generates a CPython extension module from a go package.
- ryanbressler/CloudForest - Ensembles of decision trees in go/golang.
- jsix/go2o - Golang基于DDD的o2o应用
- alexflint/go-arg - Struct-based argument parsing in Go
- eapache/go-resiliency - Resiliency patterns for golang
- hashicorp/go-plugin - Golang plugin system over RPC.
- jawher/mow.cli - A versatile library for building CLI applications in Go
- bndr/gopencils - Easily consume REST APIs with Go (golang)
- m3ng9i/ran - a simple static web server written in Go
- xeipuuv/gojsonschema - An implementation of JSON Schema, draft v4 - Go language
- rakyll/go-hardware - A directory of hardware related libs, tools, and tutorials for Go
- yosssi/gcss - Pure Go CSS Preprocessor
- paypal/gatt - Gatt is a Go package for building Bluetooth Low Energy peripherals
- c9s/c6 - Compile SASS Faster ! C6 is a SASS-compatible compiler written in Go.
- VividCortex/siesta - Composable framework for writing HTTP handlers in Go.
- packetzoom/logzoom - A lightweight replacement for logstash indexer in Go
- aelsabbahy/goss - Quick and Easy server validation
- thoas/stats - A Go middleware that stores various information about your web application (response time, status code count, etc.)
- teh-cmc/mmm - [Go] mmm - manual memory management library.
- mitchellh/ioprogress - Go (golang) package for progress bars around io.Reader/Writers.
- likexian/stathub-go - A smart Hub for holding server Stat
- codeskyblue/go-sh - like python-sh, for easy call shell with golang.
- tj/robo - Simple Go / YAML-based task runner for the team.
- upper/db - Magic-free ORM-like package for Go.
- onsi/gomega - Ginkgo's Preferred Matcher Library
- rsc/c2go - C to Go translation tool supporting Go toolchain migration
- mikespook/gorbac - goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.
- goffee/goffee - Global uptime monitoring via Tor
- rs/cors - Go net/http configurable handler to handle CORS requests
- gosuri/uitable - A go library to improve readability in terminal apps using tabular data
- albrow/jobs - A persistent and flexible background jobs library for go.
- inconshreveable/muxado - Stream multiplexing for Go
- jcla1/gisp - Simple LISP in Go
- ryanskidmore/GoWork - Go Library for distributing work to workers
- xjdrew/gotunnel - tcp tunnel
- rubyist/circuitbreaker - Circuit Breakers in Go
- kellydunn/golang-geo - Geographical calculations in Go.
- ajhager/engi - A multi-platform 2D game library for Go.
- fzzy/radix - Redis client for Go
- exercism/cli - A Go based command line tool for exercism.io.
- divan/gobenchui - UI for overview of your Golang package benchmarks progress.
- stianeikeland/go-rpio - 🔌 Raspberry Pi GPIO library for go-lang
- huandu/xstrings - xstrings: A collection of useful string functions for Go.
- coreos/go-etcd - DEPRECATED - please use the official client at https://github.com/coreos/etcd/tree/master/client
- tj/go-debug - Conditional debug logging for Golang libraries & applications
- mesos/mesos-go - Go language bindings for Apache Mesos
- divan/depscheck - Dependency checker for Golang (Go) packages. Prints stats and suggests to remove small LeftPad-like imports if any.
- nishanths/license - Command-line license generator written in Go
- ReshNesh/pixlserv - Go server for processing and serving of images
- studygolang/studygolang - Golang中文社区 | Go 语言中文网 | Go语言学习园地 源码
- go-godo/godo - golang build tool in the spirt of rake, gulp
- FiloSottile/gvt - gvt is the go vendoring tool for the GO15VENDOREXPERIMENT, based on gb-vendor
- denisenkom/go-mssqldb - Microsoft SQL server driver written in go language
- manyminds/api2go - JSONAPI.org Implementation for Go
- dominikh/go-unused - Check Go programs for unused identifiers
- bradrydzewski/go.auth - authentication API for Go web applications
- vdobler/chart - Provide basic charts in go
- kr/pretty - Pretty printing for Go values
- progrium/go-extpoints - Make Go packages extensible
- secondbit/wendy - A pure Go implementation of the Pastry Distributed Hash Table
- mercari/gaurun - A general push notification server in Go
- peterh/liner - Pure Go line editor with history, inspired by linenoise
- jadekler/git-go-websiteskeleton - A go skeleton for websites.
- piranha/gostatic - Fast static site generator
- stathat/consistent - Consistent hash package for Go.
- mattn/go-xmpp - go xmpp library (original was written by russ cox )
- alphazero/Go-Redis - Google Go Client and Connectors for Redis
- rakyll/statik - Embed static files into a Go executable
- rainycape/gondola - The web framework for writing faster sites, faster
- docker/libcompose - An experimental go library providing Compose-like functionality
- digitalocean/godo - DigitalOcean Go API client
- paulbellamy/mango - Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.
- natefinch/lumberjack - lumberjack is a rolling logger for Go
- k0kubun/pp - Colored pretty printer for Go language
- alecthomas/go_serialization_benchmarks - Benchmarks of Go serialization methods
- miketheprogrammer/go-thrust - Cross Platform UI Kit powered by Blink/V8/Chromium Content Lib
- GoogleCloudPlatform/gcloud-golang - Google Cloud APIs Go Client Library
- pressly/chi - Composable Go HTTP router built with net/context
- igm/sockjs-go - WebSocket emulation - Go server library
- golangers/framework - Golanger Web Framework is a lightweight framework for writing web applications in Go.
- fuxiaohei/GoBlog - personal site engine with goink framework
- adjust/redismq - a durable message queue system for go based on redis, see also https://github.com/adjust/rmq
- dghubble/sling - A Go HTTP client library for creating and sending API requests
- madhurjain/gopee - ☁️ Full-Fledged, Self-Hosted Web Proxy in Go
- cloudfoundry/gorouter - CF Router
- tj/stack - Minimalist provisioning tool written in Go.
- mitchellh/go-mruby - Go (golang) bindings to mruby.
- visualfc/go-ui - golang ui
- drone/routes - routing API for Go web applications
- otium/ytdl - YouTube download library and CLI written in Go
- sourcegraph/thesrc - Example of a 3-layer (frontend, API, datastore) Go web app (based on the code that powers https://sourcegraph.com)
- sevlyar/go-daemon - A library for writing system daemons in golang.
- mgutz/dat - Go Postgres Data Access Toolkit
- lucasb-eyer/go-colorful - A library for playing with colors in go (golang).
- flashmob/go-guerrilla - Mini SMTP server written in golang
- deckarep/gosx-notifier - gosx-notifier is a Go framework for sending desktop notifications to OSX 10.8 or higher
- coreos/coreos-cloudinit - an implementation of cloud-config written in Go
- joho/godotenv - A Go port of Ruby's dotenv library (Loads environment variables from
.env
.) - google/go-querystring - go-querystring is Go library for encoding structs into URL query parameters.
- RichardKnop/go-oauth2-server - OAuth2 server written in Golang.
- go-resty/resty - Simple HTTP and REST client for Go inspired by Ruby rest-client
- jcuga/golongpoll - golang long polling library. Makes web pub-sub easy via HTTP long-poll server 😃 ☕ 💻
- Scalingo/go-graceful-restart-example - Example of server with graceful restart enable
- Cistern/catena - A time series storage engine for Go
- skelterjohn/go.uik - This project is "closed". If I begin again, it will be from scratch
- thoj/go-ircevent - Event based IRC client library in Go (golang)
- go-playground/lars - 🚨 Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.
- trivago/gollum - A n:m message multiplexer written in Go
- AllenDang/w32 - A wrapper of windows apis for the Go Programming Language.
- samalba/dockerclient - Docker client library in Go
- nu7hatch/gouuid - Go binding for libuuid
- goamz/goamz - Amazon AWS Library for Go
- glycerine/zygomys - Java has Clojure, Go has zygomys. A 100% Golang, easy-to-use Lisp.
- shopspring/decimal - Arbitrary-precision fixed-point decimal numbers in go
- johnernaut/goatee - A Redis-backed notification server written in Go
- jmhodges/levigo - levigo is a Go wrapper for LevelDB
- tj/go-spin - Terminal spinner package for Golang
- jteeuwen/go-pkg-rss - This package reads RSS and Atom feeds and provides a caching mechanism that adheres to the feed specs.
- golang/crypto - [mirror] Go supplementary cryptography libraries
- go-ini/ini - Package ini provides INI file read and write functionality in Go.
- ungerik/go-start - A high level web-framework for Go
- sbinet/igo - A simple interactive Go interpreter built on go-eval with some readline-like refinements
- franela/goblin - Minimal and Beautiful Go testing framework
- balzaczyy/golucene - Go (Golang) port of Apache Lucene
- matryer/goblueprints - Source code for Go Blueprints
- siddontang/go-mysql-elasticsearch - Sync MySQL data into elasticsearch
- mitchellh/go-ps - Find, list, and inspect processes from Go (golang).
- h2non/gentleman - Full-featured plugin-based HTTP client toolkit for Go (͡° ͜ʖ ͡°)
- antage/eventsource - Server-sent events for Go
- toscale/go-react-example - [DEPRECATED] TAKE A LOOK THIS PROJECT https://github.com/olebedev/go-starter-kit INSTEAD. This is an example of project which shows how to render React app on Golang server-side
- andrewstuart/hn - A hackernews ncurses CLI written in GO
- SimonWaldherr/golang-examples - Go(lang) examples - (explain the basics of golang)
- renstrom/go-wiki - A simple HTTP server rendering Markdown styled documents
- ogier/pflag - Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
- josephspurrier/gowebapp - Basic MVC Web Application in Go
- aaronlifton/Gooo - Go lang web app "framework" showcasing straightforward, no-magic, web development
- corylanou/tns-restful-json-api - This is the code repository that goes along with the "TheNewStack" article for RESTful JSON API post
- coreos/go-systemd - Go bindings to systemd socket activation, journal, D-Bus, and unit files
- hprose/hprose-go - Hprose for Golang
- nicksnyder/go-i18n - Translate your Go program into multiple languages with templates and CLDR plural support.
- fzipp/pythia - Browser based user interface for the Go source code oracle
- dustin/gomemcached - A memcached binary protocol toolkit for go.
- doug-martin/goqu - SQL builder and query library for golang
- benbjohnson/ego - An ERB-style templating language for Go.
- manishrjain/gocrud - Go framework to simplify CRUD of structured data using Graph operations
- dshills/goauto - Go package for building automation tools
- VividCortex/godaemon - Daemonize Go applications deviously.
- SumoLogic/sumoshell - A terminal-only version of Sumo written in Go
- AntoineAugusti/feature-flags - Feature flags API written in Go
- ivpusic/neo - Go Web Framework
- golang/mock - GoMock is a mocking framework for the Go programming language.
- alioygur/godash - A utility library in Go inspired by lodash
- Artwalk/GO-ZhihuDaily - 知乎日报 Web 版(Go 实现)
- vmware/govmomi - Go library for the VMware vSphere API
- smartystreets/go-disruptor - A port of the LMAX Disruptor to the Go language.
- QLeelulu/goku - a golang web mvc framework, like asp.net mvc.
- pierrre/imageserver - Image server toolkit in Go
- golang/appengine - Go App Engine packages
- badges/buckler - Go library and CLI for making Shields-style badges (PNG)
- pkg/sftp - SFTP support for the go.crypto/ssh package
- bitly/go-hostpool - Intelligently and flexibly pool among multiple hosts from your Go application
- jingweno/nut - Vendor Go dependencies
- gonum/matrix - Matrix packages for the Go language.
- aisola/go-coreutils - An attempt at a Go implementation of the GNU Coreutils.
- redneckbeard/gadget - RESTful routes and controllers for Go
- tcnksm/gotests - A tool to generate Go test functions from the given source code like gofmt
- skelterjohn/go.matrix - linear algebra for go
- drone/go.stripe - a simple Credit Card processing library for Go using the Stripe API
- mreiferson/go-httpclient - a Go HTTP client with timeouts
- davyxu/cellnet - 简单,方便,高效的Go语言的游戏服务器底层
- jolestar/go-commons-pool - a generic object pool for golang
- omeid/slurp - Building with Go, easier than a slurp.
- abbot/go-http-auth - Basic and Digest HTTP Authentication for golang http
- mndrix/golog - Prolog interpreter in Go
- jeffallen/mqtt - MQTT Clients and Servers in Go
- d4l3k/go-pry - An interactive REPL for Go that allows you to drop into your code at any point.
- clarkduvall/hyperloglog - HyperLogLog and HyperLogLog++ implementation in Go/Golang.
- inconshreveable/gonative - Build Go Toolchains /w native libs for cross-compilation
- huacnlee/mediom - Forum web application, an example for from Rails to Go (Revel)
- golang/talks - Go talks
- willf/bloom - Go package implementing Bloom filters
- shurcooL/Conception-go - A work in progress Go implementation of Conception.
- jwaldrip/odin - A go-lang library to help build self documenting command line applications.
- headzoo/surf - Stateful programmatic web browsing in Go.
- hashicorp/go-getter - Package for downloading things from a string URL using a variety of protocols.
- stevedonovan/luar - luar is a Go package for conveniently working with the luago Lua bindings. Arbitrary Go functions can be registered
- niemeyer/gopkg - Source code for the gopkg.in service.
- kingsoft-wps/kingtask - A lightweight asynchronous timing task system powered by Go
- Unknwon/gowalker - Go Walker is a server that generates Go projects API documentation on the fly.
- google/gofuzz - Fuzz testing for go.
- dominikh/go-structlayout - The structlayout utility prints the layout of a struct
- andlabs/qo - Another build system for C/C++, I guess? Inspired by 'go build'
- DAddYE/vips - Go Bindings for Vips (a super fast image processor)
- briandowns/spinner - Go (golang) package for providing a terminal spinner/progress indicator with options.
- tendermint/tendermint - Tendermint in Go
- tsuru/docker-cluster - Go library for clustering support on Docker.
- renstrom/fuzzysearch - 🐷 Tiny and fast fuzzy search in Go
- qur/gopy - Idiomatic Python bindings for Google Go
- gorilla/handlers - A collection of useful handlers for Go's net/http package.
- bobziuchkovski/writ - A flexible command and option parser for Go
- gophergala2016/gophernotes - It's time to use Go in notebooks.
- gernest/hero - oauth 2 server implementation in Go
- emicklei/hopwatch - webbased debugging for Go programs
- rfjakob/gocryptfs - Encrypted overlay filesystem written in Go.
- cweill/gotests - Generate Go tests from your source code.
- valyala/gorpc - Simple, fast and scalable golang rpc library for high load
- michaelmaltese/golang-distributed-filesystem - HDFS-alike in Go
- astaxie/go-system-programming - Go System Programming
- hashicorp/golang-lru - Golang LRU cache
- elazarl/go-bindata-assetfs - Serves embedded files from
jteeuwen/go-bindata
withnet/http
- Unknwon/goconfig - Package goconfig is a fully functional and comments-support configuration file (.ini) parser.
- signintech/gopdf - A simple library for generating PDF written in Go lang
- PuerkitoBio/agora - a dynamically typed, garbage collected, embeddable programming language built with Go
- ulule/limiter - Dead simple rate limit middleware for Go.
- banthar/Go-SDL - Go bindings for SDL
- go-check/check - Rich testing for the Go language
- DATA-DOG/go-sqlmock - Sql mock driver for golang to test database interactions
- mattn/go-webkit - webkit widget for go-gtk
- interagent/schematic - A Go point of view on JSON Schema
- gyuho/goraph - Package goraph implements graph data structure and algorithms.
- docker/go-redis-server - A Go implementation of the Redis server protocol
- cosiner/gohper - common libs here.
- VoltFramework/volt - A simple Mesos framework written in Go
- jung-kurt/gofpdf - A PDF document generator with high level support for text, drawing and images
- douban/beanseye - Proxy and monitor for beansdb in Go
- wawandco/fako - Struct Faker for Go
- siddontang/go-mysql - a powerful mysql toolset with Go
- pubnative/mysqldriver-go - GC optimized MySQL driver
- garyburd/go-oauth - OAuth 1.0 client package for Go
- dkumor/acmewrapper - Automated wrapper to add let's encrypt support to go servers
- apex/log - Structured logging package for Go.
- deferpanic/gorump - go on Rumprun
- couchbase/go-couchbase - Couchbase client in Go
- armon/go-metrics - A Golang library for exporting performance and runtime metrics to external metrics systems (i.e. statsite, statsd)
- akrennmair/gopcap - A simple wrapper around libpcap for the Go programming language
- h2non/gock - Versatile HTTP mocking made easy in Go ༼ʘ̚ل͜ʘ̚༽
- davecheney/gmx - Go management extensions
- smartystreets/mafsa - Package mafsa implements Minimal Acyclic Finite State Automata in Go, essentially a high-speed, memory-efficient, Unicode-friendly set of strings.
- klauspost/pgzip - Go parallel gzip (de)compression
- hailocab/gocassa - A high level Cassandra library in Go, on top of gocql
- gosexy/db - Expressive database wrappers for Go (golang). SQLite3, MySQL, PostgreSQL and MongoDB.
- GoogleCloudPlatform/go-endpoints - Cloud Endpoints for Go
- colinmarc/hdfs - A native go client for HDFS
- codeskyblue/gobuild - not maintained, moved to https://github.com/gobuild/gobuild
- PuerkitoBio/purell - tiny Go library to normalize URLs
- willf/bitset - Go package implementing bitsets
- c9s/goprocinfo - Linux /proc info parser for Go
- sclevine/agouti - A WebDriver client and acceptance testing library for Go
- muesli/smartcrop - smartcrop implementation in Go
- deferpanic/goweave - Aspect Oriented Programming for Go
- sbinet/go-eval - the beginning of an interpreter for Go (fork off exp/eval)
- pkg/profile - Simple profiling for Go
- looplab/eventhorizon - CQRS/ES toolkit for Go
- qiniu/gobook - The Go Programming Language
- cloudfoundry/gosigar - total
- 0xAX/go-algorithms - Algorithms and data structures for golang
- oschwald/geoip2-golang - Unofficial MaxMind GeoIP2 Reader for Go
- danryan/hal - A chat bot in Go.
- AllenDang/gform - Windows GUI framework for Go.
- russross/meddler - conversion between sql and structs in go
- hashicorp/go-version - A Go (golang) library for parsing and verifying versions and version constraints.
- go-gl/gl - Go bindings for OpenGL (generated via glow)
- bouk/monkey - Monkey patching in Go
- robertkrimen/godocdown - Format package documentation (godoc) as GitHub friendly Markdown
- elcct/defaultproject - Web Application bootstrap for Go
- cloudflare/golibs - Various small golang libraries
- rakyll/go2xcode - Go package to Xcode project generator
- jasonmoo/lambda_proc - Running a companion process to an AWS Lambda function in go
- gobwas/glob - Go glob
- dustin/go-probably - Probabilistic Data Structures for Go
- d2fn/gopack - Dependency management for go inspired by rebar
- bom-d-van/harp - A Go application deployment tool.
- kjk/fofou - Simple forums software, in Go
- golang/snappy - The Snappy compression format in the Go programming language.
- eobrain/funcgo - Functional Go Programming Language
- arkenio/gogeta - Reverse proxy based on etcd hierarchy
- wcong/ants-go - open source, distributed, restful crawler engine in golang
- simon-whitehead/relayr - Simple real-time web for Go
- fanux/lhttp - go websocket
- agrison/harpoon - GitHub WebHook server written in Go
- Redundancy/go-sync - gosync is a library for Golang styled around zsync / rsync, written with the intent that it enables efficient differential file transfer in a number of ways
- GianlucaGuarini/go-observable - It allows you to send and receive events with a tiny simple API
- op/go-nanomsg - Language bindings for nanomsg in Go (Golang)
- lonnc/golang-nw - Call a golang web application from node-webkit to get a native looking application.
- go-ole/go-ole - win32 ole implementation for golang
- eaigner/jet - Jet is a super-flexible and lightweight SQL interface for Go
- ctdk/goiardi - A Chef server written in Go, able to run entirely in memory, with optional persistence with saving the in-memory data to disk or using MySQL or Postgres as the data storage backend. Docs: http://goiardi.readthedocs.org/en/latest/index.html
- LyricalSecurity/gigo - GIGO: PIP for GO
- kr/pty - PTY interface for Go
- hashicorp/go-multierror - A Go (golang) package for representing a list of errors as a single error.
- alexanderGugel/arc - 🙈 An Adaptive Replacement Cache (ARC) written in Go.
- brucehsu/GobiesVM - A Ruby VM written in Go aims to exploit parallelism via Software Transactional Memory
- beefsack/go-rate - A timed rate limiter for Go
- zond/gotomic - Non blocking data structures for Go
- lxc/go-lxc - Go bindings for liblxc
- hybridgroup/gort - Command Line Interface (CLI) for RobotOps
- fragmenta/fragmenta-cms - A user-friendly CMS written in Go (golang)
- pwaller/goupx - Fix golang compiled binaries on x86_64 so that they can be packed with UPX
- mitchellh/go-homedir - Go library for detecting and expanding the user's home directory without cgo.
- daviddengcn/gcse - Project for Go Search, a search engine for finding popular and relevant packages.
- 3d0c/gmf - Go Media Framework
- lyricat/tattoo - A simple blog system written in Go language
- jwilder/gofana - Standalone Grafana Server With SSL and Auth
- inconshreveable/slt - A TLS reverse proxy with SNI multiplexing in Go
- feyeleanor/GoLightly - A customisable virtual machine written in Go
- mrmorphic/hwio - Go library for hardware I/O control, in the programming style of Arduino
- lunixbochs/struc - Better binary packing for Go
- lomik/go-carbon - Golang implementation of Graphite/Carbon server with classic architecture: Agent -> Cache -> Persister
- gojp/goreportcard - A report card for your Go application
- Thinkofname/steven-go - Go Minecraft Client
- mattn/go-v8 - Go binding for v8
- disney/go-training - Disney training for https://golang.org/
- thewhitetulip/Tasks - A simplistic todo list manager written in Go
- erning/gorun - gorun is a tool enabling one to put a "bang line" in the source code of a Go program to run it, or to run such a source code file explicitly. It was created in an attempt to make experimenting with Go more appealing to people used to Python and similar languages which operate most visibly with source code.
- couchbase/go-slab - slab allocator in go
- andelf/go-curl - golang curl(libcurl) binding.
- sriram-srinivasan/gore - An evaluator for go code
- sethgrid/multibar - Display multiple progress bars in Go (golang).
- hraberg/cljs2go - ClojureScript to Go
- steveyen/gkvlite - Simple, ordered, key-value persistence library for the Go Language
- mitchellh/colorstring - Go (golang) library for colorizing strings for terminal output.
- goraft/raftd - A reference implementation for using the go-raft library for distributed consensus.
- elodina/go_kafka_client - Apache Kafka Client Library for Go
- blynn/nex - Lexer for Go
- pixiv/go-thumber - dynamic JPEG thumbnailing proxy written in Golang
- piotrnar/gocoin - Full bitcoin solution written in Go (golang)
- mattn/gopher - Windows Desktop Mascot Applicaiton "Gopher"
- hirokidaichi/goviz - a visualization tool for golang project dependency
- fxsjy/gonn - GoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN
- sourcegraph/go-webkit2 - WebKit API bindings (WebKitGTK+ v2) for Go
- sendgrid/sendgrid-go - SendGrid Library to Interface through Go
- fzipp/gocyclo - Calculate cyclomatic complexities of functions in Go source code.
- azer/crud - A minimalistic relational database library for Go, with simple and familiar interface.
- Terry-Mao/gosnowflake - Snowflake is a network service for generating unique ID numbers at high scale with some simple guarantees (golang).
- kenshinx/godns - A fast dns cache server written by go
- joeshaw/gengen - A Go source transformation tool for generics
- jingweno/gotask - Idiomatic build tool in Go
- nf/gohttptun - A tool to tunnel TCP over HTTP, written in Go
- mikespook/gearman-go - This package is a Gearman API for Golang. It was implemented a native protocol for both worker and client API.
- juju/deputy - deputy is a go package that adds smarts on top of os/exec
- hooklift/gowsdl - WSDL2Go code generation as well as its SOAP proxy
- felixge/godrone - GoDrone is a free software alternative firmware for the Parrot AR Drone 2.0.
- streamrail/concurrent-map - a thread-safe concurrent map for go
- mkouhei/gosh - interactive shell for Golang
- mondough/phosphor - Distributed System Tracing in Go
- koyachi/go-nude - Nudity detection with Go.
- dimiro1/health - An easy to use, extensible health check library for Go applications.
- bitly/go-notify - a Go package to observe notable events in a decoupled fashion
- Philio/GoMySQL - The most complete and stable MySQL client library written completely in Go. For discussion, ideas, suggestions, feature requests etc, please visit the GoMySQL Google Group (link below). For any issues/bugs or need some help, please post an issue on Github.
- spacemonkeygo/monitor - A flexible process data collection, monitoring, instrumentation, and Zipkin client library for Go
- samuel/go-thrift - A native Thrift package for Go
- rogpeppe/godef - Print where symbols are defined in Go source code
- knieriem/markdown - A translation of peg-markdown (an implementation of Markdown in C, using a PEG grammar) into Go
- harlow/go-micro-services - HTTP up front, Protobufs in the rear.
- doneland/yquotes - Yahoo Stock Quotes in Go
- dominikh/go-simple - Gosimple is a linter for Go source code that specialises on simplifying code
- rs/rest-layer - REST Layer, Go (golang) REST API framework
- mgutz/ansi - Small, fast library to create ANSI colored strings and codes. [go, golang]
- jaredfolkins/badactor - BadActor.org An in-memory application driven jailer written in Go
- vladimirvivien/automi - Composable Stream Processing on top of Go Channels!
- skelterjohn/go.wde - Windows, drawing and events for Go
- niemeyer/godeb - godeb transforms upstream tarballs for the Go language in deb packages and installs them.
- motemen/gompatible - A tool to show Go package's API changes between two (git) revisions
- couchbase/gocb - The Couchbase Go SDK
- codegangsta/bwag - Source code for the book "Building Web Apps with Go"
- aerospike/aerospike-client-go - Aerospike Client Go
- hailocab/go-geoindex - Go native library for fast point tracking and K-Nearest queries
- golang/geo - S2 geometry library in Go
- ajensenwaud/gwitter - UNIX command line client for Twitter written in Go
- howeyc/gopass - getpasswd for Go
- maximilien/i18n4go - i18n tooling for Golang
- golang/tour - [mirror] A Tour of Go
- bartmeuris/progressio - Go library to get progress feedback from io.Reader and io.Writer objects
- zhemao/glisp - LISP dialect implemented in Go
- yosssi/gold - [DEPRECATED]Template engine for Go
- mrjones/oauth - OAuth 1.0 implementation in go (golang).
- nybuxtsui/gowalk - 代理服务器
- mozillazg/go-pinyin - 汉语拼音转换工具 Go 版
- djimenez/iconv-go - iconv support for Go
- deiwin/picasso - A Go image composer
- runemadsen/ok-go - A template for golang web applications inspired by Ruby on Rails
- octokit/go-octokit - Simple Go wrapper for the GitHub API
- hyper-carrot/goc2p - A example project for book 'Go Programming & Concurrency in Practice'.
- gowade/wade - Web development with isomorphic Go
- gdm85/wolfengo - Wolfenstein3D clone in Go
- technoweenie/grohl - Combination logging, exception reporting, and metrics library for Go.
- rakyll/ticktock - A cron job scheduler for Go
- lxn/win - A Windows API wrapper package for the Go Programming Language
- palantir/stacktrace - Stack traces for Go errors
- SimonWaldherr/GoRealtimeWeb - Examples how to write realtime web applications in Golang
- vito/go-repl - A Go REPL. Builds up a source .go file over time, compiles it for output.
- joliv/spark - Sparklines for Go.
- jbarham/go-cdb - Pure Go implementation of D. J. Bernstein's cdb constant database library.
- cloudflare/go - Stable Go with useful patches from tip
- BurntSushi/xgb - The X Go Binding is a low-level API to communicate with the X server. It is modeled on XCB and supports many X extensions.
- miraclesu/wechat-deleted-friends - 查看被删的微信好友 Go 版
- jjinux/gotetris - This is a console-based version of Tetris written in Go
- h2non/bimg - Small Go package for fast high-level image processing using libvips via C bindings
- codahale/hdrhistogram - A pure Go implementation of Gil Tene's HDR Histogram.
- SlyMarbo/rss - A Go library for fetching, parsing, and updating RSS feeds.
- sourcegraph/syntaxhighlight - Go package for syntax highlighting of code
- naoina/kocha - A convenient web application framework for Go
- josephlewis42/multicache - A caching library for go that supports multiple keys and various replacement algorithms.
- tucnak/telebot - Telegram bot framework written in Go
- rwcarlsen/goexif - Decode embedded EXIF meta data from image files.
- parkghost/gohttpbench - An ab-like benchmark tool run on multi-core cpu
- looplab/fsm - Finite State Machine for Go
- apsdehal/go-logger - Simple logger for Go programs
- apexskier/httpauth - Go (lang) HTTP session authentication
- VividCortex/ewma - Exponentially Weighted Moving Average algorithms for Go.
- timehop/apns - A Go package to interface with the Apple Push Notification Service
- nleof/goyesql - Go + Yesql
- koding/multiconfig - Load configuration from multiple sources in Go
- Azure/azure-sdk-for-go - Microsoft Azure SDK for Go
- speedata/gogit - Pure Go read access of a Git repository
- mb0/lab - golab: go local application builder - a web-based golang ide
- kr/goven - Use godep instead
- speps/go-hashids - Go (golang) implementation of http://www.hashids.org
- quirkey/magick - go (golang) wrapper around imagemagick
- pelletier/go-toml - Go library for the TOML language
- ory-am/dockertest - Test your Go code against ephemeral elastic search, postgres, nqs, mysql, mongodb, ... docker images on all platforms using dockertest!
- kljensen/golang-html5-sse-example - HTML5 Server Side Events with Go
- ipfs/go-libp2p - libp2p
- gansidui/gotcp - A Go package for quickly building tcp servers
- cmpxchg16/gobench - HTTP/HTTPS load testing and benchmarking tool
- sorcix/irc - Package irc implements generic support for the IRC protocol in Go.
- kisielk/vigo - Vi in Go
- dimiro1/ipe - An open source Pusher server implementation compatible with Pusher client libraries written in GO
- alexjlockwood/gcm - Google Cloud Messaging for application servers implemented using the Go programming language.
- a8m/mark - A markdown processor written in Go. built for fun.
- yusukebe/revealgo - Markdown driven presentation tool written in Go!
- ncw/gotemplate - Package based templating system for Go
- gofinance/ib - Pure Go interface to Interactive Brokers IB API
- Go-zh/go - The Go programming language (Chinese Translation)
- kurrik/twittergo - Twitter client library for go
- kedebug/LispEx - A dialect of Lisp extended to support concurrent programming, written in Go.
- emicklei/mora - MongoDB generic REST server in Go
- edsrzf/mmap-go - A portable mmap package for Go
- christopherhesse/rethinkgo - OBSOLETE Go language driver for RethinkDB
- ungerik/go-dry - DRY (don't repeat yourself) package for Go
- spacemonkeygo/openssl - OpenSSL bindings for Go
- dimfeld/httptreemux - High-speed, flexible tree-based HTTP router for Go.
- desertbit/glue - Glue - Robust Go and Javascript Socket Library (Alternative to Socket.io)
- beefsack/go-astar - Go implementation of the A* search algorithm
- YuriyNasretdinov/GoSSHa - Go SSH agent: can execute commands at thousands of servers and upload files to them
- 101loops/go-reactjs - React.js server-side rendering with Go
- otiai10/gosseract - Golang OCR library, wrapping Tesseract-ocr
- mkevac/debugcharts - Charts for Go debug data
- hanguofeng/gocaptcha - A captcha service writen in golang
- gwoo/goforever - Keep processes running. Start, Stop, Restart a process via cli or http interface.
- gosexy/redis - Redis client for Go that maps the full redis command list into equivalent Go functions.
- erikstmartin/go-testdb - Framework for stubbing responses from go's driver.Driver interface
- didip/shawty - Smallest URL shortener in Go
- brettbuddin/victor - Chat bots in Go (unmaintained)
- Sioro-Neoku/go-peerflix - Go Peerflix
- eandre/discover - A utility for conceptualizing large Go code bases
- zetamatta/nyagos - Nihongo Yet Anothoer GOing Shell (超線形指令殻NYAGOS)
- octavore/delta - Delta is a command-line diff tool implemented in Go.
- hashicorp/go-immutable-radix - An immutable radix tree implementation in Golang
- etix/mirrorbits - Mirrorbits is a geographical download redirector written in Go for distributing files efficiently across a set of mirrors.
- docker/gordon - Cli application to manage github pull requests
- daviddengcn/go-colortext - Change the color of console text.
- akavel/rsrc - Tool for embedding binary resources in Go programs.
- opennota/check - A set of utilities for checking Go sources
- golang/text - [mirror] Go text processing support
- goji/goji - Goji is a minimalistic and flexible HTTP request multiplexer for Go (golang)
- cathalgarvey/go-minilock - The minilock file encryption system, ported to pure Golang. Includes CLI utilities.
- noraesae/orange-cat - A Markdown previewer written in Go
- davecheney/godoc2md - Simple translation from godoc to markdown.
- ajg/form - A Form Encoding & Decoding Package for Go
- yuroyoro/goast-viewer - Golang AST visualizer
- skratchdot/open-golang - Open a file, directory, or URI using the OS's default application for that object type. Optionally, you can specify an application to use.
- peterskeide/bones - A project template for Go webapps
- msoap/go-carpet - go-carpet - show test coverage for Go source files
- inconshreveable/go-tunnel - [DEPRECATED] Tunnel to localhost as a library
- gorilla/http - An alternative HTTP client implementation for Go.
- gollector/gollector - json-based metrics collector
- bkaradzic/go-lz4 - Port of LZ4 lossless compression algorithm to Go
- tftp-go-team/hooktftp - Hook based tftp server written in Go (golang)
- rainycape/magick - ImageMagick bindings for Go (golang)
- petar/GoTeleport - Teleport Transport: End-to-end resilience to network outages
- hoisie/twitterstream - A client for Twitter's streaming API in Go
- google/subcommands - Go subcommand library.
- drone/jkl - a static site generator written in Go based on Jekyll
- asaskevich/EventBus - [Go] Lightweight eventbus with async compatibility for Go
- zpeters/speedtest - Command line client for speedtest.net written in Go
- wyh267/FalconEngine - 一个go语言实现的简单搜索引擎
- tcnksm/go-input - Go package for ideal tty prompt
- sergi/go-diff - Port of Google's diff-match-patch library to Go
- mkaz/hastie - a static site generator written in Go
- mikespook/goemphp - This package is built for Embedding PHP into Golang.
- jjyr/bootgo - A barebones OS kernel written in go
- ayufan/gitlab-ci-multi-runner - This repository is a mirror for automated DockerHub builds. Please go to:
- auth0/go-jwt-middleware - A Middleware for Go Programming Language to check for JWTs on HTTP requests
- chsc/gogl - OpenGL binding generator for Go
- PuerkitoBio/pigeon - Command pigeon generates parsers in Go from a PEG grammar.
- armon/go-socks5 - SOCKS5 server in Golang
- surma/gobox - Something like busybox in pure Go
- gigablah/dashing-go - A Go port of shopify/dashing
- egonelbre/gophers - Gophers for free use...
- docker/engine-api - Go libraries providing client and server components compatible with the Docker engine
- rakyll/magicmime - Go bindings for libmagic to detect MIME types
- mdempsky/unconvert - Remove unnecessary type conversions from Go source
- davecheney/mdns - Multicast DNS library for Go
- cheekybits/genny - Elegant generics for Go
- 9uuso/vertigo - Blog engine in Go (golang)
- tpjg/goriakpbc - A golang riak client inspired by the Ruby riak-client from Basho and riakpbc from mrb
- drewolson/testflight - Painless http testing in Go
- Unknwon/com - This is an open source project for commonly used functions for the Go programming language.
- SlyMarbo/spdy - [deprecated] A full-featured SPDY library for the Go language.
- skelterjohn/wgo - Managed workspaces for Go
- shurcooL/gostatus - A command line tool that shows the status of Go repositories.
- plimble/ace - Blazing fast Go Web Framework
- oxtoacart/bpool - Buffer/Byte pool for Go
- mssola/user_agent - HTTP User Agent parser for the Go programming language.
- jondot/crunch - A fast to develop, fast to run, Go based toolkit for ETL and feature extraction on Hadoop.
- hashicorp/logutils - Utilities for slightly better logging in Go (Golang).
- edmund-huber/ergonomadic - A complete, reliable, ircd written in Go.
- zeromq/goczmq - goczmq is a golang wrapper for CZMQ v3.
- vishvananda/netlink - Simple netlink library for go.
- vieux/gocover.io - GoCover.io offers the code coverage of any golang package as a service.
- remogatto/prettytest - A simple testing library for Go
- mikejs/gomongo - Go driver for MongoDB
- kavu/go_reuseport - Brings SO_REUSEPORT into your Go server
- jpillora/backoff - Simple backoff algorithm in Go (golang)
- go-errors/errors - errors with stacktraces for go
- ericchiang/letsencrypt - A Let's Encrypt client for Go
- cypriss/golang-mux-benchmark - Performance shootout of popular Go mux/routers/middleware web frameworks
- benschw/go-todo - TODO microservice written in go with Gin
- BurntSushi/ty - Easy parametric polymorphism at run time using completely unidiomatic Go.
- zorkian/lca2015 - linux.conf.au 2015 tutorial on Building Services in Go
- zhangpeihao/gortmp - Implement RTMP protocol by golang
- dnaeon/gru - A simple orchestration framework written in Go
- buger/goterm - Advanced terminal output in Go
- albrow/zoom - A blazing-fast datastore and querying engine for Go built on Redis.
- MohamedBassem/getaredis - A one click, docker based, auto scaling, Redis host implemented in Go and hosted on Digitalocean.
- metaleap/go-xsd - A package that loads XML Schema Definition (XSD) files. Its makepkg tool generates a Go package with struct type-defs to xml.Unmarshal() into, based on the XSD's schema definitions.
- mattn/goemon - 五右衛門
- getsentry/raven-go - Sentry client in Go
- EverythingMe/go-disque - Go client for Disque
- sridharv/gojava - GoJava - Java bindings for Go packages
- mitchellh/panicwrap - panicwrap is a Go library for catching and handling panics in Go applications.
- martingallagher/gawp - A simple, configurable, file watching, job execution tool implemented in Go.
- gonum/blas - A blas implementation for Go.
- giorgisio/goav - Golang bindings for FFmpeg
- andybalholm/cascadia - CSS selector library in Go
- Pallinder/go-randomdata - A tiny generator of random data for golang
- trevex/golem - Lightweight Go WebSocket-Framework
- mattn/go-oci8 - oracle driver for go that using database/sql
- hazbo/the-super-tiny-compiler - Like The Super Tiny Compiler, but in Go
- OJ/gobuster - Directory/file & DNS busting tool written in Go
- sselph/scraper - A scraper for EmulationStation written in Go using hashing
- spacemonkeygo/errors - A flexible error support library for Go
- mattbaird/gochimp - Golang based client API for Mailchimp, including Mandrill
- imdario/mergo - Mergo: merging Go structs and maps since 2013
- davecheney/gpio - GPIO for Go
- bmizerany/assert - Asserts to Go testing
- alouca/gosnmp - A simple SNMP library written in GoLang
- FogCreek/logging - A Go package for logging that supports a tagged style of logging
- tj/go-config - Simpler Go configuration with structs.
- smartystreets/go-aws-auth - Signs requests to Amazon Web Services (AWS) using IAM roles or signed signature versions 2, 3, and 4. Supports S3 and STS.
- kr/binarydist - Go implementation of the bspatch algorithm
- jlaffaye/ftp - FTP client package for Go
- h12w/socks - A SOCKS (SOCKS4, SOCKS4A and SOCKS5) Proxy Package for Go
- sony/gobreaker - Circuit Breaker implemented in Go
- PuerkitoBio/rehttp - Package rehttp implements a Go HTTP transport that handles retries.
- EngoEngine/engo - Engo is an open-source 2D game engine written in Go. It uses the Entity-Component-System paradigm.
- seletskiy/go-android-rpc - Native Android UI via shared Golang library
- manuelkiessling/go-cleanarchitecture - An example Go application demonstrating The Clean Architecture.
- laurent22/ripple - Ripple is a REST API library for the Go programming language. Demo is available below:
- Netflix-Skunkworks/go-jira - simple jira command line client in Go
- piranha/goreplace - command line tool to search and replace
- ncw/swift - Go language interface to Swift / Openstack Object Storage / Rackspace cloud files (golang)
- mozillazg/request - Go HTTP Requests for Humans™.
- go-pipe/pipe - Package pipe implements unix-like pipelines for Go.
- codehack/go-relax - Framework for building RESTful API's in Go
- ChimeraCoder/gitgo - A Go implementation of Git functions
- gonum/graph - Graph packages for the Go language
- bmhatfield/go-runtime-metrics - Collect Golang Runtime Metrics, outputting to a stats handler
- twinj/uuid - A Go RFC4122 UUID implementation
- thoj/go-galib - Genetic Algorithms library written in Go / golang
- nelhage/gojit - JIT code-generation in golang!
- mdlayher/waveform - Go package capable of generating waveform images from audio streams. MIT Licensed.
- go-tomb/tomb - The tomb package helps with clean goroutine termination in the Go language.
- flynn/go-tuf - Go implementation of The Update Framework (TUF)
- codingsince1985/geo-golang - (reverse) geocoding service in Go
- brettweavnet/gosync - Experiment - Sync files to S3, fast. Go package and CLI.
- bradfitz/go-smtpd - SMTP server library for Go
- axgle/mahonia - character-set conversion library implemented in Go
- stevenmiller888/go-mind - A neural network library built in Go
- ryanchapman/go-any-proxy - A transparent proxy written in Golang. It can send to upstream proxies (e.g. corporate) and CONNECT on any port through corp proxies, giving internet access to external internet resources.
- pomack/thrift4go - Apache Thrift for the Go Language
- hashicorp/errwrap - Errwrap is a Go (golang) library for wrapping and querying errors.
- bndr/gotabulate - Gotabulate - Easily pretty-print your tabular data with Go
- alexcesaro/statsd - An efficient Statsd Go client.
- RoaringBitmap/roaring - Roaring bitmaps in Go (golang)
- wandoulabs/codis - Proxy based redis cluster powered by go, supporting pipeline
- smartystreets/goconvey - Go testing in the browser. Integrates with
go test
. Write behavioral tests in Go. - flike/kingshard - A high performance proxy for MySQL powered by Go
- go-fsnotify/fsnotify - File system notifications for Go.
- gdamore/mangos - package mangos is an implementation in pure Go of the SP ("Scalable Protocols") protocols.
- chanxuehong/wechat - weixin/wechat/微信公众平台/微信企业号/微信商户平台/微信支付 go/golang sdk
- myodc/go-micro - A microservice library in Go
- pmylund/go-cache - An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
- michaelmacinnis/oh - A Unix shell written in Go
- Preetam/catena - A time series storage engine for Go
- olebedev/go-react-example - [DEPRECATED] TAKE A LOOK THIS PROJECT https://github.com/olebedev/go-starter-kit INSTEAD. This is an example of project which shows how to render React app on Golang server-side
- jordan-wright/gophish - Open-Source Phishing Toolkit
- azer/atlas - Minimalistic Go Library for Creating JSON API Servers
- stealthly/go_kafka_client - Apache Kafka Client Library for Go
- martinp/ifconfigd - IP address lookup service written in Go
- thinkofdeath/steven - Go Minecraft Client
- nf/goplayer - A web-based music player
- felixpalmer/go_images - Example code for generating images in Go
- slyrz/mango - Generate Man pages from Go source
- orfjackal/gospec - Testing framework for Go. Allows writing self-documenting tests/specifications, and executes them concurrently and safely isolated. [UNMAINTAINED]
- monochromegane/argen - An ORM code-generation tool for Go, provides ActiveRecord-like functionality for your types.
- gmarik/gorack - Gorack a Go backed frontend webserver for Ruby's Rack apps
- bamiaux/rez - Image resizing in pure Go and SIMD
- asib/spaceinvaders - Terminal Space Invaders written in Go
- voxelbrain/goptions - A flexible parser for command line options
- turbobytes/gomr - MapReduce in Go using etcd and s3
- project-iris/iris-go - Iris Go binding
- phrozen/rayito - Simple Ray Tracer written in Go.
- daviddengcn/gosl - Go Script Language
- moovweb/rubex - Super Fast Regex in Go
- emilsjolander/goson - A json templating DSL written in go
- mjibson/appstats - Appstats for Go on Google App Engine
- jzelinskie/conventions - a package for learning Go conventions
- goware/httpmock - HTTP mocking in Go made easy
- ant0ine/go-urlrouter - Efficient URL routing using a Trie data structure.
- tchap/go-patricia - A generic patricia trie (also called radix tree) implemented in Go (Golang)
- badgerodon/socketmaster - A zero-config, reverse-proxy written in Go
- dre1080/recover - 💥 Go HTTP middleware that catches any panics and serves a proper error response.
- pebbe/zmq3 - A Go interface to ZeroMQ version 3
- jpillora/ssh-tron - Multiplayer Tron over SSH, written in Go
- robfig/soy - Go implementation for Soy templates (Google Closure templates)
- peferron/algo - Algorithms and data structures implemented in Go, JS, TypeScript and Rust.
- ziutek/gst - Go bindings for GStreamer
- bashtian/jsonutils - Converter for JSON data to a Go struct or a Java class for GSON
- tux21b/ChessBuddy - Play chess with Go, HTML5, WebSockets and random strangers!
- pantao/golang-examples - Golang 辅助手册是我在自己的学习过程中查阅资料的总结以及一些自己的想法的文章合集,它们或是自己的总结,或是别人优秀的入门教程的翻译,希望对你的Golang入门有所帮助,另外,有任何错误或者兴合理的内容还希望你能在第一时间告诉我。
- nickpresta/chameleon - Caching reverse proxy for testing written in Go
- michaeldv/donna - Highly experimental UCI chess engine implemented in Go
- gorhill/cronexpr - Cron expression parser in Go language (golang)
- go-gl/mathgl - A pure Go 3D math library.
- facebookgo/mongoschema - A tool to generate Go struct types based on data in a Mongo collection.
- benbjohnson/testing - A small collection of functions for Go testing.
- GoogleCloudPlatform/appengine-angular-gotodos - Go/App Engine backend for the popular Angular.js todo example
- DHowett/go-plist - A pure Go Apple Property List transcoder
- rk/go-cron - A simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.
- kylelemons/go-gypsy - Go YAML Parser for Simple YAML
- jteeuwen/go-pkg-xmlx - Extension to the standard Go XML package. Maintains a node tree that allows forward/backwards browsing and exposes some simple single/multi-node search functions.
- jdamick/kafka - Producer and Consumer for Kafka in Go
- kr/beanstalk - Go client for beanstalkd
- jakecoffman/gorunner - A Jenkins-like continuous integration server written in Go (Golang) and Angularjs.
- crufter/goquery - Jquery style selector engine for HTML documents, in Go.
- temoto/robotstxt-go - The robots.txt exclusion protocol implementation for Go language #golang
- docker/docker - Docker - the open-source application container engine
- kubernetes/kubernetes - Container Cluster Manager from Google
- syncthing/syncthing - Open Source Continuous File Synchronization
- coreos/etcd - A distributed consistent key-value store for shared configuration and service discovery
- github/hub - hub helps you win at git.
- joewalnes/websocketd - Turn any program that uses STDIN/STDOUT into a WebSocket server. Like inetd, but for WebSockets.
- google/cayley - An open-source graph database
- influxdb/influxdb - Scalable datastore for metrics, events, and real-time analytics
- inconshreveable/ngrok - Introspected tunnels to localhost
- spf13/hugo - A Fast and Flexible Static Site Generator built with love by spf13 in GoLang
- bitly/nsq - A realtime distributed messaging platform
- cockroachdb/cockroach - A Scalable, Geo-Replicated, Transactional Datastore
- coreos/rkt - rkt is an App Container runtime for Linux
- mitchellh/packer - Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
- hashicorp/consul - Consul is a tool for service discovery, monitoring and configuration.
- flynn/flynn - A next generation open source platform as a service (PaaS)
- gizak/termui - Golang terminal dashboard
- golang/groupcache - groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.
- tylertreat/comcast - Simulating shitty network connections so you can build better systems.
- shipyard/shipyard - Composable Docker Management
- weaveworks/weave - Weaving Docker containers into applications
- hashicorp/serf - Service orchestration and management tool.
- hashicorp/vault - A tool for managing secrets.
- dinedal/textql - Execute SQL against structured text like CSV or TSV
- docker/swarm - Swarm: a Docker-native clustering system
- sosedoff/pgweb - Web-based PostgreSQL database browser
- hashicorp/terraform - Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
- prometheus/prometheus - The Prometheus monitoring system and time series database.
- codegangsta/negroni - Idiomatic HTTP Middleware for Golang
- burke/zeus - Boot any rails app in under a second.
- progrium/localtunnel - Expose localhost servers to the Internet
- google/cadvisor - Analyzes resource usage and performance characteristics of running containers.
- youtube/vitess - vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.
- schachmat/wego - weather app for the terminal
- peco/peco - Simplistic interactive filtering tool
- ha/doozerd - A consistent distributed data store.
- tsenart/vegeta - HTTP load testing tool and library. It's over 9000!
- mozilla-services/heka - Data collection and processing made easy.
- igrigorik/ga-beacon - Google Analytics collector-as-a-service (using GA measurement protocol).
- docker/machine - Machine management for a container-centric world
- github/git-lfs - Git extension for versioning large files
- pksunkara/alpaca - Given a web API, Generate client libraries in node, php, python, ruby
- FiloSottile/Heartbleed - A checker (site and tool) for CVE-2014-0160
- mholt/caddy - Fast general-purpose HTTP/2 web server for any platform.
- julienschmidt/httprouter - A high performance HTTP request router that scales well
- getlantern/lantern - Open Internet for everyone. Lantern is a free desktop application that delivers fast, reliable and secure access to the open Internet.
- opencontainers/runc - runc container cli tools
- fiorix/freegeoip - IP geolocation web server
- elastic/packetbeat - Open Source Real-Time Packet Analyzer
- kelseyhightower/confd - Manage local application configuration files using templates and data from etcd or consul
- coreos/fleet - A Distributed init System
- jgrahamc/httpdiff - Perform the same request against two HTTP servers and diff the results
- shazow/ssh-chat - Chat over SSH.
- go-kit/kit - A Go toolkit for microservices.
- chrislusf/seaweedfs - Seaweed-FS 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, Seaweed-FS choose to implement only a key~file mapping. Similar to the word "NoSQL", you can call it as "NoFS".
- tsuru/tsuru - Open source, extensible and Docker-based Platform as a Service (PaaS).
- gorilla/mux - A powerful URL router and dispatcher for golang.
- rancher/os - The easiest way to run Docker in production
- mailgun/vulcand - Programmatic load balancer backed by Etcd
- elastic/logstash-forwarder - An experiment to cut logs in preparation for processing elsewhere.
- camlistore/camlistore - Camlistore is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
- getqujing/qtunnel - A secure socket tunnel works on getqujing.com
- soundcloud/roshi - Roshi is a large-scale CRDT set implementation for timestamped events.
- bosun-monitor/bosun - Time Series Alerting Framework
- gliderlabs/registrator - Service registry bridge for Docker with pluggable adapters
- HouzuoGuo/tiedot - Your NoSQL database powered by Golang
- elves/elvish - An experimental Unix shell
- rapidloop/rtop - rtop is an interactive, remote system monitoring tool based on SSH
- gliderlabs/logspout - Log routing for Docker container logs
- nytlabs/streamtools - tools for working with streams of data
- mperham/inspeqtor - Monitor your application infrastructure!
- nats-io/gnatsd - High Performance Golang Server for NATS, the cloud native messaging system.
- remind101/empire - A PaaS built on top of Amazon EC2 Container Service (ECS)
- jingweno/ccat - Colorizing
cat
- mmcgrana/gobyexample - Go by Example
- jmoiron/sqlx - general purpose extensions to golang's database/sql
- direnv/direnv - Unclutter your .profile
- gocircuit/circuit - Circuit: Dynamic cloud orchestration http://gocircuit.org
- monochromegane/the_platinum_searcher - A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.
- asciinema/asciinema - Terminal session recorder
- docker/distribution - The Docker toolset to pack, ship, store, and deliver content
- anacrolix/torrent - Full-featured BitTorrent client package and utilities
- crosbymichael/skydock - Service discovery via DNS for docker
- coreos/flannel - flannel is an etcd backed network fabric for containers
- Yelp/dockersh - A shell which places users into individual docker containers
- huichen/wukong - 高度可定制的全文搜索引擎
- FiloSottile/whosthere - A ssh server that knows who you are. $ ssh whoami.filippo.io
- docker/libcontainer - PROJECT MOVED TO RUNC
- smira/aptly - aptly - Debian repository management tool
- yahoo/webseclab - set of web security test cases and a toolkit to construct new ones
- jwilder/docker-gen - Generate files from docker container meta-data
- xiam/hyperfox - HTTP/HTTPs MITM proxy and traffic recorder.
- hashicorp/consul-template - Generic template rendering and notifications with Consul
- pravj/geopattern - Create beautiful generative image patterns from a string in golang.
- cloudflare/cfssl - CFSSL: CloudFlare's PKI toolkit
- pachyderm/pachyderm - Containerized Data Analytics
- cloudson/gitql - A git query language
- josephyzhou/github-trending - Tracking the most popular Github repos, updated daily
- nfnt/resize - Pure golang image resizing
- laurent22/massren - massren - easily rename multiple files using your text editor
- go-zoo/bone - Lightning Fast HTTP Multiplexer
- gitchain/gitchain - Decentralized, peer-to-peer Git repositories aka "Git meets Bitcoin"
- appc/spec - App Container Specification and Tooling
- heroku/hk - Fast Heroku command-line interface
- jondot/groundcontrol - Manage and monitor your Raspberry Pi with ease
- gocircuit/escher - Escher: A language for programming in metaphors http://escher.io
- bitly/oauth2_proxy - A reverse proxy that provides authentication with Google, Github or other provider
- uniqush/uniqush-push - Uniqush is a free and open source software which provides a unified push service for server-side notification to apps on mobile devices.
- oleiade/trousseau - Networked and encrypted key-value database
- google/stenographer - 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 [email protected]
- vektra/templar - A HTTP proxy to improve usage of HTTP APIs
- ravenac95/sudolikeaboss - Get 1password access from iterm2
- euphoria-io/heim - A real-time community platform.
- Shopify/toxiproxy - ☣ A proxy to simulate network and system conditions ☣.
- jamescun/switcher - Run SSH and HTTP(S) on the same port
- lonelycode/tyk - Tyk API Gateway app
- ajvb/kala - Modern Job Scheduler
- skydb/sky - Sky is an open source, behavioral analytics database.
- google/battery-historian - Battery Historian is a tool to analyze battery consumers using Android "bugreport" files.
- Unknwon/macaron - Package macaron is a high productive and modular design web framework in Go.
- openshift/origin - OpenShift 3 - build, deploy, and manage your applications with Docker and Kubernetes
- facette/facette - Time series data visualization and graphing software
- Masterminds/squirrel - Fluent SQL generation for golang
- nitrous-io/tug - Docker development workflow
- quarnster/completion - This project aims to implement an editor and language agnostic backend
- agl/pond - Pond
- pengwynn/flint - Check your project for common sources of contributor friction.
- tylertreat/BoomFilters - Probabilistic data structures for processing continuous, unbounded streams.
- surgemq/surgemq - High-Performance MQTT Server and Client Libraries
- RangelReale/osin - Golang OAuth2 server library
- zachlatta/postman - Command-line utility for batch-sending email.
- BurntSushi/toml - TOML parser for Golang with reflection.
- sensu/uchiwa - Uchiwa is a simple dashboard for the Sensu monitoring framework.
- sausheong/polyglot - Polyglot is a distributed web framework that allows programmers to create web applications in multiple programming languages
- lxc/lxd - Daemon based on liblxc offering a REST API to manage containers
- cheggaaa/pb - Console progress bar for Golang
- ArdanStudios/gotraining - Hardcore Go Training Class Material :
- michaelsauter/crane - Crane - Lift containers with ease
- cloudfoundry-incubator/lattice - Lattice
- joushou/serve2d - A protocol detecting server, based off the serve2 library
- abh/geodns - DNS server with per-client targeted responses
- prasmussen/gdrive - Google Drive CLI Client
- skynetservices/skydns1 - DNS for skynet or any other service discovery
- RichardKnop/machinery - Machinery is an asynchronous task queue/job queue based on distributed message passing.
- ConradIrwin/aws-name-server - DNS server that lets you look up ec2 instances by instance name
- mozilla/mig - System security at the speed of the cloud
- oikomi/FishChatServer - 鱼传尺素--纯golang编写的分布式可伸缩IM服务器(兼备智能硬件管理)
- netvarun/docket - Docket - Custom docker registry that allows for lightning fast deploys through bittorrent
- codahale/sneaker - A tool for securely storing secrets on S3 using Amazon KMS.
- hyperhq/hyper - CLI and Daemon for Hyper
- motemen/ghq - Remote repository management made easy
- hellogcc/100-gdb-tips - A collection of gdb tips. 100 maybe just mean many here.
- zimbatm/socketmaster - Zero downtime restarts for your apps
- mailgun/oxy - Go middlewares for HTTP servers & proxies
- jwilder/docker-squash - Squash docker images to make them smaller
- jinzhu/now - Now is a time toolkit for golang
- bitly/go-nsq - the official Go package for NSQ
- robpike/ivy - ivy, an APL-like calculator
- titanous/heartbleeder - OpenSSL CVE-2014-0160 Heartbleed vulnerability test
- timeglass/glass - Automated time tracking for Git repositories
- project-iris/iris - Decentralized cloud messaging
- go-authboss/authboss - The boss of http auth.
- QubitProducts/bamboo - HAProxy auto configuration and auto service discovery for Mesos Marathon
- openshift/geard - geard is no longer maintained - see OpenShift 3 and Kubernetes
- vole/vole - Vole is a social, peer-to-peer web app for sharing words, pictures and videos.
- docker/libnetwork - networking for containers
- influxdb/telegraf - The plugin-driven server agent for reporting metrics into InfluxDB.
- igrigorik/hackernews-button - Embeddable Hacker News button + vote counter for your site
- citadel/citadel - A toolkit for building a distributed docker cluster
- kisielk/errcheck - errcheck checks that you checked errors.
- rif/spark - Emergency web server
- htcat/htcat - Parallel and Pipelined HTTP GET Utility
- opencontainers/specs - Open Container Specifications
- kubernetes/heapster - Compute Resource Usage Analysis and Monitoring of Container Clusters
- dshearer/jobber - A replacement for cron, with sophisticated status-reporting and error-handling.
- 3ofcoins/jetpack - PROTOTYPE FreeBSD Jail/ZFS based implementation of the Application Container Specification
- go-redis/redis - Redis client for Golang.
- mailgun/vulcan - [DEPRECATING] Development has moved to https://github.com/mailgun/oxy
- hashicorp/envconsul - Read and set environmental variables for processes from Consul.
- otoolep/rqlite - Replicated SQLite using the Raft consensus protocol
- jehiah/json2csv - command line tool to convert json to csv
- reborndb/reborn - Distributed database fully compatible with redis protocol
- mozilla/masche - MIG Memory Forensic library
- shurcooL/markdownfmt - Like gofmt, but for Markdown.
- mattes/migrate - Database migration handling in Golang
- mailhog/MailHog - Web and API based SMTP testing
- socketplane/socketplane - SocketPlane - Multi-Host Container Networking
- rakyll/drive - Pull or push Google Drive files
- nats-io/nats - Golang client for NATS, the cloud native messaging system.
- weaveworks/scope - Container visibility
- oniony/TMSU - TMSU lets you tags your files and then access them through a nifty virtual filesystem from any other application.
- facebookgo/httpcontrol - Package httpcontrol allows for HTTP transport level control around timeouts and retries.
- 9seconds/ah - A better history
- michaeldv/mop - Stock market tracker for hackers
- gliderlabs/connectable - Magic proxy for internal services
- dustin/seriesly - A time series database.
- EricLagerg/go-coreutils - A cross-platform port of GNU's coreutils to Go
- ActiveState/tail - Go package for reading from continously updated files (tail -f)
- vishvananda/wormhole - A smart proxy to connect docker containers.
- throttled/throttled - throttling strategies for HTTP handlers
- ncw/rclone - Sync files to and from Google Drive, S3, Swift, Cloudfiles, Dropbox and Google Cloud Storage
- aws/amazon-ecs-agent - Amazon EC2 Container Service Agent
- hashicorp/hcl - HCL is a configuration language.
- cpuguy83/docker-volumes - Docker Volume Manager
- strangeloop/StrangeLoop2013 - Strange Loop 2013
- hashicorp/raft - Golang implementation of the Raft consensus protocol
- ruedap/alfred2-font-awesome-workflow - Font Awesome Workflow for Alfred 2
- sunfmin/fanout - Fanout - make writing parallel code even easier
- jmoiron/modl - golang database modelling library
- dborzov/lsp - lsp is like ls command but more human-friendly
- didip/tollbooth - Simple middleware to rate-limit HTTP requests.
- boot2docker/boot2docker-cli - boot2docker management utility
- yields/phony - tiny command line fake data generator
- juju/juju - juju is devops distilled
- AdRoll/hologram - Easy, painless AWS credentials on developer laptops.
- klauspost/compress - Optimized compression packages
- tcnksm/gcli - The easy way to build Golang command-line application.
- google/codesearch - Fast, indexed regexp search over large file trees
- EagerIO/Stout - A reliable static website deploy tool
- peterbourgon/diskv - A disk-backed key-value store.
- oysterbooks/halfshell - A proxy server for processing images on the fly.
- graphite-ng/graphite-ng - Next generation graphite server TOY PROJECT NOT FOR PRODUCTION
- shaoshing/train - Asset Management for web app using Golang.
- monsti/monsti - Simple and resource efficient CMS for small sites
- inconshreveable/srvdir - Expose any folder as an HTTPS fileserver
- go-validator/validator - Package validator implements struct field validations
- nytlabs/hive - A platform for backing crowdsourcing websites, built in golang for elasticsearch
- crosbymichael/slex - SSH multiplex
- gorilla/sessions - Package gorilla/sessions provides cookie and filesystem sessions and infrastructure for custom session backends.
- trustpath/sequence - (ICED) High performance sequential log analyzer and parser
- beego/wetalk - An open source project for Gopher community.
- AcalephStorage/consul-alerts - A simple daemon to send notifications based on Consul health checks
- Shopify/ejson - EJSON is a small library to manage encrypted secrets using asymmetric encryption.
- cznic/kv - Package kv implements a simple and easy to use persistent key/value (KV) store.
- subosito/iglo - API blueprint's formatter
- PuerkitoBio/fetchbot - A simple and flexible web crawler that follows the robots.txt policies and crawl delays.
- tardisgo/tardisgo - Golang->Haxe->CPP/CSharp/Java/JavaScript transpiler
- codegangsta/martini-contrib - This project has moved!
- akhenakh/statgo - Access OS metrics from Golang,
- cupcake/sigil - Identicon generator
- hmarr/codecube - Docker-powered runnable code snippets
- aktau/github-release - Commandline app to create and edit releases on Github (and upload artifacts)
- vektra/vega - A distributed mailbox system
- hashicorp/memberlist - Golang package for gossip based membership and failure detection
- dogestry/dogestry - Use Amazon S3 as your Docker registry
- tus/tusd - The official implementation of the tus resumable upload protocol.
- vzex/dog-tunnel - p2p tunnel,(udp mode work with kcp,https://github.com/skywind3000/kcp)
- xordataexchange/crypt - Store and retrieve encrypted configs from etcd or consul
- lukasmartinelli/redis-pipe - Treat Redis Lists like Unix Pipes
- outbrain/orchestrator - MySQL replication topology manager/visualizer
- olekukonko/tablewriter - ASCII table in golang
- kelseyhightower/envconfig - Golang library for managing configuration data from environment variables
- jamiemccrindle/dockerception - Docker building dockers - keeping them small
- anachronistic/apns - A Golang package for sending Apple Push Notifications and using the Feedback Service.
- square/certstrap - Tools to bootstrap CAs, certificate requests, and signed certificates.
- ibuildthecloud/systemd-docker - Wrapper for "docker run" to handle systemd quirks
- harbur/captain - Captain - Convert your Git workflow to Docker 🐳 containers
- getgauge/gauge - Light weight cross-platform test automation
- AppliedTrust/traildash - AWS CloudTrail Dashboard
- PuerkitoBio/martini-api-example - An example RESTful API application built with Martini.
- facebookgo/inject - Package inject provides a reflect based injector.
- compose/transporter - Sync data between persistence engines, like ETL only not stodgy
- xlvector/hector - Golang machine learning lib
- codahale/metrics - This is not the Java library.
- Masterminds/glide - Simplified Go project management, dependency management, and vendoring.
- ryandotsmith/l2met - Convert a formatted log stream into metrics
- alexanderGugel/wsd - 👊 cURL for WebSocket Servers
- jrsix/go2o - Golang基于DDD的o2o应用
- hugows/hf - (another) Fuzzy file finder for the command line
- driskell/log-courier - Log Courier, a lightweight log shipper with Logstash integration.
- blackbeans/kiteq - kiteq is a distributed mq framework
- walter-cd/walter - Tiny deployment pipeline
- jbrukh/bayesian - Naive Bayesian Classification for Golang.
- minio/minio - Minio Cloud Storage Server
- flynn-archive/discoverd - Archived -- see https://github.com/flynn/flynn
- kelseyhightower/terminus - Get facts about a Linux system.
- andrewchambers/cc - Cross platform C preprocessor and compiler.
- mesosphere/mesos-dns - DNS-based service discovery for Mesos.
- t3rm1n4l/megacmd - A command-line client for mega.co.nz storage service
- rakyll/globalconf - Persist flag values into an ini file
- microcosm-cc/bluemonday - bluemonday: a fast golang HTML sanitizer (inspired by the OWASP Java HTML Sanitizer) to scrub user generated content of XSS
- jeansfish/RFC6749.zh-cn - A translation of simplified chinese for RFC 6749-The OAuth 2.0 Authorization Framework. RFC 6749 - OAuth 2.0授权框架简体中文翻译。
- tleyden/open-ocr - Run your own OCR-as-a-Service using Tesseract and Docker
- nathany/looper - Autotesting tool with readline support.
- jbenet/hashpipe - hashpipe - pipe iff the hash matches
- dockerboard/dockerboard - [WIP]Simple dashboards, visualizations, managements for your dockers.
- pointlander/peg - Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.
- yinqiwen/gsnova - Snova client written by golang
- go-gitea/gitea - Git with a cup of tea, forked from Gogs with pr & wiki
- tobert/pcstat - Page Cache stat: get page cache stats for files on Linux
- huandu/facebook - A Facebook Graph API SDK Library For Golang
- bradfitz/runsit - It runs it.
- huichen/mlf - 大数据机器学习框架
- quii/mockingjay-server - Fake server, Consumer Driven Contracts and help with testing performance from one configuration file with zero system dependencies and no coding whatsoever
- jmoiron/jsonq - simple json field access for golang
- google/skicka - Command-line utility for working with Google Drive. Join the mailing list at https://groups.google.com/forum/#!forum/skicka-users.
- thefryscorer/schemer - Generates terminal colours from images.
- nf/sigourney - A modular audio synthesizer
- streadway/handy - net/http handler filters
- progrium/termshare - Quick and easy terminal sharing.
- Imgur/mandible - An all-in-one image-uploader
- kyledayton/requesthub - Receive, Log, and Proxy HTTP requests
- hashicorp/consul-haproxy - Consul HAProxy connector for real-time configuration
- github/lfs-test-server - Standalone Git LFS server
- ezotrank/logsend - Logsend is high-performance tool for processing logs
- mackerelio/mackerel-agent - mackerel-agent is an agent program to post your hosts' metrics to mackerel.io.
- jmcvetta/napping - Golang HTTP client library
- docker-infra/docker-backup - Tool for backing up docker volume / data containers
- docker-exec/dexec - 🐳 Command line interface for running code with Docker Exec images.
- jstemmer/rehook - Webhook dispatcher
- ehazlett/interlock - Docker Event Driven Plugin System
- hashicorp/yamux - Golang connection multiplexing library
- KosyanMedia/burlesque - Message queue server with HTTP interface
- valyala/ybc - Fast in-process BLOB cache with persistence support
- omc/dendrite - Dendrite adds all your logs to a single structured log stream, so you can search, graph, and analyze easier.
- mislav/anyenv - rbenv-inspired version manager that can be configured to manage versions of ANYTHING
- mcuadros/dockership - dead simple docker deploy tool
- zachlatta/pyre - tinder cli built at stupid hackathon san francisco 2015
- mattn/anko - Scriptable interpreter written in golang
- goerlang/node - Implementation of Erlang node
- gocraft/health - Instrument your web apps with logging and metrics
- q3k/crowbar - Tunnel TCP over a plain HTTP session
- jwilder/dockerize - Utility to simplify running applications in docker containers
- carbocation/interpose - Minimalist net/http middleware for golang
- qiniu/py - Golang bindings to the CPython C-API
- prydonius/karn - Manage multiple Git identities
- martini-contrib/render - Martini middleware/handler for easily rendering serialized JSON, XML, and HTML template responses.
- Jeffail/leaps - A collaborative text editing service written in Golang
- robpike/filter - Simple apply/filter/reduce package.
- jmhodges/jsonpp - A fast command line JSON pretty printer.
- codeskyblue/minicdn - Make your private CDN.
- cenkalti/dalga - MySQL backed Job Scheduler with a HTTP interface
- andrewrk/jamulator - (unmaintained) recompiling NES roms into native executables
- heroku/force - A command-line interface to force.com
- Jeffail/tunny - A goroutine pool for golang
- jmcvetta/neoism - Neo4j client for Golang
- couchbase/sync_gateway - Connects Couchbase Lite to Couchbase Server
- cespare/reflex - Run a command when files change. Few frills.
- EricR/sys.json - Expose server performance stats as a JSON API. Mostly just a toy project at this point.
- stephens2424/muxchain - Lightweight Middleware for net/http
- milosgajdos83/tenus - Linux networking in Golang
- coreos/etcdctl - A simple command line client for etcd
- leekchan/gtf - gtf - a useful set of Golang Template Functions
- juju/ratelimit - Efficient token-bucket-based rate limiter package.
- convox/cli - Launch a private cloud and deploy apps from the command line.
- heroku/log-shuttle - HTTP log transport.
- vmihailenco/msgpack - Msgpack encoding for Golang.
- fumin/ntm - An implementation of Neural Turing Machines
- spf13/nitro - Quick and easy performance analyzer library for golang
- mgutz/logxi - A 12-factor app logger built for performance and happy development
- juju/errgo - Error tracing and annotation.
- lubia/sniper - A powerful & high-performance http load tester
- gchaincl/dotsql - A Golang library for using SQL.
- ParsePlatform/parse-cli - Parse Command Line Tool
- jmhodges/justrun - A tool that watches files, and runs possibly long-lived commands when they change.
- sony/sonyflake - A distributed unique ID generator inspired by Twitter's Snowflake
- ajstarks/openvg - Tools for exploring OpenVG
- bitly/forgettable - Various implementations of the forget table: a distributional database that forgets data
- tsuru/gandalf - Gandalf is an API to manage git repositories.
- oguzbilgic/pandik - monitoring tool for web services
- jingweno/gh - Fast GitHub command line client (deprecated). gh has been merged into https://github.com/github/hub, see mislav/hub#475 for more info
- containerops/wharf - ContainerOps Open Source Platform
- atnet/go2o - Golang基于DDD的o2o应用
- bmizerany/noeqd - A fault-tolerant network service for meaningful GUID generation
- gorilla/context - A golang registry for global request variables.
- campoy/jsonenums - This tool is similar to golang.org/x/tools/cmd/stringer but generates MarshalJSON and UnmarshalJSON methods.
- buaazp/uq - Another simple persistent message queue.
- mattrco/anode - Utility for analyzing graphite metrics. Experimental package.
- danjac/photoshare - Learning app for Go and Angular
- GoogleCloudPlatform/golang-docker - Docker images for golang
- str1ngs/go-git - Go bindings to libgit2
- NickPresta/chameleon - Caching reverse proxy for testing written in Go
- border/golang-china - Chinese Go Programming Language User Group
- skelterjohn/go-gb - A(nother) tool to build go projects.
- lxn/go-pgsql - A PostgreSQL client package for the Go Programming Language
- lkesteloot/trs80 - TRS-80 Model III emulator in Go with a web interface
- jabb/gocurse - Go bindings for NCurses
- tj/go-search - Search Godoc.org via the command-line.
- tav/go - A Git mirror of the Go repository
- mtourne/gurl - gURL, it's like cURL but for SPDY in Go.
- jonhoo/drwmutex - Distributed RWMutex in Go
- hailocab/ctop - CTOP ("top" for Cassandra) - See what's going on in real-time
- stevenleeg/gobb - A simple and fast bulletin board written in Go.
- shykes/spdy-go - A SPDY implementation for humans, written in Go
- dchest/authcookie - Go package authcookie implements creation and verification of signed authentication cookies.
- alexcesaro/mail - Mail packages for Go
- rsc/gt - go test but faster (cached)
- mjibson/goon - Autocaching interface to the app engine datastore for Go
- miguel-branco/goconfig - Configuration file parser for Go.
- kr/s3 - Go package for Amazon’s S3 API
- VividCortex/robustly - Run functions resiliently in Go, catching and restarting panics
- dchest/uniuri - Go package uniuri generates random strings good for use in URIs to identify unique objects.
- daryl/zeus - Go HTTP router.
- mmitton/ldap - Basic LDAP v3 functionality for the GO programming language.
- goburrow/melon - Dropwizard-like web service framework in Go (golang)
- akhenakh/gozim - A Go native implementation for ZIM files
- yosssi/gmq - Pure Go MQTT Client
- nathany/go-poodr - A Go translation of the example code from Practical Object-Oriented Design in Ruby by Sandi Metz.
- mijia/gopark - A Naive/Local Go Porting of Spark/DPark
- martinp/ifconfig - IP address lookup service written in Go
- goken/goken - goken study repository
- virushuo/Go-Apns - Go library for Apple Push Notification Service (APNs)
- kentaro/delta - HTTP shadow proxy server written in Go
- ivpusic/go-hotreload - Configurable recompiling and rerunning go apps when source changes
- guelfey/go.dbus - Native Go bindings for D-Bus
- azer/mao - Pragmatic BDD Testing Framework For Go
- askn/go_examples - golang examples
- Urmel/Go2D - GoLang 2D Game Library based on SDL 1.3. This can be used to easily write games using Go (www.golang.org) using SDL 1.3 for hardware-accelerated rendering (OpenGL or DirectX9). This will also be the core engine for the MMORPG "Pokemon Universe" (https://code.google.com/p/pokemon-universe)
- pedronasser/go-piper - A functional concurrent pipeline builder and management for Go
- idada/go-labs - 杂七杂八的Go语言实验代码
- go-gl-legacy/glfw - Go bindings for libglfw 2.x
- dforsyth/donut - A library for building clustered services in Go
- chuckpreslar/emission - A simple Event Emitter for Go.
- ryszard/goskiplist - A skip list implementation in Go
- realistschuckle/gohaml - An implementation of the popular XHTML Abstraction Markup Language using the Go language.
- paulsmith/gogeos - Go library for spatial data operations and geometric algorithms (Go bindings for GEOS)
- omeid/go-resources - Go resources/assets embeding with no external dependency and out of box http.FileSystem support.
- newrelic/check_docker - A Go Nagios check for Docker
- kless/go2js - Translator from Go to JavaScript
- hgfischer/go-otp - Package go-otp implements one-time-password generators used in 2-factor authentication systems like RSA-tokens. Currently this supports both HOTP (RFC-4226), TOTP (RFC-6238) and Base32 encoding (RFC-3548) for Google Authenticator compatibility
- dgryski/dkeyczar - Port of Google's Keyczar cryptography library to Go
- darkhelmet/balance - Simple TCP load balancer in Go
- bndr/gojenkins - Jenkins API Client in Go
- ungerik/go3d - A performance oriented 2D/3D math package for Go
- simonz05/godis - godis - a Redis client for Go
- nsf/gollvm - LLVM bindings for the Go programming language
- jmckaskill/gospdy - SPDY client/server for Go
- carloscm/gossie - Cassandra library for Go
- MiniProfiler/go - A simple but effective mini-profiler for Go websites
- ungerik/go-rest - A small and evil REST framework for Go
- DamnWidget/VenGO - Create and manage Isolated Virtual Environments for Go
- ant0ine/go-json-rest-examples - Examples for go-json-rest
- nsf/gothic - Tcl/Tk Go bindings
- GeertJohan/gomatrix - Displays "The Matrix" in a terminal
- sfreiberg/gotwilio - Twilio library for Go (golang).
- mxk/go-imap - IMAP4rev1 Client for Go
- inconshreveable/go-vhost - HTTP/TLS hostname multiplexing library for Go
- goofcc/gorevel - Go语言Revel框架学习—Revel中文社区源码
- ugorji/go-msgpack - MsgPack library for Go (DEPRECATED. move to github.com/ugorji/go/codec)
- jemygraw/GoStandardLibrary-Chinese - Golang的标准库中文版,由Go友团 (http://golanghome.com) 领导翻译。
- neelance/go-angularjs - GopherJS bindings to AngularJS
- kuroneko/gosqlite3 - Go Interface for SQLite3
- jmckaskill/go-capnproto - Cap'n Proto library and parser for go
- petar/GoDCCP - GoDCCP is an implementation of the Datagram Congestion Control Protocol in Go
- lionelbarrow/braintree-go - A Go client library for Braintree
- handcraftsman/GeneticGo - Genetic problem solver written in Go
- dynport/gocloud - Collection of golang libraries for cloud APIs
- afitz/golua - Go bindings for Lua C API - in progress
- momotech/GoRedis - A persistent RedisServer, base on rocksdb, implemented by Go.
- martine/go-imap - golang IMAP client library
- zeebo/gostbook - Guestbook demo for blog post
- weigj/go-odbc - ODBC Driver for Go language
- reiver/go-porterstemmer - A native Go clean room implementation of the Porter Stemming algorithm.
- mattn/go-mruby - go-mruby make interface to embed mruby into go.
- rtt/Go-Solr - A solr library written in Go
- rounds/go-bqstreamer - Stream data into Google BigQuery concurrently using InsertAll()
- nranchev/go-libGeoIP - GO Lib GeoIP API for Maxmind
- gophergala/go_report - A report card for your Go application
- ziutek/kasia.go - Templating system for HTML and other text documents - go implementation
- iron-io/iron_go - iron.io API libraries
- googollee/go-rest - Package rest is a RESTful web-service framework. It make service struct to http.Handler automatically.
- belogik/goes - A library to interact with Elasticsearch in Go!
- dpapathanasiou/go-statemachine - An implementation of a finite state machine in Go
- siddontang/go - my golang lib
- scottferg/Dropbox-Go - Go library for the Dropbox API
- kisielk/raven-go - raven-go is a Go client for Sentry
- wernerd/GoRTP - A RTP stack for Go
- dpapathanasiou/go-api - This package provides a framework for creating HTTP servers in Go (http://golang.org/) to handle API requests capable of replying in xml, json, or any other valid content type.
- bgentry/que-go - An interoperable Golang port of the Ruby Que queuing library for PostgreSQL
- telehash/gogotelehash - The official Telehash package for Go
- qiniu/go - golang
- mailgun/mailgun-go - Go library for sending mail with the Mailgun API.
- dustin/go-coap - Implementation of CoAP in go.
- davemeehan/Neo4j-GO - Neo4j REST Client in golang
- alexzorin/libvirt-go - Go bindings for libvirt
- mitchellh/go-vnc - VNC client and server library for Go.
- kz26/gohls - gohls - Downloader for HTTP Live Streaming (HLS) streams, written in Golang
- segmentio/go-prompt - Go terminal prompts.
- dbravender/go_mapreduce - A simple MapReduce implementation in Google Go.
- tatsushid/go-fastping - ICMP ping library for Go inspired by AnyEvent::FastPing Perl module
- dustin/go-heatmap - Heatmap creation stuff for go.
- aktau/gofinance - Financial information retrieval and munging (stocks, ETFs, funds, currencies, ...). Libs and app written in golang. Uses multiple datasources: Yahoo Finance, Bloomberg, et cetera.
- sosedoff/lunchy-go - OSX Launch Manager
- fuxiaohei/GoInk - very simple go web framework
- white-pony/go-fann - Go bindings for FANN, library for artificial neural networks
- VictorDenisov/go_koans - Koans for go language.
- petar/GoNeedle - GoNeedle is a system for punching reliable transport over UDP through NATs and Firewalls
- gophersjp/go - Japanese go document; goのドキュメントを翻訳するプロジェクト
- fs111/kurz.go - a url shortener made using go and redis
- blackbeans/go-apns - go-apns is a golang package for sending apple notification by the easy way
- norisatir/go-gtk3 - go-gtk3 - GTK3 BINDINGS FOR GO
- op/go-libspotify - Language bindings for libspotify in Go (Golang)
- jyotiska/go-colorweave - Extracting dominant color palette from an image
- alecthomas/log4go - Logging package similar to log4j for the Go programming language
- hokapoka/goauth - GOAuth An Oauth consumer Written in Go V 0.0.5
- Terry-Mao/gopush2 - Terry-Mao/gopush2 is an push server written by golang. (websocket)
- tecbot/gorocksdb - gorocksdb is a Go wrapper for RocksDB
- sourcegraph/go-selenium - Selenium WebDriver client for Go
- paulmach/go.geo - Geometry/geography library in Go
- lestrrat/go-xslate - Powerful Template Engine for Go (port Perl5's Text::Xslate)
- kklis/gomemcache - Go memcache client package
- iNamik/go_lexer - GO API To Help You Create Hand-Written Lexers - See My 'go_parser' Project for the Parser API and 'go_lexer_matcher' Project for a Fluent Interface for Matching Tokens.
- bgentry/heroku-go - Golang Heroku API Client
- progrium/go-basher - Library for writing hybrid Go and Bash programs
- jpoehls/gophermail - Simple mail package for Go
- huichen/gobo - 新浪微博Go语言SDK
- fanliao/go-promise - A library implement futrue and promise
- strava/go.strava - A complete client library for the Strava V3 API
- mreiferson/go-ujson - a pure Go port of ultrajson
- jteeuwen/go-vlc - Go bindings for libVLC
- fzzy/sockjs-go - Go SockJS server
- ejoy/goscon - stable connection
- ascherkus/go-id3 - ID3 parsing library for go
- StepLg/go-graph - Graph library for Go/golang language.
- awsong/go-darts - Double-ARray Trie System for golang
- sendgridlabs/go-kinesis - GO library for AWS Kinesis
- remyoudompheng/go-misc - Miscellaneous Go toys
- mcuadros/go-syslog - Syslog server library for go.
- coreos/go-gitreceive - A gitreceive implementation in Go
- stealthly/go-avro - Apache Avro for Golang
- hashicorp/atlas-go - The official Go client for HashiCorp's Atlas
- ccding/go-stun - a go implementation of the STUN client (RFC 3489 and RFC 5389)
- mattn/go-shellwords - Parse line as shell words
- mattbaird/gosaml - SAML client library written in Go (golang)
- jehiah/go-strftime - go implementation of strftime
- diegogub/aranGO - Golang driver for ArangoDB
- ddliu/go-httpclient - Advanced HTTP client for golang
- coreos/third_party.go - third_party.go - self contained GOPATH helper
- cactus/go-statsd-client - statsd client for Go
- vaughan0/go-zmq - ZeroMQ bindings for Go
- shurcooL/go - Common Go code.
- segmentio/analytics-go - Segment analytics client for Go
- flosch/GoPy - An experimental Python bytecode interpreter implementation in Go
- dynport/gossh - Golang ssh library
- ziutek/simple_go_wiki - Tutorial which explain how to write the database-driven Web application using kasia.go, kview and mymysql
- rcrowley/go-librato - Go client for Librato Metrics
- mseshachalam/go-angular - angular js web app(backed by golang) to show and rate cute puppies
- luismesas/goPi - A library for using Raspberry Pi on Golang
- janne/go-lisp - A Lisp implementation in Go
- hjr265/redsync.go - Redis-based distributed mutual exclusion lock implementation for Go
- coreos/go-semver - semver library in Go
- Lazin/go-ngram - Ngram index for golang
- vaughan0/go-ini - INI parsing library for Go.
- t3rm1n4l/go-mega - A client library in go for mega.co.nz storage service
- plucury/mqtt.go - The MQTT encoder & decoder,written in GO lang
- fiorix/go-web - Utilities for http servers written in Go
- chuanyi/gosegment - golang 版中文分词包, inspired from 盘古分词
- alonsovidales/go_ml - Machine Learning libraries for Go Lang - Linear regression, Logistic regression, etc.
- abneptis/GoAWS - Go bindings for AWS
- vladimirvivien/gowfs - A Go client binding for Hadoop HDFS using WebHDFS.
- tent/hawk-go - Hawk authentication implementation in Go
- medcl/gopa - [狗爬],a distributed spider written in Go.
- mattn/go-uv - Go binding for libuv
- jbarham/gopgsqldriver - PostgreSQL driver for the Go SQL database package
- fxsjy/RF.go - Random Forest implemtation in GoLang
- fernet/fernet-go - Fernet generates and verifies HMAC-based authentication tokens.
- fern4lvarez/go-metainspector - Simple web scraping for Go.
- cocaine/cocaine-framework-go - Cocaine Go Framework
- cloudfoundry-incubator/garden - Go Warden
- ungerik/go-rss - Simple RSS parser for Go
- ungerik/go-cairo - Go binding for the cairo graphics library
- qpliu/qrencode-go - QR encoder in Go
- mncaudill/go-flickr - A wrapper for Flickr's API written in Go
- cookieo9/resources-go - An assets-loading package for Go.
- bugsnag/bugsnag-go - Automatic panic monitoring for golang, net/http and revel
- adjust/gohub - github webhook based deloyment server
- vito/go-parse - A Parsec-like parsing library for Go.
- mfenniak/go-soap - WSDL Parser for Golang
- lumanetworks/go-tcp-proxy - A small TCP proxy written in Go
- googollee/go-gcm - Go for GCM(Google Cloud Messaging) to push message to android device.
- freeformz/go-heroku-example - Hello world Heroku app written in Go
- sepeth/go-coreutils - Go implementation of coreutils
- notvitor/go-basics - An A to Z of Go Basics - Golang Basics
- joekarl/go-libapns - Low level APNS library for go
- googleglass/mirror-quickstart-go - Google Mirror API's Quickstart for Go (deprecated)
- coreos/go-omaha - omaha protocol for go
- xuyu/goredis - redis client for golang
- jstemmer/go-junit-report - Convert go test output to junit xml
- jbarham/pgsql.go - PostgreSQL high-level client library wrapper for Go
- jacobsa/go-serial - A Go library for dealing with serial ports.
- ianr0bkny/go-sonos - A Go-language library for accessing UPnP AV devices
- dradtke/go-allegro - Go bindings for Allegro 5.
- coreos/go-namespaces - Golang implementations of Linux Namespaces
- RaymondChou/goqr - A fast qrcode generate write with google golang.
- pubnub/go - PubNub clients for Go
- mapmeld/mapplz-go - Make mapping quick and easy in different languages with MapPLZ
- jhillyerd/go.enmime - MIME Mail Parsing for Go
- fhs/gompd - Client side library for MPD (Music Player Daemon) for Go Programming Language.
- bradfitz/go-sql-test - test ALL the databases
- afolmert/libtcod-go - Go (golang) bindings for libtcod roguelike toolkit
- turret-io/go-menu - A library for building simple, interactive, menus in Go
- kylelemons/gousb - Idiomatic Go bindings for libusb-1.0
- ccding/go-logging - the logging package for golang
- xushiwei/go-iconv - libiconv for go - Convert string to requested character encoding
- reddragon/bloomfilter.go - A Bloom Filter Implementation in Go
- petar/GoReverseProxy - An NGINX-alike HTTP reverse proxy in Go
- male110/GoMvc - a golang mvc like asp.net mvc
- fawick/go-mapnik - Go bindings for mapnik (http://www.mapnik.org or http://github.com/mapnik/mapnik)
- daemonl/go_sweetpl - Sugar for Go templates
- cactus/go-camo - Go version of Camo server.
- armon/go-chord - Golang implementation of the Chord protocol
- schuyler/neural-go - A multilayer perceptron network implemented in Go, with training via backpropagation.
- plouc/go-gitlab-client - A simple gitlab api client written in Go (golang)
- nuance/go-nlp - Utilities for working with discrete probability distributions and other tools useful for doing NLP work
- jcowgar/go-iup - Go wrapper around the Iup GUI toolset
- gambol99/go-marathon - A GO API library for working with Marathon
- fiorix/go-diameter - Diameter stack and Base Protocol for the Go programming language
- dgryski/go-failure - Phi Accrual Failure Detection
- chzyer/go-fetcher - 爬虫器(golang), 模拟浏览器特征保存cookie,referer,以达到爬虫的目的
- segmentio/go-loggly - Loggly client for Go
- samuel/go-opencl - OpenCL bindings for Go
- rocky/go-fish - A simple go REPL building on top of the go-interactive expression evaluator
- mattrobenolt/go-celery - WIP
- laurent22/toml-go - Toml parser in Go
- kisielk/whisper-go - A golang library for whisper databases
- gmallard/go-samp - A Collection of Simple Example go Programs.
- dgryski/go-identicon - Create simple visual hashes of data, similar to github's identicons.
- agonopol/go-stem - Word Stemming in Go
- raguay/goAlfred - This go library is used to create workflows for Alfred 2 easier. It will automatically create your cache and data directories. It also creates the xml listing for the feedback system. Examples included.
- crackcomm/go-clitable - Command line (ASCII) table for Golang
- bolknote/go-gd - Go bingings for GD (http://www.boutell.com/gd/)
- bgentry/go-osxkeychain - Golang package for accessing and manipulating the Mac OS X Keychain
- sdming/gosnow - snowflake in golang
- matt-west/go-blog - A simple blog framework built with GO. Uses HTML files and a JSON dict to give you more control over your content.
- lintide/GoConcurrencyPatterns - Go Concurrency Patterns
- dgryski/go-jump - go-jump: Jump consistent hashing
- akavel/polyclip-go - Go library for Boolean operations on 2D polygons.
- ThePiachu/GoBit - A Golang implementation of Bitcoin
- ssdb/gossdb - SSDB Golang client
- sourcegraph/go-vcs - manipulate and inspect VCS repositories in Go
- dustin/go-wikiparse - mediawiki dump parser for loading up wikipedia data
- dustin/go-broadcast - A trivial channel pubsub I use in lots of projects.
- drone/go-github - Go bindings for the GitHub API
- cespare/go-smaz - A pure Go implementation of the smaz compression library for short strings.
- bouk/go-faster - You can always Go faster
- bketelsen/handlersocket-go - A Go library for connecting to HandlerSocket (github.com/ahiguti/HandlerSocket-Plugin-for-MySQL)
- Juniper/go-netconf - NETCONF implementation in Go.
- kylelemons/go-rpcgen - A protoc-gen-go wrapper including an RPC stub generator
- iNamik/go_parser - GO API To Help You Create Hand-Written Parsers - See My 'go_lexer' Project for the Lexer API
- fmpwizard/go-cortex - Adding intelligence to your world http://blog.fmpwizard.com
- apiguy/go-hmacauth - HMAC Auth for Martini web applications
- adkennan/dox2go - Golang PDF generator
- tobi/airbrake-go - Go library to report errors to airbrake and compatible servers
- spbooks/go1 - Code archive for the book Level Up Your Web Apps With Go
- mauidude/go-readability - A Go implementation of the readability algorithm by arc90 labs
- linuxdeepin/go-qt5 - go language & qt5
- krig/go-sox - libsox bindings for go
- coreos/go-log - Go logging library with systemd journal support
- armon/go-proxyproto - Golang package to handle HAProxy Proxy Protocol
- abneptis/GoJVM - JVM (JNI) bindings for Go
- 9fans/go - Packages and commands for using Plan 9 from Go
- winlinvip/go-srs - Fork from https://github.com/simple-rtmp-server/go-srs
- mattrajca/GoEV3 - LEGO Mindstorms EV3 API for Google Go
- drone/go-bitbucket - Go bindings for the Bitbucket API
- donnie4w/go-logger - golang 日志处理库
- daviddengcn/go-pr - Pattern recognition package in Go lang.
- chrissnell/GoBalloon - High Altitude Balloon payload controller in Go
- begoon/go-tcpspy - TCP/IP proxy (spy, redirector) in Go
- wtolson/go-taglib - Go wrapper for taglib
- ungerik/go-gravatar - Go wrapper for the Gravatar API
- phf/go-openal - Experimental OpenAL bindings for Go.
- felixge/go-ardrone - Parrot AR Drone 2.0 drivers and protocols written in Go.
- davecgh/go-xdr - Implements the XDR standard as specified in RFC 4506 in pure Google Go (Golang)
- noahdesu/go-ceph - Go bindings for RADOS, RBD, and CephFS
- moovweb/go-cache - adaptive replacement cache
- mcuadros/go-version - Version normalizer and comparison library for go
- fiorix/go-eventsocket - FreeSWITCH Event Socket library for the Go programming language.
- yohcop/openid-go - OpenID consumer implementation in Go - golang
- ungerik/go-mail - Email utilities for Go
- rainliu/GoHM - H265/HEVC HM Video Codec in Go
- matyhtf/GoWebIM - GoWebIM
- dgryski/go-change - Online Change Detection Algorithm
- mistifyio/go-zfs - Go wrappers for ZFS commands
- kavu/go-phash - Go wrapper library for pHash
- jasonmccampbell/GoSodium - Go (#golang) wrapper for LibSodium library
- hypebeast/go-osc - Open Sound Control (OSC) library for Golang. Implemented in pure Go.
- flynn/go-shlex - Fork of go-shlex from Google Code
- fjl/go-couchdb - Yet another CouchDB HTTP API wrapper for Go
- antonlahti/go-winapi - A Windows API wrapper package for the Go Programming Language
- GeertJohan/go.tesseract - go.tesseract is a wrapper for the tesseract-ocr library.
- yvasiyarov/newrelic_platform_go - Newrelic Platform SDK for Go(golang)
- wulijun/go-php-serialize - Golang implementation for PHP's function serialize() and unserialize()
- thoj/go-mysqlpure - MySQL client library written in pure Go / golang.
- suapapa/go_sass - Go Binding for libsass
- savaki/go.hue - A Go library to manage your Philips Hue devices
- nickoneill/go-dropbox - go library for the dropbox API
- mattn/go-gntp - GNTP for golang. http://www.growlforwindows.com/gfw/help/gntp.aspx
- flynn-archive/go-discoverd - Archived -- see https://github.com/flynn/flynn
- errplane/errplane-go - Go library for metrics for Errplane
- dgryski/go-simstore - simhash storage and searching
- zorkian/go-datadog-api - A Go implementation of the Datadog API.
- toberndo/go-stree - A package for Go that can be used for range queries on large number of intervals
- stathat/go - Go package for reporting stat counts and values to StatHat
- sbinet/go-hdf5 - Go bindings to the HDF5 library
- runningwild/go-fftw - Go bindings for fftw3
- robyoung/go-whisper - A Go port of Graphite's Whisper timeseries database
- riobard/go-mailgun - Mailgun client in Go
- phantomdata/go-blog - Experimental Blog Engine with Go
- kr/beanstalk.go - Client library for beanstalkd, written in Go.
- kballard/go-shellquote - Go utilities for performing shell-like word splitting/joining
- phf/go-db - Generic database API for Go.
- nimajalali/go-force - Go (golang) library for calling Salesforce.com (force.com) web api's
- lazytiger/go-v8 - v8 javascript engine binding for golang
- dustin/go-nntp - NNTP client and server for the go language.
- dgryski/go-topk - Streaming TopK estimates
- 4ad/go - Go development tree for the arm64 port (historical)
- tebeka/go2xunit - Convert "go test" output to xunit compatible (used in Jenkins/Hudson)
- skoo87/log4go - simple log library for Go language
- popons/go-libusb - libusb-0.1 golang wrapper
- plouc/go-jira-client - A simple jira api client written in Go (golang)
- minaandrawos/Go-Protobuf-Examples - Protobuf server and client in Go
- jm/go-semver - A semantic version library for Go
- jbenet/go-peerstream - p2p stream multi-multiplexing in Go (with https://github.com/docker/spdystream)
- hashicorp/go-syslog - Golang syslog wrapper, cross-compile friendly
- gedex/go-instagram - Go library for accessing Instagram REST and Search APIs
- shkh/lastfm-go - Golang wrapper for the Last.fm API 2.0
- mxk/go-flowrate - Go package for limiting and monitoring data flow rate
- jgrahamc/go-openssl - Go wrapper for some OpenSSL functions in libcrypto
- xxtea/xxtea-go - XXTEA encryption algorithm library for Golang.
- str1ngs/go-binfmt - go-binfmt registers Go language .go files with binfmt which allows you to run Go files directly.
- sourcegraph/go-ses - Amazon AWS Simple Email Service (SES) client for Go
- sabhiram/go-wol - Simple wake on LAN magic packet generator for golang
- edsrzf/go-git - A Git implementation in Go
- dustin/go-jsonpointer - jsonpointer implementation for go
- alloy-d/now.go - A little bit of magic for keeping track of the things you have to do.
- zencoder/disque-go - Go client for the Disque server
- ptrv/go-gpx - GPX file parser for the Go language
- nordicdyno/go-pubsub - scalable websocket pub/sub server over NSQ
- inconshreveable/go-keen - Keen IO Client SDK in Go
- fabiokung/go-dynamodb - Go client package for DynamoDB
- ua-parser/uap-go - Go implementation of ua-parser
- micrypt/go-plivo - A Go client for the Plivo.com API.
- gophergala/go-tasky - Go-Tasky is a simple go tool that makes it easy to expose server side tasks with a RESTful api.
- bytbox/go-pop3 - RFC1939 client implementation for go
- andrew-d/go-termutil - Terminal utilities for golang
- riobard/go-virtualbox - VirtualBox wrappers in Go.
- papamitra/go-dbus - Go bindings for D-Bus
- jbenet/go-multihash - multihash implementation in Go
- flynn-archive/go-flynn - Archived -- see https://github.com/flynn/flynn
- SocialCodeInc/go-gelf - GELF library for Go
- PokemonUniverse/go-gameserver - Pokemon Universe game server
- yunba/mqtt.go - mqtt library in golang
- tenntenn/gae-go-testing - Testing library for Go App Engine, giving you an appengine.Context fake that forwards to a dev_appserver.py child process.
- mikebell-org/go-couchdb - Another couchdb lib for go
- mattn/go-xmlrpc - xmlrpc interface for go
- malkia/go-runner - simple go language runner
- jbarham/cdb.go - Cdb ("constant database") implementation for Go
- fabioxgn/go-bot - IRC bot written in go
- cloudbase/go-winrm - Golang WinRM package
- caiofilipini/casadocodigo-go - Exemplos de código do livro "Programando em Go: crie aplicações com a linguagem do Google", da editora Casa do Código.
- abneptis/GoUUID - UUID generator/parser for Go
- Mistobaan/go-apns - Apple Notification Service API for GOLANG
- yongye/go - Tetris Game // Generalized Tetris in Golang
- xconstruct/go-pushbullet - Go library for the PushBullet API
- softlayer/xapi-go - A XAPI (XenServer API) go binding with native interfaces and structs. Still a work in progress, welcoming pull requests.
- laurent22/ical-go - iCal package for Go (Golang)
- dogenzaka/go-iap - go-iap verifies the purchase receipt via AppStore or GooglePlayStore
- deis/example-go - A simple Go app for Deis, the open source PaaS
- cloudfoundry-community/go-cfenv - Go Cloud Foundry Environment Parsing Package
- siddontang/go-log - a golang log lib supports level and multi handlers
- dustin/go-rs232 - RS232 / Serial interface for go
- bzub/go-opentsdb - A Go package for interacting with OpenTSDB.
- bobertlo/go-mpg123 - Go bindings for the libmpg123 MP3 decoding library
- abneptis/GoNetlink - An implementation of netlink sockets for Go, and libraries for RTNetlink
- samuel/go-socks - SOCKS5 proxy library for Go
- joncooper/go - Experiments with the Go (http://www.golang.org/) programming language
- gophergala/go_ne - GoKiss! - A plugin-based server automation and deployment tool written in Go - aka a highly configurable task runner!
- nchern/go-R - Go bindings for R language
- garfunkel/go-tvdb - Simple, sexy and easy golang module for theTVDB.
- rif/cache2go - Simple go object caching library with expiration capabilities
- inhies/go-cjdns - A group of packages for working with cjdns using Go.
- stellar/go-horizon - go-horizon is the client facing HTTP API server for the Stellar ecosystem
- drone/drone-go - Go client for the Drone API
- reborndb/go - Base Go libs
- rancher/go-rancher - Go language bindings for Rancher API
- baz/go-paypal - PayPal NVP library written in Go
- cryptix/go - common go code
- bborbe/go - Go - Playground
- Automattic/go - A place for Go packages to go boldly (or live long and prosper).
- tgulacsi/go - Common go helper utils, each in its subdir
- qrush/go - explorations into google's go
- hokapoka/go-mongo - A MongoDB driver for Go.
- PaulCrickard/Go - My Go projects
- sysdb/go - Core Go language bindings for SysDB
- stehem/Go - Concurrently download images using Go and Reddi's json API.
- ssrl/go - A mirror of the Go repository
- mike-matera/Go - My Go code library
- kierdavis/go - Various go packages & commands
- imelven/go - playing around with go
- conwaysgame/go - A Go implementation of Conway's Game of Life
- brianolson/go-openid - OpenID implementation in Go
- IniZio/Go - This is a lab for Go!
- 6xiao/go - generic code