ThinkGo 是一款 Go 语言编写的 web 快速开发框架。它基于开源框架 Gin 进行二次开发,旨在实现一种类 ThinkPHP 的高可用、高效率的 web 框架。在此感谢 [Gin](https://github.com/gin-gonic/gin) 和 [httprouter](https://github.com/julienschmidt/httprouter)。它最显著的特点是模块、控制器、操作三段式的标准 MVC 架构,且模块与插件的目录结构完全一致,令开发变得非常简单灵活。
...阅读全文
2016-01-15 16:00:00
henrylee2cn
纽约时报开源的go微服务工具
提供如下特性
*
标准化配置和日志
*
可配置策略的状态监测端点
*
用于管理 pprof 端点和日志级别的配置
*
结构化日志,提供基本请求信息
*
端点的有用度量
*
优雅的停止服务
*
定义期待和词汇的基本接口阅读全文
2016-02-01 16:00:00
NYTimes
HPACK library 是 Go 语言实现的 HPACK 压缩库。
示例代码:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">decoder := hpack.NewDecoder(negotiatedDynamicTableSizeMax)
headerBlock := recvHeaderBlockAndContinuations()
headers, err := decoder.Decode(headerBlo...阅读全文
2016-02-19 16:00:00
chrismoos
Cherry 是一个使用 Go 语言开发的 Web 聊天引擎。阅读全文
2016-02-28 16:00:00
rafael-santiago
2016-03-02 11:44:28
yanyiwu
Golang web极速开发框架。
使用:
## [](https://github.com/who246/hopen#main)main
<pre class="brush:cpp ;toolbar: true; auto-links: false;">func init(){ //hopen.AddRouter("/test/:id([0-9]+)/sss",&testController.TestController{},"get:tohtml&#...阅读全文
2016-03-13 16:00:00
who246
Gomobile是一个应用于iOS和Android的优秀跨平台开发库,为开发者提供用于创建Android和iOS 移动平台代码的工具。
### 环境设置
我们需要Go 1.5及以上版本(版本越高越好)。
然后,我们需要安装Gomobile:
<pre class="brush:cpp ;toolbar: true; auto-links: false;">go get golang.org/x/mobile/cmd/gomobile</pre>
注:该命令可能需要几分钟的时间。
...阅读全文
2016-03-15 16:00:00
golang
ccql 是 Github 官方开发的一个 MySQL 客户端工具,可以并行支持多个 MySQL 服务器,相当于同时在多个 MySQL 服务器上执行命令。阅读全文
2016-03-18 16:00:00
github
# The Q Language (Q语言)
# 下载
### 源代码
<pre class="brush:shell;toolbar: true; auto-links: false;">go get -u qlang.io/qlang</pre>
或者在 src 目录执行如下命令:
<pre class="brush:shell;toolbar: true; auto-links: false;">mkdir qiniupkg.com
git clone https://githu...阅读全文
2016-03-31 16:00:00
qiniu
cli是一个用go语言写成的用于快速构建go语言命令行程序的工具。
## 有些什么特色呢
*
简单,容易上手
*
有安全检查. 包括类型检查,值范围检查,更强大的是自定义的验证函数.
*
基于go语言的tag属性实现,参数定义结构化,简洁优雅.支持4种tag: cli,usage,dft, name.
*
支持默认值标签dft,可以用环境变量做默认值,支持required声明.
*
支持单个flag多个名字,像 -h --help 这样的.
*
支持命令树形结构,N层子命令随意玩....阅读全文
2016-04-03 16:00:00
mkideal
[![Lessgo Favicon](https://github.com/lessgo/lessgo/raw/master/doc/favicon.png)](https://github.com/lessgo/lessgo/raw/master/doc/favicon.png)
Lessgo 是一款 Go 语言编写的简单、稳定、高效、灵活的 web 完全开发框架。它的项目组织形式经过精心设计,实现前后端分离、系统与业务分离,完美兼容MVC与MVVC等多种开发模式,非常利于企业级应用与API...阅读全文
2016-04-05 16:00:00
lessgo
![traefik.logo.png](https://github.com/containous/traefik/blob/master/docs/img/traefik.logo.png?raw=true)
Træfɪk 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 ([Docker](https://www.docker.com/), [Swarm](https://docs.docker.com/swarm), [Mesos/Marathon](ht...阅读全文
2016-04-07 16:00:00
containous
ecgo 是一个**易学、易用、易扩展**的go web开发框架。核心功能包括:
*
自动规则路由,支持RESTful
*
request的二次封装
*
可以直接使用格式化的Get,Post,Cookie,Session等变量来处理请求数据
*
方便的上传文件操作
response二次封装
*
添加SetCookie,SetHeader,ShowErr,Redirect等方法
*
支持模板渲染Render,模板支持include子模板
内置基于文件和memcache的se...阅读全文
2016-04-07 16:00:00
tim1020
Go-MOA 是使用[
redis
](http://www.oschina.net/p/redis) get请求协议的RPC 框架。
#### MOA Server使用方式
*
安装:
安装ZooKeeper $Zookeeper/bin/zkServer.sh start
go get github.com/blackbeans/go-moa/core
go get github.com/blackbeans/go-moa/proxy
*
定义服务的接口对应
...阅读全文
2016-04-07 16:00:00
blackbeans
Doorman 是一个客户端速率限制的解决方案,客户端与共享资源进行通讯,包括数据库、gRPC 服务、RESTful API 等等可使用 Doorman 来限制对资源的调用。Doorman 使用 Go 语言开发,使用 gRPC 的通讯协议。其高可用特性需要一个分布式的锁管理器,当前支持 [etcd](/p/etcd),也可使用 [Zookeeper](http://www.oschina.net/p/zookeeper) 替代。阅读全文
2016-04-09 16:00:00
youtube
![image](https://github.com/andyxning/shortme/raw/master/logo.png)
使用Golang编写的URL短链接服务。当前版本1.2.0。
Shortme的特点
*
相同的URL对应成不同的短链接
*
提供了short和expand的api。expand的api通过[HTTP的307状态码](https://httpstatuses.com/307)进行重定向
*
黑名单。避免一些不是特别好的短链接,比如f...阅读全文
2016-04-20 16:00:00
andyxning
# kcptun
TCP流转换为KCP+UDP流,用于**_高丢包 _**环境中的数据传输,工作示意图:
<pre>+---------------------------------------+
| |
| KCPTUN |
| ...阅读全文
2016-04-20 16:00:00
xtaci
##
前言
PhalGo是一个Go语言开发的一体化开发框架,主要用于API开发,因为使用ECHO框架作为http服务,MVC模式一样可以使用,牛顿曾经
说过"如果我比别人看得远,那是因为我站在巨人的肩膀上",既然Golang有那么多优秀的组件为什么还要重复造轮子呢?所以就有了一个把一些优秀组件整
合起来降低开发成本的想法,整合了比较好的组件比如echo,gorm,viper等等,开源出来希望可以帮助到大家,也希望和大家一起交流!
**注意:框架前期还不是很完善,请不...阅读全文
2016-06-03 02:00:04
wenzhenxi
Govendor 是 Golang 的 Vendor 包管理器,方便你管理 Vendor 和 Verdor 包。
特性:
*
可以采用`govendor add/update`复制现有的依赖从$GOPATH
*
如果要忽视vendor/*/,可采用govendor 同步恢复依赖
*
可直接通过`govendor fetch`控制器添加新的依赖或者更新现有依赖
*
可采用`govendor migrate `实现系统间迁移
*
支持Linux, OS X, Windows,甚至现有所有...阅读全文
2016-08-29 04:00:04
kardianos