gophersgang / Go Non Trivial Apps
List of non-trivial golang applications / libraries
Stars: ✭ 251
Programming Languages
go
31211 projects - #10 most used programming language
Non-trivial Golang projects
A handy reference of common idioms and patterns how to structure applications in Go. The main purpose is reading / learning / teaching.
Background
- 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.
Setup
$ make run
Update Readme with current stats
$ make crawl
Navigation
Projects
-
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 )
By Activity
-
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
By Size
-
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)
Quite interesting:
- https://github.com/micromdm/micromdm - Go-kit in a monolithic app
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].