A handy reference of common idioms and patterns how to structure applications in Go. The main purpose is reading / learning / teaching.
- Making Badass Developers - Kathy Sierra (Serious Pony) - https://www.youtube.com/watch?v=FKTxC9pl-WM
It isn’t about what skills you have but how quickly you learn.
$ make run
$ make crawl
- http://github.com/uber/jaeger - Jaeger, a Distributed Tracing System
( 2017-06-20 / 183 commits / 89 stars ) - abcum/syncr - A rolling, append-only, local and remote data stream library for Go
( 2017-06-20 / 40 commits / 0 stars ) - asynkronit/protoactor-go - Proto Actor - Ultra fast distributed actors for Golang and C#
( 2017-06-19 / 944 commits / 117 stars ) - caicloud/cyclone - A cloud native CI/CD platform built for container workflow
( 2017-06-21 / 226 commits / 61 stars ) - cgrates/cgrates - Real-time Charging System for Telecom & ISP environments
( 2017-06-15 / 5,523 commits / 62 stars ) - cloudnativego/gogo-service - A microservice that allows clients to play the game of Go
( 2016-05-24 / 77 commits / 7 stars ) - codingsince1985/geo-golang - Go library to access geocoding and reverse geocoding APIs
( 2017-06-21 / 151 commits / 14 stars ) - corestoreio/csfw - CoreStore eCommerce library written in GoLang based on an optimized Magento database structure.
⚠️ Under full development. DON'T use/test it!⚠️
( 2017-06-21 / 2,175 commits / 18 stars ) - crevax/elysium - The API that powers my personal website
( 2016-12-18 / 41 commits / 0 stars ) - digitalocean/godo - DigitalOcean Go API client
( 2017-06-06 / 214 commits / 76 stars ) - diyan/assimilator - WIP. An attempt to port minimum valuable subset of Sentry from Python to the Golang
( 2017-04-04 / 280 commits / 1 stars ) - duosoftware/v6engine - v6 engin libs for go
( 2017-06-01 / 988 commits / 2 stars ) - erraroo/erraroo - backend
( 2015-10-15 / 151 commits / 0 stars ) - getfider/fider - Fider is an open source, cross platform and free to use feedback system for companies and products.
( 2017-06-15 / 411 commits / 1 stars ) - gopherpit/gopherpit - Take control of your Go packages' import paths
( 2017-06-20 / 255 commits / 2 stars ) - gophish/gophish - Open-Source Phishing Toolkit
( 2017-06-19 / 538 commits / 295 stars ) - grafana/grafana - The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More
( 2017-06-20 / 10,573 commits / 2,742 stars ) - humpback/humpback-center - Humpback Center 主要为 Humpback 平台提供集群容器调度服务,以集群中心角色实现各个 Group 的容器分配管理。
( 2017-06-09 / 107 commits / 7 stars ) - insionng/zenpress - Zenpress is a cms system of written in golang
( 2017-06-16 / 32 commits / 115 stars ) - jaracil/nexus - Distributed RPC system
( 2017-05-31 / 201 commits / 1 stars ) - jjosephy/interview - Interview Feedback API and UX on Go
( 2016-12-13 / 39 commits / 1 stars ) - ketchuphq/ketchup - A simple CMS 🍅
( 2017-05-14 / 357 commits / 2 stars ) - mantishk/galore - A todo app backend in Go, written in an attempt to demonstrate minimalistic and idiomatic Go code
( 2017-03-09 / 9 commits / 0 stars ) - markbates/pop - ---
( 2017-06-19 / 331 commits / 29 stars ) - menklab/gocms - Boilerplate for goCMS application
( 2017-06-15 / 52 commits / 2 stars ) - micromdm/micromdm - Mobile Device Management server
( 2017-06-14 / 148 commits / 25 stars ) - monzo/typhon - Go-based RPC framework
( 2017-06-18 / 452 commits / 13 stars ) - muesli/beehive - A flexible event and agent system with lots of bees 🐝
( 2017-06-16 / 680 commits / 92 stars ) - nebulouslabs/sia - Blockchain-based marketplace for file storage
( 2017-06-20 / 7,292 commits / 138 stars ) - netlify/netlify-commerce - A headless e-commerce for JAMstack sites
( 2017-05-18 / 160 commits / 11 stars ) - openbazaar/openbazaar-go - OpenBazaar Server Daemon in Go
( 2017-06-14 / 1,496 commits / 52 stars ) - ory/ladon - A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.
( 2017-06-17 / 86 commits / 63 stars ) - peakgames/s5cmd - Parallel S3 and local filesystem execution tool.
( 2017-06-15 / 172 commits / 2 stars ) - ponzu-cms/ponzu - Headless CMS with automatic JSON API. Featuring auto HTTPS, HTTP/2 Server Push, and flexible server framework written in Go.
( 2017-06-21 / 1,124 commits / 118 stars ) - restic/restic - Fast, secure, efficient backup program
( 2017-06-19 / 2,542 commits / 162 stars ) - romana/core - Micro services written in Go.
( 2017-06-20 / 1,268 commits / 7 stars ) - runeasymail/managementapi - ---
( 2017-06-13 / 44 commits / 0 stars ) - skarlso/go-furnace - Golang Hosting Solution with CloudFormation and CodeDeploy
( 2017-05-28 / 145 commits / 3 stars ) - supergiant/supergiant - Automatically scale hardware and easily run stateful applications using Kubernetes.
( 2017-06-20 / 286 commits / 29 stars ) - timakin/airshooter - High-performance Notification and Messaging API for asynchronous job.
( 2016-08-14 / 150 commits / 1 stars ) - tockins/realize - Go build system with file watcher, live reload and output streams. Run, build and watch file changes with custom paths
( 2017-06-19 / 535 commits / 43 stars ) - verizondigital/vflow - Enterprise Network Flow Collector (IPFIX, sFlow, Netflow)
( 2017-06-20 / 475 commits / 21 stars ) - vladimirvivien/automi - Composable Stream Processing on top of Go Channels!
( 2017-03-15 / 142 commits / 26 stars ) - yolofy/bulbtransit - Hackathon management software
( 2015-11-15 / 8 commits / 0 stars )
- corestoreio/csfw: 2017-06-21
CoreStore eCommerce library written in GoLang based on an optimized Magento database structure.⚠️ Under full development. DON'T use/test it!⚠️ - caicloud/cyclone: 2017-06-21
A cloud native CI/CD platform built for container workflow - ponzu-cms/ponzu: 2017-06-21
Headless CMS with automatic JSON API. Featuring auto HTTPS, HTTP/2 Server Push, and flexible server framework written in Go. - codingsince1985/geo-golang: 2017-06-21
Go library to access geocoding and reverse geocoding APIs - http://github.com/uber/jaeger: 2017-06-20
Jaeger, a Distributed Tracing System - gopherpit/gopherpit: 2017-06-20
Take control of your Go packages' import paths - verizondigital/vflow: 2017-06-20
Enterprise Network Flow Collector (IPFIX, sFlow, Netflow) - romana/core: 2017-06-20
Micro services written in Go. - nebulouslabs/sia: 2017-06-20
Blockchain-based marketplace for file storage - supergiant/supergiant: 2017-06-20
Automatically scale hardware and easily run stateful applications using Kubernetes. - abcum/syncr: 2017-06-20
A rolling, append-only, local and remote data stream library for Go - grafana/grafana: 2017-06-20
The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More - restic/restic: 2017-06-19
Fast, secure, efficient backup program - gophish/gophish: 2017-06-19
Open-Source Phishing Toolkit - markbates/pop: 2017-06-19
--- - tockins/realize: 2017-06-19
Go build system with file watcher, live reload and output streams. Run, build and watch file changes with custom paths - asynkronit/protoactor-go: 2017-06-19
Proto Actor - Ultra fast distributed actors for Golang and C# - monzo/typhon: 2017-06-18
Go-based RPC framework - ory/ladon: 2017-06-17
A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go. - muesli/beehive: 2017-06-16
A flexible event and agent system with lots of bees 🐝 - insionng/zenpress: 2017-06-16
Zenpress is a cms system of written in golang - getfider/fider: 2017-06-15
Fider is an open source, cross platform and free to use feedback system for companies and products. - cgrates/cgrates: 2017-06-15
Real-time Charging System for Telecom & ISP environments - menklab/gocms: 2017-06-15
Boilerplate for goCMS application - peakgames/s5cmd: 2017-06-15
Parallel S3 and local filesystem execution tool. - openbazaar/openbazaar-go: 2017-06-14
OpenBazaar Server Daemon in Go - micromdm/micromdm: 2017-06-14
Mobile Device Management server - runeasymail/managementapi: 2017-06-13
--- - humpback/humpback-center: 2017-06-09
Humpback Center 主要为 Humpback 平台提供集群容器调度服务,以集群中心角色实现各个 Group 的容器分配管理。 - digitalocean/godo: 2017-06-06
DigitalOcean Go API client - duosoftware/v6engine: 2017-06-01
v6 engin libs for go - jaracil/nexus: 2017-05-31
Distributed RPC system - skarlso/go-furnace: 2017-05-28
Golang Hosting Solution with CloudFormation and CodeDeploy - netlify/netlify-commerce: 2017-05-18
A headless e-commerce for JAMstack sites - ketchuphq/ketchup: 2017-05-14
A simple CMS 🍅 - diyan/assimilator: 2017-04-04
WIP. An attempt to port minimum valuable subset of Sentry from Python to the Golang - vladimirvivien/automi: 2017-03-15
Composable Stream Processing on top of Go Channels! - mantishk/galore: 2017-03-09
A todo app backend in Go, written in an attempt to demonstrate minimalistic and idiomatic Go code - crevax/elysium: 2016-12-18
The API that powers my personal website - jjosephy/interview: 2016-12-13
Interview Feedback API and UX on Go - timakin/airshooter: 2016-08-14
High-performance Notification and Messaging API for asynchronous job. - cloudnativego/gogo-service: 2016-05-24
A microservice that allows clients to play the game of Go - yolofy/bulbtransit: 2015-11-15
Hackathon management software - erraroo/erraroo: 2015-10-15
backend
- grafana/grafana: 152.44 MB
(118.87 MB git / 33.57 MB code) - insionng/zenpress: 111.00 MB
(45.22 MB git / 65.77 MB code) - duosoftware/v6engine: 96.39 MB
(81.88 MB git / 14.51 MB code) - gophish/gophish: 87.08 MB
(44.71 MB git / 42.37 MB code) - peakgames/s5cmd: 78.49 MB
(18.46 MB git / 60.03 MB code) - caicloud/cyclone: 64.99 MB
(20.64 MB git / 44.35 MB code) - getfider/fider: 58.61 MB
(20.37 MB git / 38.24 MB code) - menklab/gocms: 58.08 MB
(46.64 MB git / 11.44 MB code) - openbazaar/openbazaar-go: 53.96 MB
(23.46 MB git / 30.50 MB code) - corestoreio/csfw: 52.04 MB
(13.76 MB git / 38.28 MB code) - restic/restic: 48.86 MB
(18.26 MB git / 30.60 MB code) - cgrates/cgrates: 31.85 MB
(26.91 MB git / 4.95 MB code) - supergiant/supergiant: 27.54 MB
(8.81 MB git / 18.73 MB code) - nebulouslabs/sia: 19.90 MB
(15.58 MB git / 4.32 MB code) - asynkronit/protoactor-go: 14.79 MB
(14.21 MB git / 0.59 MB code) - diyan/assimilator: 14.61 MB
(3.53 MB git / 11.08 MB code) - ponzu-cms/ponzu: 13.65 MB
(3.57 MB git / 10.07 MB code) - tockins/realize: 9.35 MB
(3.26 MB git / 6.09 MB code) - gopherpit/gopherpit: 9.05 MB
(3.48 MB git / 5.57 MB code) - muesli/beehive: 8.73 MB
(6.99 MB git / 1.74 MB code) - humpback/humpback-center: 6.83 MB
(6.63 MB git / 0.20 MB code) - micromdm/micromdm: 4.78 MB
(4.45 MB git / 0.34 MB code) - crevax/elysium: 4.56 MB
(0.96 MB git / 3.60 MB code) - uber/jaeger: 4.44 MB
(1.93 MB git / 2.50 MB code) - skarlso/go-furnace: 3.52 MB
(2.53 MB git / 0.98 MB code) - jjosephy/interview: 3.24 MB
(2.02 MB git / 1.22 MB code) - cloudnativego/gogo-service: 2.87 MB
(2.82 MB git / 0.04 MB code) - romana/core: 2.76 MB
(1.88 MB git / 0.89 MB code) - verizondigital/vflow: 1.73 MB
(1.05 MB git / 0.68 MB code) - ory/ladon: 1.29 MB
(1.13 MB git / 0.16 MB code) - netlify/netlify-commerce: 1.19 MB
(0.56 MB git / 0.63 MB code) - timakin/airshooter: 1.03 MB
(1.00 MB git / 0.03 MB code) - ketchuphq/ketchup: 1.02 MB
(0.63 MB git / 0.40 MB code) - erraroo/erraroo: 0.84 MB
(0.31 MB git / 0.53 MB code) - codingsince1985/geo-golang: 0.77 MB
(0.59 MB git / 0.17 MB code) - markbates/pop: 0.66 MB
(0.45 MB git / 0.21 MB code) - digitalocean/godo: 0.61 MB
(0.31 MB git / 0.30 MB code) - jaracil/nexus: 0.58 MB
(0.39 MB git / 0.19 MB code) - vladimirvivien/automi: 0.54 MB
(0.46 MB git / 0.08 MB code) - yolofy/bulbtransit: 0.51 MB
(0.24 MB git / 0.26 MB code) - monzo/typhon: 0.47 MB
(0.42 MB git / 0.05 MB code) - abcum/syncr: 0.16 MB
(0.08 MB git / 0.08 MB code) - runeasymail/managementapi: 0.08 MB
(0.05 MB git / 0.02 MB code) - mantishk/galore: 0.08 MB
(0.05 MB git / 0.03 MB code)
- https://github.com/micromdm/micromdm - Go-kit in a monolithic app