2
2
title : Golang优秀开源项目汇总(持续更新。。。)
3
3
---
4
4
[ TOC]
5
+ ** Created By Hackstoic,**
6
+ - 2016-07-23 created
7
+ - 2016-07-27 updated
5
8
6
9
# 监控系统
7
10
@@ -138,6 +141,8 @@ title: Golang优秀开源项目汇总(持续更新。。。)
138
141
| 4 | Gor | http://github.com/buger/gor | Gor 是用 Go 编写的简单 HTTP 流量复制工具,主要是为了从生产服务器返回流量到开发环境。使用 Gor 可以在实际的用户会话中测试代码。 |
139
142
| 5 | Traefik | https://github.com/containous/traefik | Træfɪk 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) ,可以对配置进行自动化、动态的管理. |
140
143
| 6 | TChannel | http://github.com/uber/tchannel | TChannel 是用于 RPC 的网络复用和成帧协议。 |
144
+ | 7 | go-tcp-proxy | https://github.com/jpillora/go-tcp-proxy | go-tcp-proxy是一个简单的tcp代理, 可以用于tcp端口转发, 也可以用做http代理使用 |
145
+
141
146
142
147
# Web工具
143
148
| 序号| 名称| 项目地址| 简介|
@@ -155,20 +160,20 @@ title: Golang优秀开源项目汇总(持续更新。。。)
155
160
| 11 | netgraph | http://github.com/ga0/netgraph | netgraph 是一个 Go 语言编写的跨平台的 B/S 架构的 HTTP 抓包工具,方便在 Linux 服务器上直接查看 HTTP 包。 |
156
161
| 12 | gohttp | http://github.com/codeskyblue/gohttp | gohttp是一个http的文件服务器,功能有:各种文件的预览功能,实时的目录zip打包下载,二维码扫描下载的支持,苹果应用的在线安装,文件上传等 |
157
162
| 13 | API-front | 暂无 | API front是 HTTP API 前端,可进行请求代理转发、协议抓包分析、流量复制。主要是用于开发测试环境,用来解决开发测试环境多变等问题 |
158
-
163
+ | 14 | esumable file uploads | https://github.com/tus | 实现文件上传的断点续传功能, 整套功能包含了协议实现,client, server。 client及server有多种语言的实现包括go, python, node等|
159
164
# Web框架
160
165
| 序号| 名称| 项目地址| 简介|
161
166
| ----- | ----- | ----- | ----- |
162
167
| 1 | Iris-Go | 暂无 | 通过Iris-Go,可以方便的帮助你来开发基于web的应用。简单来说:Iris-Go与国内大牛的BeeGo类似,但从其官方介绍的资料来看,Iris-Go的性能更优!|
163
168
| 2 | Baa | http://github.com/go-baa/baa | Baa 一个简单高效的Go web开发框架。主要有路由、中间件,依赖注入和HTTP上下文构成。 |
164
169
| 3 | Orivil | http://github.com/orivil/orivil | Orivil 是由 golang 开发的全新 web 框架,灵感来源于 Laravel 及 Symfony。 |
165
170
| 4 | ecgo | http://github.com/tim1020/ecgo | ecgo 是一个易学、易用、易扩展的go web开发框架 |
166
- | 5 | Gin | http://github.com/gin-gonic/gin | Gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API,但是性能更好。因为有了 httprouter 性能提升了 40 倍之多。 |
171
+ | 5 | Gin | http://github.com/gin-gonic/gin | Gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API,但是性能更好。因为有了 httprouter 性能提升了 40 倍之多。 |
167
172
| 6 | Melody | http://github.com/olahol/melody | Melody 是一个 Go 语言的微型 WebSocket 框架,基于 github.com/gorilla/websocket 开发, |
168
173
| 7 | utron | http://github.com/gernest/utron | utron 是一个 Go 语言轻量级的 MVC 框架,用于快速构建可伸缩以及可靠的数据库驱动的 Web 应用。 |
169
174
| 8 | Lessgo | http://github.com/lessgo/lessgo | Lessgo 是一款 Go 语言编写的简单、稳定、高效、灵活的 web 完全开发框架。它的项目组织形式经过精心设计,实现前后端分离、系统与业务分离,完美兼容MVC与MVVC等多种开发模式,非常利于企业级应用与API接口的开发。当然,最值得关注的是它突破性地支持了运行时路由重建,开发者可在Admin后台轻松实现启用/禁用模块与操作,添加/移除中间件等功能!同时,它推荐以HandlerFunc与MiddlewareFunc为基础的函数式编程,也令开发变得更加灵活富有趣味性。 |
170
175
| 9 | Hopen | http://github.com/who246/hopen | Golang web极速开发框架。 |
171
- | 10 | ThinkGo | http://github.com/henrylee2cn/thinkgo | ThinkGo 是一款 Go 语言编写的 web 快速开发框架。它基于开源框架 Gin 进行二次开发,旨在实现一种类 ThinkPHP 的高可用、高效率的 web 框架。在此感谢 Gin 和 httprouter。它最显著的特点是模块、控制器、操作三段式的标准 MVC 架构,且模块与插件的目录结构完全一致,令开发变得非常简单灵活。 |
176
+ | 10 | ThinkGo | http://github.com/henrylee2cn/thinkgo | ThinkGo 是一款 Go 语言编写的 web 快速开发框架。它基于开源框架 Gin 进行二次开发,旨在实现一种类 ThinkPHP 的高可用、高效率的 web 框架。在此感谢 Gin 和 httprouter。它最显著的特点是模块、控制器、操作三段式的标准 MVC 架构,且模块与插件的目录结构完全一致,令开发变得非常简单灵活。 |
172
177
| 11 | beego | http://github.com/astaxie/beego | beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra, |
173
178
| 12 | Revel | http://github.com/robfig/revel | Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。 |
174
179
| 13 | Martini | http://github.com/codegangsta/martini | Martini 是一个非常新的 Go 语言的 Web 框架,使用 Go 的 net/http 接口开发,类似 Sinatra 或者 Flask 之类的框架,你可使用自己的 DB 层、会话管理和模板。 |
0 commit comments