Open moocss opened 9 years ago
https://github.com/mickael-kerjean/nuage (Go + Reactjs, 👍 💯💯, A Dropbox clone that works with FTP, SFTP, WebDAV, Git, S3, Minio,)
https://github.com/eyebluecn/tank (云盘 Go + GORM + Vuejs 👍 💯💯, 前后端分离学习) https://github.com/eyebluecn/compass (蓝眼导航 Go + GORM + Vuejs 👍 💯💯, 前后端分离学习)
https://github.com/shen100/golang123 (Gin 👍 💯💯)
https://github.com/b3log/pipe (Gin 👍 💯💯)
https://github.com/ponzu-cms/ponzu (boltdb + net/http 👍 💯 )
https://github.com/josephspurrier/gowebapp (boltdb + net/http + httprouter)
https://github.com/insionng/zenpress (基于MAKROSS框架和GORM 👍)
https://github.com/qor/qor (开源的CMS电商)
https://github.com/mattermost/platform ( 开源的简聊, Open source Slack-alternative in Golang and React)
https://github.com/spf13/hugo (一个快速生成静态网页的站点)
https://github.com/go-xiaohei/pugo (小黑的blog系统) 基于: tango - middleware-design and pluginable web framework tidb - sql database based on kv store engine xorm - awesome golang orm library codegangsta/cli - powerful command-line application framework log15 - fantastic logging library
https://github.com/fragmenta (网站建设的全套库👍 💯 💯) https://github.com/fragmenta/fragmenta-cms (一个用户友好的CMS系统) https://github.com/kennygrant/gohackernews (Golang News - curated links about the Go programming language 👍 💯 )
http://sanyuesha.com/categories/golang/ (👍 💯)
https://github.com/philpearl/graphblog (七步性能提升100倍 👍 💯)
https://tour.go-zh.org/list (golang 指南,在线学习 👍 💯 )
http://colobu.com/2017/02/07/write-idiomatic-golang-codes/ (编写地道的Go代码) http://colobu.com/2017/03/22/Slice-Tricks/ (Go Slice 秘籍)
http://colobu.com/2017/02/01/golang-summaries/ (Golang 知识点总结)
http://colobu.com/2017/03/25/grpc-naming-and-load-balance/ (RPC服务发现&负载均衡) https://github.com/smallnest/grpc-examples
http://colobu.com/2017/02/22/HTTP-Response-Snippets-for-Go/ (Go HTTTP Response代码片段)
http://colobu.com/2017/01/05/-T-or-T-it-s-a-question/ ([]T 还是 []*T, 这是一个问题)
http://colobu.com/2016/10/12/go-file-operations/ (Go文件操作大全)
golang实战使用gin+xorm搭建go语言web框架restgo详解1.1 go语言的困境 golang实战使用gin+xorm搭建go语言web框架restgo详解1.2 我要做什么 golang实战使用gin+xorm搭建go语言web框架restgo详解2 框架基本架构 golang实战使用gin+xorm搭建go语言web框架restgo详解3 系统常用配置参数 golang实战使用gin+xorm搭建go语言web框架restgo详解4 路由配置 golang实战使用gin+xorm搭建go语言web框架restgo详解5 控制器 golang实战使用gin+xorm搭建go语言web框架restgo详解5.2 跳转和重定向 golang实战使用gin+xorm搭建go语言web框架restgo详解5.3 资源控制器 golang实战使用gin+xorm搭建go语言web框架restgo详解5.4 控制器参数绑定 golang实战使用gin+xorm搭建go语言web框架restgo详解5.5 控制器模型绑定 golang实战使用gin+xorm 搭建 go语言web框架restgo搭建详解5.6 控制器参数校验 Golang go语言整合gin+xorm 搭建 web框架restgo搭建详解5.7 控制器数据响应 golang实战使用gin+xorm搭建go语言web框架restgo详解5.9 控制器controller编程 golang实战使用gin+xorm搭建go语言web框架restgo详解6.1 模型M和Orm golang实战使用gin+xorm搭建go语言web框架restgo详解6.4 推荐编程方式 golang实战使用gin+xorm搭建go语言web框架restgo详解7 视图层V golang实战使用gin+xorm搭建go语言web框架restgo详解8 关于模板 golang实战使用gin+xorm搭建go语言web框架restgo详解9 session、日志、鉴权
http://colobu.com/2016/07/09/dive-into-go-13/ http://colobu.com/2016/07/06/dive-into-go-12/ http://colobu.com/2016/07/04/dive-into-go-11/ http://colobu.com/2016/06/29/dive-into-go-9/ http://colobu.com/2016/06/27/dive-into-go-8/ http://colobu.com/2016/06/22/dive-into-go-7/ http://colobu.com/2016/06/21/dive-into-go-6/ http://colobu.com/2016/06/20/dive-into-go-5/ http://colobu.com/2016/06/20/dive-into-go-4/ http://colobu.com/2016/06/16/dive-into-go-3/ http://colobu.com/2016/06/16/dive-into-go-2/ http://colobu.com/2016/06/15/dive-into-go-1/
https://zhuanlan.zhihu.com/p/24785820?refer=dreawer (为Java程序员而准备的Go指南 👍 ) https://www.nada.kth.se/~snilsson/go_for_java_programmers/
http://kaiq.me/ (golang微服务框架设计工具的学习博客 )
介绍:跨平台的golang GUI库,支持Windows(xp以上),Unix,Mac OS X(Mac OS X 10.7以上)
介绍:Gopm(Go 包管理工具) 是一个用于搜索、安装、更新和分享 Go 包的管理工具。
介绍:本文以 Go 的标准库为例,介绍了 Go 编译过程的工作原理。
介绍:在之前的 Go语言的国际化支持(基于gettext-go)中, 讲到了如何翻译源代码中的字符串.
介绍:Go语言作为一个现代化的编程语言以及支持垃圾内存的自动回收特性(GC). 这篇文章主要介的是非内存资源的自动回收技术.
介绍:无需 Git 和 Hg 等版本管理工具,就可以下载指定版本的 Go 语言包
介绍:本文主介绍Go 语言中的方法,接口和嵌入类型。原文地址
介绍:详解golang 的interface和nil.
介绍:Go并发编程之Go语言概述,主要是一些介绍与语法基础部分
介绍:里面讲解了变量,函数,方法,接口,并发等相关的知识。而且还有可运行的代码。跨平台
介绍:Golang的开发环境与一些基础知识的介绍
介绍:不用VPN
介绍:这是一本开源书籍,本书的作者目前开发了一个开源框架beego,非常的有名。就目前2014年10月2日截止。在github上面有超过3000多个star了
介绍:构建一个可测试的go web 应用,step by step
介绍:随着 Go 语言的快速发展,各类实用、强大的官方库和第三方库层出不穷。但种类繁多与功能强大的同时,也给不少初学者带来了许多选择和使用上的困扰。很多同学因为时间和精力上的限制,无法很好地体验这些数量庞大的库。因此,作者特别制作本套教程,专门针对当中比较知名和受关注度较高的库进行基于 博客、示例和视频 的三位一体讲解。
介绍:作者就自身学习go语言的学习经历来讲解,并且讲述了作者在学习中遇到的坑。非常适合零基础的朋友
介绍:《Go编程基础》的第二部,本套教程将以搭建个人博客作为实战目标,由浅至深地讲解使用 Go 开发 Web 应用程序的必备知识与技巧。
介绍:《The Way to Go》中文译本.
介绍:免费电子书,如何构建一个web app
介绍:Golang generate 草案,翻译自Go generate: A Proposal
介绍:golang的面向对象设计
介绍:使用golang编写的web ide
介绍:Fluent HTTP client for Golang. With timeout, retries and exponential back-off support.
介绍:Go 1.4 将支持 Android
介绍:使用Golang打电话,接电话
介绍:国外的Go资源
介绍:A curated list of awesome Go frameworks, libraries and software
介绍:汇总平时看到的好文章,技术、产品、管理均有,尽量保证一周汇总一篇
介绍:一个简单实用的 Go 语言重构工具
介绍:码农周刊分类整理Golang
介绍:Go语言诞生5周年!10大Go语言开源项目推荐
介绍:Interface的前世今生。
介绍:一个 Go 语言实现的网络连接池
介绍:一个物联网相关的Go语言框架
介绍:作者的一些Go中的困扰,经验之谈
介绍:使用GO改善Ruby性能
介绍:为什么golang在中国如此流行?
介绍:Linux网络驱动
介绍:Go 语言入门教程
介绍:一个 Go 语言跨平台 UI 库
介绍:Go最新资料汇总
介绍:猎豹移动技术博客文章
介绍:A fast and modern static website engine.
介绍:scriptrock公司使用Golang的经验,此外还推荐一个公司的应用Golang at Runscope
介绍:Dropbox开源Go开发包,github.
介绍:如何使用Go构建自己的Web应用教程,此外还推荐GoLang Tutorials.
介绍:Dependency Injection with Go.
介绍:Go Programming Language Resources.
介绍:2015年中国Gopher大会资料.
介绍:新手使用Go构建应用建议.
介绍:Golang 图书列表.
介绍:CloudFlare的Go密码库crypto:弥合性能差距,项目地址.
介绍:Generates a lean and mean Go web project.
介绍:用Golang实现linux命令.
介绍:深入解析Go书籍.
介绍:Go编程陷阱.
介绍:a project based Golang build tool.
介绍:Go并发编程基础,译版.
介绍:fleet 绑定了systemd 和etcd 到一个分布式init 系统,可以认为是systemd 的扩展,但是并不是机器级别的,而是集群级别的.
介绍:Golang中国社区golang资料汇总.
介绍:用go开发的实时通讯平台,数据库使用的pgsql.
https://github.com/beego/admin (基于beego的后台管理系统)
https://github.com/adonovan/gopl.io (The Go Programming Language Book 例子源码)
http://golang-china.github.io/gopl-zh/index.html (The Go Programming Language, Go编程语言 :+1: :100: )
https://xiequan.info/go%E8%AF%AD%E8%A8%80%E7%9A%84http-%E4%B8%AD%E9%97%B4%E4%BB%B6%E5%AE%9E%E7%8E%B0/ (Go语言的Http 中间件实现 :+1: ) https://xiequan.info/category/%E7%BC%96%E7%A8%8B/go/ (golang 学习 :+1: )
https://github.com/enocom/gopher-reading-list (Gopher学习资源总结, 👍 💯💯)
https://segmentfault.com/u/qyuhen(go性能优化10讲)
https://wuyin.io/2018/03/07/50-shades-of-golang-traps-gotchas-mistakes/ (Golang 新手可能会踩的 50 个坑 👍 💯💯 ) https://wuyin.io/2018/03/16/golang-interviews/(Golang 面试题 💯💯) https://www.processon.com/view/link/5a9ba4c8e4b0a9d22eb3bdf0 (Go知识图谱) https://github.com/quii/learn-go-with-tests (通过写测试学习Go 👍 💯💯)
https://github.com/go101/go101 (a book focusing on Go syntax and semantics 👍 💯💯)
http://tmrts.com/go-patterns/ (👍 💯 学习)
https://devhints.io/go (golang 小炒)
http://note.youdao.com/noteshare?id=384cdf1abfd50090bbea514cbd75d5d0 (Go 学习笔记 👍 💯💯)
https://github.com/quii/learn-go-with-tests (测试驱动开发👍 💯 )
http://cngolib.com/ (Go 标准库中文文档)
https://github.com/golang-standards/project-layout (目录结构)
https://github.com/bahlo/go-styleguide (golang 规范手册)
http://www.jianshu.com/p/f690203ff168 (golang 100题)
https://github.com/goquiz/goquiz.github.io (Go语言经典在线笔试题)
https://github.com/hacking-code/golang-tutorials (写给 Go 初学者的十六节课 👍 💯)
https://wuyin.io/2018/02/22/learning-go-content-notes/ (Learning Go 读书笔记 👍 💯 , 学习) https://github.com/biezhi/go-examples (Golang 学习笔记 👍 💯 , 学习) http://www.flysnow.org/tags/Golang/ (Go语言实战笔记)
http://www.cnblogs.com/zhaof/tag/go%E5%9F%BA%E7%A1%80%E5%AD%A6%E4%B9%A0/ (go基础学习) http://blog.csdn.net/u011304970/article/category/6881468 (Golnag 教程系列)
https://coolshell.cn/articles/8460.html (GO 语言简介-上) https://coolshell.cn/articles/8489.html (GO 语言简介-下)
https://www.gitbook.com/book/songjiayang/go-basic-courses (Go零基础编程入门, 实战经验)
https://gobyexample.com/
https://gowebexamples.com/ (goweb 👍 💯 , 学习)
https://gowebexamples.github.io/
http://golang-examples.tumblr.com/
https://circleci.com/gh/grafana/grafana ( 最流行的监控系统, macaron 实现的 api 👍 💯 , 学习)
https://godoc.org/github.com/teambition/gear (Gear implements a web framework with context.Context for Go. , 👍 💯 , 学习)
https://github.com/biezhi/gow (a micro go web framework. 👍 💯 , 学习)
https://github.com/fuxiaohei/GoInk (👍 💯 , 学习) https://github.com/blendlabs/go-web (👍 💯 , 学习) https://github.com/blendlabs/go-request (👍 💯 , 学习)
https://github.com/kennygrant/web-programming-in-go (👍 💯 l)
https://github.com/josephspurrier/gowebapp (快速搭建Go web项目的开源框架) https://xiequan.info/go-web-app-example-entry-point-file-structure-models-and-routes/ (快速搭建Go web项目的开源框架, 文章)
https://github.com/mholt/caddy/ (Fast, cross-platform HTTP/2 web server with HTTPS,使用 Caddy O网页链接 替代 NGINX ,内置 let's encrypt 支持,网站上 HTTPS 零配置。)
https://github.com/Unknwon/go-study-index (Go 语言学习资料与社区索引)
https://github.com/achun/Go-Blog-In-Action (Martini 版本, Go语言博客实践 )
http://go-search.org/search?q=web+framework
https://github.com/kataras/iris ( The fastest web framework for Go in (THIS) Earth. 👍 💯 , 推荐 ) https://gin-gonic.github.io/gin/ (小巧的,改良过的 Martini,路由改良过的 👍 ) https://medium.com/@etiennerouzeaud/how-to-create-a-basic-restful-api-in-go-c8e032ba3181
http://labstack.com/echo (效简单简洁的Golang WEB框架 )
https://github.com/xcodecraft/hera (Go Rest API Framework, 熊猫视频,YAML,Redis)
http://martini.codegangsta.io
https://github.com/Workiva/go-datastructures (golang 数据结构 库)
https://github.com/ponzu-cms/ponzu (Headless CMS with automatic JSON API. Featuring auto HTTPS, HTTP/2 Server Push, and flexible server framework written in Go 👍 💯)
学习
https://www.jianshu.com/p/a3f63b5da74c (Gin实战:Gin+Mysql简单的Restful风格的API) https://gist.github.com/rsj217/26492af115a083876570f003c64df118 (Gin实战:Gin+Mysql简单的Restful风格的API)
http://xargin.com/debugger/ (使用 debugger 学习 golang 👍 💯 💯) http://xargin.com/channel-from-usage-to-src-analysis/ (Channel 从使用到源码分析 👍 💯 💯)
https://www.jianshu.com/p/dd80f6be7969 (理解Go语言的nil 👍 💯💯💯) https://www.jianshu.com/p/d23f78a3922b (Golang指针与nil浅析)
https://itnext.io/interfaces-in-golang-f1aea1ba31cb (interface详解 👍 💯)
http://colobu.com/2017/12/28/top-golang-articles-of-2017/ (年终盘点!2017年超有价值的Golang文章 )
https://medium.com/@matryer/tiny-abstractions-using-functions-in-go-39cd7b9a1db2 ( 抽象的使用 👍 💯 💯)
https://github.com/jaywcjlove/golang-tutorial (👍 💯 💯)
https://github.com/Jedeft/goStudy
https://www.rzaluska.com/blog/important-go-interfaces/ ( 每个人必须知道的接口👍 💯 💯)
https://www.sohamkamani.com/blog/2017/08/24/golang-channels-explained/ (go 通道 可视化理解 👍 💯 )
https://github.com/fragmenta (网站建设的全套库👍 💯 💯) https://github.com/fragmenta/query (A SQL query builder for golang) https://github.com/fragmenta/server https://github.com/fragmenta/mux (路由)
https://juejin.im/post/58cffa535c497d0057cfcdfe (golang http 服务器编程 👍 👍 💯 ) http://zhenhangtung.github.io/GoGym/GoGym-analysis-1.html(我是如何用200行代码写出一个RESTful微框架,并将功能拆分成service )
http://www.jianshu.com/p/215510810c59 (Go程序的一些套路) http://www.jianshu.com/p/a690cbc67ab7 (Go语言HTTP Server)
http://thinkerou.com/2017-06/go-method-values-pointers/ (Go 语言 struct 方法该使用 pointer 还是 value 传值?) https://blog.wu-boy.com/2017/05/go-struct-method-pointer-or-value/ (Go 語言內 struct methods 該使用 pointer 或 value 傳值?) https://blog.wu-boy.com/2017/03/error-handler-in-golang/ ( Go 語言的錯誤訊息處理) https://blog.wu-boy.com/2016/04/gofight-tool-for-api-handler-testing-in-golang/ (用 gofight 來測試 golang web API handler) http://thinkerou.com/2017-05/go-http-server-learn/ (Go 语言 HTTP Server 源码学习) http://thinkerou.com/2017-02/go-http-package/ (Go 语言 http 包使用记录)
https://flaviocopes.com/go-empty-interface/ (空接口 ) https://lanreadelowo.com/blog/2017/04/25/go-middleware/ ( 中间件) https://lanreadelowo.com/blog/2017/04/03/http-in-go/
笔记
https://github.com/hyper0x/go_command_tutorial (GO 命令教程 👍 💯 ) https://halfrost.com/go_slice/( 深入解析 Go 中 Slice 底层实现 👍)
https://deadbeef.me/2018/01/go-gotchas (golang 常见陷阱 👍 ) https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-20-video-seven-ways-to-profile-go-apps.md (7种 Go 程序性能分析方法 )
https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-05-video-guide-to-syscall.md (Go 和 syscall )
https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-04-video-understanding-channels.md (理解 channels)
https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-01-video-go-build-mode.md (Go 的构建模式)
https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-09-23-video-packet-capture-analysis-with-go.md (Go 抓包、分析、注入)
https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-09-23-video-go-for-crypto-developers.md (Go 密码学应用)
https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-09-21-video-practice-advice-for-go-library-authors.md
https://helei112g.github.io/2018/05/26/Go%E5%88%9D%E5%A7%8B%E5%8C%96%E5%8F%98%E9%87%8F%E7%9A%84%E6%8B%9B%E5%BC%8F/ (Go初始化变量的招式)
https://www.jianshu.com/c/83c982435dfc (Go学习笔记, 👍 💯 💯 )
gin系列目录 👍 💯 💯
gRPC系列目录 👍 💯 💯
带入gRPC
gRPC+gRPC Gateway实践
图解 golnag 基础
https://github.com/xitu/gold-miner/blob/master/TODO1/learning-gos-concurrency-through-illustrations.md (通过插图学习 Go 的并发 👍 💯 💯) https://blog.learngoprogramming.com/ (全部文章👍 💯 💯 , 学习) https://blog.learngoprogramming.com/golang-defer-simplified-77d3b2b817ff (Defer 图解👍 💯) https://blog.learngoprogramming.com/golang-funcs-params-named-result-values-types-pass-by-value-67f4374d9c0a (Funcs 图解👍 💯)
命令行
https://github.com/spf13/cobra (👍 💯 💯 )
https://github.com/urfave/cli ( 命令行库 )
https://github.com/loadimpact/k6 (a next-generation load testing tool)
https://github.com/storyicon/gos ( cobra案例 👍 💯 💯, Gos: Armed Golang 💪 ( solutions for go module, goproxy, cross compilation, etc.) )
Gin
https://github.com/coderminer/microservice (使用Golang和MongoDB构建微服务)
https://github.com/zachrey/my-blog-by-go (简单的blog, xorm + cli + gin 👍 💯)
https://github.com/eiblog/eiblog (a fast blog system in golang 👍 💯)
https://github.com/chenhg5/morningo (基于Gin的web项目开发框架。👍 💯💯)
https://github.com/GeekPark/holoread ( Holoread api, golang)
https://github.com/b3log/pipe (Gin 👍 💯💯)
https://github.com/vkuznecovas/mouthful ( Gin 👍 💯💯)
https://github.com/EDDYCJY/go-gin-example (Gin实践 连载)
https://ryanmccue.ca/creating-an-api-with-golang-gin-framework/ ( Gin 框架打造的API )
https://github.com/TalkingData/owl/blob/6f7c0193e8e61bc4ce2c2c4b65de1be3d0cc903c/api/server.go
https://github.com/appleboy/gorush (A push notification server written in Go (Golang). 👍 💯💯, 学习) https://github.com/drone/drone (Drone is a Continuous Delivery platform built on Docker, written in Go)
https://github.com/edisonlz/Gin_API_Framework/tree/master/api (Go Gin 框架打造的API Framework,通过精心的设计与技术实现,集成了大部分稳定开发组件,memcache consistance Hash,redis,nsq,api doc ,mysql 等)
https://github.com/youngsterxyf/memcached-ui (使用 gin , 为Memcached准备的一个Web UI )
https://github.com/yogipriyo/Simple-Gin-Gonic-API/blob/master/go-postgre.go https://github.com/KBateruk/api/blob/master/api.go
https://github.com/Leko/godemo ( Gin 登录与注册 :+1: :100: )
https://github.com/dogenzaka/gin-tools (gin 扩展 ValidationLogging:+1: )
爬虫框架
爬虫框架 (golang)] Pholcus(幽灵蛛 (https://github.com/henrylee2cn/pholcus)
https://github.com/gocolly/colly
https://github.com/rendora/rendora(Rendora是golang写的一个动态渲染器,主要为网络爬虫提供零配置服务器端渲染,以便毫不费力地改进在现代Javascript框架(如React.js,Vue.js,Angular.js等)中开发的网站的SEO ... Rendora 完全独立于您的前端和后端堆栈)
beego
https://github.com/TruthHun/BookStack https://github.com/TruthHun/DocHub
Iris
http://iris-go.com/v8/recipe/ https://github.com/hygull/goiris
https://github.com/shen100/golang123 (👍 💯 )
优质库
https://github.com/didip/tollbooth ( 👍 💯 一个 HTTP请求限流插件)
https://github.com/steven-ferrer/plet (Plet is a template package for web apps (wraps html/template))
https://github.com/uber-go/zap (日志)
https://github.com/gobwas/ws-examples https://github.com/gobwas/ws (WebSocket, 百万连接)
WebSocket
https://github.com/lonnng/nano ( WebSocket , 基于轻量级、高性能golang游戏服务器框架)
grpc
https://wuyin.io/2018/05/02/protobuf-with-grpc-in-golang/ (gRPC 使用 protobuf 构建微服务)
https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-09-27-video-grpc-from-tutorial-to-production.md (gRPC 从学习到生产)
https://improbable.io/games/blog/grpc-web-moving-past-restjson-towards-type-safe-web-apis
https://github.com/drgarcia1986/grpc-hw (gRPC client and server examples) https://github.com/phuongdo/go-grpc-tutorial
https://github.com/harlow/go-micro-services ( 👍 💯 )
go 微服务入门
https://wuyin.io/2018/05/10/microservices-part-1-introduction-and-consignment-service/ https://wuyin.io/2018/05/12/microservices-part-2-use-go-micro-and-dockerising/ https://wuyin.io/2018/05/22/microservices-part-3-docker-compose-and-mongodb-with-orm/ https://wuyin.io/2018/05/27/microservices-part-4-auth-user-by-jwt/ https://wuyin.io/2018/05/28/microservices-part-5-event-brokering-with-go-micro/ https://wuyin.io/2018/05/30/microservices-part-6-web-clients/ https://wuyin.io/2018/06/01/microservices-summaries/
go-kit
https://github.com/chenhg5/ko (基于gokit的微服务项目骨架ko)
安全
https://checkmarx.gitbooks.io/go-scp/ (Web 开发指南)
工具
https://github.com/hirokidaichi/goviz (项目依赖可视化工具)
https://github.com/gaia-pipeline/gaia (无论是什么编程语言,我们都应该支持自动化,Gaia 是一个开源自动化平台,支持 DevOps,基于 HashiCorp的go-plugin 和 gRPC,gaia 高效,快速,轻量级,并且对开发人员友好。)
https://github.com/cweill/gotests (gotests 使编写 Go 测试变得容易。它是一个 Golang 命令行工具,它根据目标源文件的功能和方法签名生成表驱动测试。你有很多不同的插件可供选择,包括:Emacs、Vim、Atom编辑器、Visual Studio代码、IntelliJ Goland和Sublime Text 3 插件。)
https://github.com/TrueFurby/go-callvis (一定要收藏这个可视化工具,你可以使用 Go Callvis 来可视化 Go 程序的调用图。这个开发工具有一个使用HTTP服务器的交互式视图。)
https://github.com/mgechev/revive (revive 是一个 Go 语言的代码质量检测工具(Linter for Go),具有快速、可配置、可扩展、灵活和美观等特性,可作为 golint 的替代方案。)
net/http
https://i6448038.github.io/2017/11/11/httpAndGolang/ (Golang的HTTP操作大全 👍 💯 💯)
https://www.jianshu.com/p/be3d9cdc680b (Golang构建HTTP服务(一)--- net/http库源码笔记 👍 💯 💯, 学习) https://www.jianshu.com/p/16210100d43d (Golang构建HTTP服务(二)--- Handler,ServeMux与中间件 👍 💯 💯, 学习)
https://github.com/adnaan/learngo (一步一步 创建 simpleserver 👍 💯 💯, 学习)
https://gist.github.com/hriddhidey/117deebb508978f50b5bdf0b37561b23 (Fetch makes network calls using the method (POST/GET..), the URL // to hit, headers to add (if any), and the body of the request. )
https://medium.com/@matryer/how-i-write-go-http-services-after-seven-years-37c208122831 (七年开发之后的Go HTTP server 最佳实践)
http://fuxiaohei.me/2016/9/20/go-and-http-server.html (Go 开发 HTTP 👍 💯 💯 )
https://github.com/johnsiilver/golib/tree/master/development/network ( 👍 💯 ) https://github.com/johnsiilver/golib/tree/master/http/server ( 👍 💯 ) https://scene-si.org/2017/09/27/things-to-know-about-http-in-go/ (net/http)
https://github.com/fragmenta/server (HTTP(S) server wrapping http.ListenAndServe, using autocert 👍 💯)
https://i6448038.github.io/2018/04/29/http-cache/ (HTTP 缓存详解)
chi (轻量级的路由)
https://github.com/go-chi/chi
https://github.com/dandee/HomeStash/tree/master/src/homestash ( 👍 💯 )
mux
https://www.calhoun.io/apis-are-just-web-applications/ (基于api开发web应用, net/http 👍 💯 💯, 学习) https://github.com/joncalhoun/widgetapp (一步一步,基于api开发web应用, net/http 👍 💯 💯,有多个分支)
https://dev.to/codehakase/building-a-restful-api-with-go (gorilla/mux)
https://segmentfault.com/a/1190000014875956 (Go语言开发RESTFul JSON API) https://github.com/corylanou/tns-restful-json-api (Go语言开发RESTFul JSON API)
echo
https://github.com/hyacinthus/crandom
https://wuyin.io/2018/03/22/pack-echo-routes-and-middlewares-in-a-toml-file/ (封装 Echo 框架的路由与中间件 👍 💯💯)
httprouter
https://github.com/gsingharoy/httprouter-tutorial (使用 httprouter 构建 API 服务器 👍 💯)
database/sql
https://github.com/VividCortex/go-database-sql-tutorial
Context
https://github.com/twang2218/blog.lab99.org/blob/master/source/_posts/golang/2017-10-27-video-how-to-correctly-use-package-context.md (如何正确使用 Context)
https://deepzz.com/post/golang-context-package-notes.html (快速掌握 Golang context 包,简单示例)
ResetFul API
https://ryanmccue.ca/how-to-create-restful-api-golang-standard-library/ , https://github.com/rymccue/golang-standard-lib-rest-api (使用go标准库创建 resetful api 👍 👍 💯 )
orm
https://github.com/volatiletech/sqlboiler
Web 框架生成器
https://github.com/volatiletech/abcweb (参考 Rails)
cli
https://github.com/staticli/staticli (A CLI tool for working with static site generator tooling 👍 👍 💯 )
TCP / IP
https://segmentfault.com/a/1190000014733620 (Go语言中的TCP/IP网络编程)
数据结构和算法 👍 👍
https://wuyin.io/2018/06/22/golang-data-structure-graph/ (Golang 数据结构:图) https://wuyin.io/2018/03/16/golang-interviews/#%E7%AE%97%E6%B3%95 (排序查找)
https://wuyin.io/2018/02/05/golang-data-structure-binary-search-tree/ (Golang 数据结构:二叉搜索树)
https://wuyin.io/2018/01/31/golang-data-structure-hashtable/ (Golang 数据结构:哈希表) https://wuyin.io/2018/01/30/golang-data-structure-stack-queue/(Golang 数据结构:栈与队列)
https://wuyin.io/2018/01/29/golang-data-structure-linked-list/ (Golang 数据结构:链表)
单元测试
https://deepzz.com/post/study-golang-test.html (Go 单元测试,基准测试,http 测试)
defer
https://deepzz.com/post/how-to-use-defer-in-golang.html (Go 关键字 defer 的一些坑)
sync
https://deepzz.com/post/golang-sync-package-usage.html (浅谈 Golang sync 包的相关使用方法)
error
https://deepzz.com/post/why-nil-error-not-equal-nil.html (Golang 博主走过的有关 error 的一些坑)
https://evilmartians.com/chronicles/errors-in-go-from-denial-to-acceptance (Golang错误处理:从拒绝到接受 👍 💯 💯 )
Go Graphql
https://github.com/Chrischuck/React-Go-Graphql-Example
https://github.com/bradford-hamilton/go-graphql-api
开源项目
https://github.com/ihexxa/quickshare (一个小而美的文件共享服务器)
RESTful API
https://github.com/thoughtbit/it-note/issues/24#issue-87912586 (RESTful API规范(详细版))
https://github.com/lexkong/apiserver
https://github.com/XiaoMi/naftis