Skip to content

Commit 3b19959

Browse files
committed
网络工具和web工具各增加一个项目, update for netTools AND webTools
1 parent e5d434b commit 3b19959

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

golang-open-source-projects.md

+8-3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
title: Golang优秀开源项目汇总(持续更新。。。)
33
---
44
[TOC]
5+
**Created By Hackstoic,**
6+
- 2016-07-23 created
7+
- 2016-07-27 updated
58

69
# 监控系统
710

@@ -138,6 +141,8 @@ title: Golang优秀开源项目汇总(持续更新。。。)
138141
| 4 | Gor | http://github.com/buger/gor | Gor 是用 Go 编写的简单 HTTP 流量复制工具,主要是为了从生产服务器返回流量到开发环境。使用 Gor 可以在实际的用户会话中测试代码。 |
139142
| 5 | Traefik | https://github.com/containous/traefik | Træfɪk 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) ,可以对配置进行自动化、动态的管理. |
140143
| 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+
141146

142147
# Web工具
143148
|序号|名称|项目地址|简介|
@@ -155,20 +160,20 @@ title: Golang优秀开源项目汇总(持续更新。。。)
155160
| 11 | netgraph | http://github.com/ga0/netgraph | netgraph 是一个 Go 语言编写的跨平台的 B/S 架构的 HTTP 抓包工具,方便在 Linux 服务器上直接查看 HTTP 包。 |
156161
| 12 | gohttp | http://github.com/codeskyblue/gohttp | gohttp是一个http的文件服务器,功能有:各种文件的预览功能,实时的目录zip打包下载,二维码扫描下载的支持,苹果应用的在线安装,文件上传等 |
157162
| 13 | API-front | 暂无 | API front是 HTTP API 前端,可进行请求代理转发、协议抓包分析、流量复制。主要是用于开发测试环境,用来解决开发测试环境多变等问题 |
158-
163+
| 14 | esumable file uploads | https://github.com/tus | 实现文件上传的断点续传功能, 整套功能包含了协议实现,client, server。 client及server有多种语言的实现包括go, python, node等|
159164
# Web框架
160165
|序号|名称|项目地址|简介|
161166
| ----- | ----- | ----- | ----- |
162167
| 1 | Iris-Go | 暂无 | 通过Iris-Go,可以方便的帮助你来开发基于web的应用。简单来说:Iris-Go与国内大牛的BeeGo类似,但从其官方介绍的资料来看,Iris-Go的性能更优!|
163168
| 2 | Baa | http://github.com/go-baa/baa | Baa 一个简单高效的Go web开发框架。主要有路由、中间件,依赖注入和HTTP上下文构成。 |
164169
| 3 | Orivil | http://github.com/orivil/orivil | Orivil 是由 golang 开发的全新 web 框架,灵感来源于 Laravel 及 Symfony。 |
165170
| 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 倍之多。 |
167172
| 6 | Melody | http://github.com/olahol/melody | Melody 是一个 Go 语言的微型 WebSocket 框架,基于 github.com/gorilla/websocket 开发, |
168173
| 7 | utron | http://github.com/gernest/utron | utron 是一个 Go 语言轻量级的 MVC 框架,用于快速构建可伸缩以及可靠的数据库驱动的 Web 应用。 |
169174
| 8 | Lessgo | http://github.com/lessgo/lessgo | Lessgo 是一款 Go 语言编写的简单、稳定、高效、灵活的 web 完全开发框架。它的项目组织形式经过精心设计,实现前后端分离、系统与业务分离,完美兼容MVC与MVVC等多种开发模式,非常利于企业级应用与API接口的开发。当然,最值得关注的是它突破性地支持了运行时路由重建,开发者可在Admin后台轻松实现启用/禁用模块与操作,添加/移除中间件等功能!同时,它推荐以HandlerFunc与MiddlewareFunc为基础的函数式编程,也令开发变得更加灵活富有趣味性。 |
170175
| 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 架构,且模块与插件的目录结构完全一致,令开发变得非常简单灵活。 |
172177
| 11 | beego | http://github.com/astaxie/beego | beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra, |
173178
| 12 | Revel | http://github.com/robfig/revel | Revel 是 Go 语言的框架,其思路完全来自 Java 的 Play Framework。 |
174179
| 13 | Martini | http://github.com/codegangsta/martini | Martini 是一个非常新的 Go 语言的 Web 框架,使用 Go 的 net/http 接口开发,类似 Sinatra 或者 Flask 之类的框架,你可使用自己的 DB 层、会话管理和模板。 |

0 commit comments

Comments
 (0)