ThinkGo Go 语言 Web 框架 ThinkGo

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
阅读:5939 评论:0

Gizmo Go 微服务工具 Gizmo

纽约时报开源的go微服务工具 提供如下特性 * 标准化配置和日志 * 可配置策略的状态监测端点 * 用于管理 pprof 端点和日志级别的配置 * 结构化日志,提供基本请求信息 * 端点的有用度量 * 优雅的停止服务 * 定义期待和词汇的基本接口阅读全文

2016-02-01 16:00:00 NYTimes
阅读:2841 评论:0

HPACK library HPACK 压缩库 HPACK library

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
阅读:1921 评论:0

Hopen Golang web极速开发框架 Hopen

Golang web极速开发框架。 使用: ## [](https://github.com/who246/hopen#main)main <pre class="brush:cpp ;toolbar: true; auto-links: false;">func init(){ //hopen.AddRouter(&#34;/test/:id([0-9]+)/sss&#34;,&amp;testController.TestController{},&#34;get:tohtml&#...阅读全文

2016-03-13 16:00:00 who246
阅读:1874 评论:0

Gomobile iOS和Android的开发库 Gomobile

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
阅读:9713 评论:0

ccql MySQL 并行客户端 ccql

ccql 是 Github 官方开发的一个 MySQL 客户端工具,可以并行支持多个 MySQL 服务器,相当于同时在多个 MySQL 服务器上执行命令。阅读全文

2016-03-18 16:00:00 github
阅读:2366 评论:0

qlang Q Language (Q语言) qlang

# 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
阅读:5104 评论:0

mkideal/cli 命令行程序构建工具 mkideal/cli

cli是一个用go语言写成的用于快速构建go语言命令行程序的工具。 ## 有些什么特色呢 * 简单,容易上手 * 有安全检查. 包括类型检查,值范围检查,更强大的是自定义的验证函数. * 基于go语言的tag属性实现,参数定义结构化,简洁优雅.支持4种tag: cli,usage,dft, name. * 支持默认值标签dft,可以用环境变量做默认值,支持required声明. * 支持单个flag多个名字,像 -h --help 这样的. * 支持命令树形结构,N层子命令随意玩....阅读全文

2016-04-03 16:00:00 mkideal
阅读:1977 评论:0

Lessgo Go编写的Web框架 Lessgo

[![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
阅读:4673 评论:0

Traefik HTTP反向代理、负载均衡软件 Traefik

![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
阅读:3274 评论:0

ecgo Go web开发框架 ecgo

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
阅读:2507 评论:0

Go-MOA RPC 框架 Go-MOA

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
阅读:2303 评论:0

Doorman 客户端速率限制工具 Doorman

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
阅读:2507 评论:0

Leanote 云笔记Leanote

# Leanote ## 1. 介绍 Leanote, 不只是笔记! **特性** * 知识管理: 通过Leanote来管理知识, Leanote有易操作的界面, 包含两款编辑器富文本编辑器和Markdown编辑器. 在Leanote, 你可以尽情享受写作. * 博客: Leanote也可以作为你的博客, 将知识公开成博客, 让Leanote把你的知识传播的更远! * 分享: 你也可以通过分享知识给好友, 让好友拥有你的知识. * 协作: 在分享的同时也可以与好友一...阅读全文

2016-04-15 02:14:03 life
阅读:3907 评论:0

Shortme URL短链接服务 Shortme

![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
阅读:2611 评论:0

kcptun 数据传输工具 kcptun

# kcptun TCP流转换为KCP+UDP流,用于**_高丢包 _**环境中的数据传输,工作示意图: <pre>+---------------------------------------+                 |                                       |                 |                KCPTUN                 |                 |               ...阅读全文

2016-04-20 16:00:00 xtaci
阅读:10129 评论:0

PhalGo Go语言API开发框架 PhalGo

## 前言 PhalGo是一个Go语言开发的一体化开发框架,主要用于API开发,因为使用ECHO框架作为http服务,MVC模式一样可以使用,牛顿曾经 说过&#34;如果我比别人看得远,那是因为我站在巨人的肩膀上&#34;,既然Golang有那么多优秀的组件为什么还要重复造轮子呢?所以就有了一个把一些优秀组件整 合起来降低开发成本的想法,整合了比较好的组件比如echo,gorm,viper等等,开源出来希望可以帮助到大家,也希望和大家一起交流! **注意:框架前期还不是很完善,请不...阅读全文

2016-06-03 02:00:04 wenzhenxi
阅读:4076 评论:0

Govendor Vendor 包管理器 Govendor

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
阅读:5695 评论:0