Thyme 自动追踪使用应用程序的时间 Thyme

Thyme 可以自动追踪你使用应用程序的时间。 **特性:** 简单的命令行界面: 每 30s 记录一次你使用的应用 <pre class="brush:shell;toolbar: true; auto-links: false;">$ while true; do thyme track -o thyme.json; sleep 30s; done;</pre> 在新窗口创建图表以显示应用使用时间 <pre class="brush:she...阅读全文

2016-08-29 04:00:08 sourcegraph

Atlantis-Docker 基于 Docker 的开源 PaaS Atlantis-Docker

Atlantis 是一款基于 [Docker](http://www.oschina.net/p/docker),使用 [Go](http://www.oschina.net/p/go) 编写,为 HTTP 应用准备的开源 PaaS。Atlantis 可以在路由请求中轻松的构建和部署应用到容器。Atlantis 在 Ooyala 的新应用中得到了很广泛的应用。 Atlantis 开源库包括所有的组件,共享数据类型,通用函数。 Atlantis 官方入门指南:[http://ooyala.gi...阅读全文

2016-08-29 04:00:07 ooyala

UniK Unikernel 编译和部署平台 UniK

UniK(发音 you-neek)是一款可将应用程序源编译成 unikernels(轻量级的可启动磁盘镜像),而不是编译成二进制文件的工具。 UniK 利用一个简单的 docker-like 命令行接口,使得构建 unikernels 像构建 containers 一样容易。 UniK 是为了易于扩展而构建的,允许(且鼓励)为 unikernel [编译器](https://github.com/emc-advanced-dev/unik/blob/master/docs/compilers...阅读全文

2016-08-29 04:00:06 emc-advanced-dev

staticfiles 文件目录嵌入 staticfiles

Staticfiles可以让你嵌入文件的目录到你的Go语言二进制文件中。它针对性能和文件大小进行了优化,并在嵌入前自动压缩一切。下面是它的一些特性: * 压缩文件,以确保生成的二进制文件不臃肿。 * 提供文件的压缩包(同时仍然允许不支持它的客户服务)。 * 忽略隐藏文件(任何开头)。 * 快速。命令行工具读取并同时压缩文件,所得到的Go文件服务器上的文件速度非常快,避免了不必要的分配。 * 没有内置的开发模式,但可以很容易实现(参见本地开发模式)。阅读全文

2016-08-29 04:00:02 bouk

DCMP 分布式配置管理平台 DCMP

DCMP是分布式配置管理平台。提供了一个etcd的管理界面,可通过界面修改配置信息,借助confd可实现配置文件的同步。 ### [](https://github.com/silenceper/dcmp#安装--启动) ### 安装 &amp;&amp; 启动 <pre class="brush:shell; toolbar: true; auto-links: false;">&gt; go get github.com/silenceper/dcmp &gt; ./service.s...阅读全文

2016-08-29 04:00:01 silenceper

Biscuit AWS 多区域键值存储解决方案 Biscuit

Biscuit 用于AWS基础设施建设时多区域键值对存储。 特性: * 提供一个简单  key/value CLI 用于安全存储。 * 秘钥隐藏在源代码中。 *  跨区域管理KMS密钥。 * 有利于跨区域管理AWS IAM Policies, KMS Policies 和 KMS Grants。 * 可采用AES-GCM-256 或者 Secretbox (NaCL) 进行本地编码。 * 离线模式:使用“测试”键管理器,你可以在测试环境中使用Biscuit,无需新增额外代码,并且没...阅读全文

2016-07-18 18:00:07 dcoker

Sharkey OpenSSH管理证书使用服务 Sharkey

Sharkey 是OpenSSH管理证书使用的服务。 ![say no to TOFU](http://static.oschina.net/uploads/img/201607/15180505_HZjq.png) Sharkey 分为客户端组件和服务端组件,服务端负责发布已签署的主机证书,客户端负责在机器上安装主机证书。 服务端使用示例: <pre class="brush:shell;toolbar: true; auto-links: false;">usage: sharkey...阅读全文

2016-07-15 18:00:13 square

GomitmProxy Golang 语言实现的 Mitmproxy GomitmProxy

GomitmProxy是想用golang语言实现的[mitmproxy](http://www.oschina.net/p/mitmproxy),主要实现http代理,目前实现了http代理和https抓包功能。 ## 安装使用 <pre class="brush:shell;toolbar: true; auto-links: false;">    git clone https://github.com/sheepbao/gomitmproxy.git cd gomitmpro...阅读全文

2016-07-04 17:00:10 sheepbao

PhalGo Go语言API开发框架 PhalGo

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

2016-06-03 02:00:04 wenzhenxi

Confd 配置管理工具 Confd

Confd是一个轻量级的配置管理工具。通过查询[Etcd](http://www.oschina.net/p/etcd),结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload。阅读全文

2016-05-05 16:00:00 kelseyhightower

MLF 大数据机器学习框架(弥勒佛) MLF

**让天下没有难做的大数据模型!** # 功能 下面是弥勒佛框架解决的问题类型,括号中的斜体代表尚未实现以及预计实现的时间 * 监督式学习:[最大熵分类模型](https://github.com/huichen/mlf/blob/master/doc/maxent.md)(max entropy classifier),决策树模型(decision tree based models,_2014 Q1_) * 非监督式学习:聚类问题(k-means,_2014 Q1_) * 在线学习...阅读全文

2016-04-17 16:00:00 huichen

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

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

godaemon 为应用增加daemon和graceful godaemon

godaemon是用来为应用增加daemon和graceful的。 **使用方法** * 只增加daemon功能 要让你的应用支持daemon很简单,只需导入godaemon包即可,无需再调用任何方法 <pre class="brush:cpp ;toolbar: true; auto-links: false;">package main import(     _ &#34;github.com/tim1020/godaemon&#34; //仅导入,包的init方法被自动调用,嵌入...阅读全文

2016-04-06 16:00:00 tim1020

gomemcache memcache客户端库 gomemcache

**安装 ** 使用 go get <pre class="brush:shell;toolbar: true; auto-links: false;">$ go get github.com/bradfitz/gomemcache/memcache</pre> 此命令后gomemcache即可使用。它的来源将是: <pre class="brush:shell;toolbar: true; auto-links: false;">$GOPATH/src/github.com...阅读全文

2016-03-27 16:00:00 bradfitz

GX 软件包管理工具 GX

![image](http://static.oschina.net/uploads/space/2016/0324/150230_TSMI_2667679.jpg) 安装: <pre class="brush:cpp ;toolbar: true; auto-links: false;">$ go get -u github.com/whyrusleeping/gx</pre> 用法: 创建和公开新的通用包: <pre class="brush:cpp ;toolbar: tru...阅读全文

2016-03-23 16:00:00 whyrusleeping

LFGo Go 编程语言 LFGo

用法: <pre class="brush:cpp ;toolbar: true; auto-links: false;">$ racket l++.rkt -h l++.rkt [ &lt;option&gt; ... ] [&lt;filenames&gt;] ...  where &lt;option&gt; is one of   -c, --compile : Compile only; do not run   -v, --verbose : Display verbose mes...阅读全文

2016-03-21 16:00:00 网友

Lineargo 数据线性分类器 Lineargo

* L2-正规化分类 * L2-SVM线性损耗,L1-SVM线性损耗和logistic回归(LR) * L1-正规化分类(版本1.4) * L2-SVM线性损耗和logistic回归(LR) * L2-支持正规化向量回归(版本1.9) * L2-SVR线性损耗和L1-SVR线性损耗。 安装: 这个软件包依赖LIBLINEAR2.1+和Go 1.6+。请通过自制软件或操作系统上的其他软件包管理器先安装这些: <pre class="brush:cpp ;toolbar: true;...阅读全文

2016-03-20 16:00:00 lazywei

unused 检查Go代码未使用的常量变量等 unused

unused是用来检查Go代码未使用的常量,变量,函数和类型的。 ### 安装 <pre class="brush:shell;toolbar: true; auto-links: false;">go get honnef.co/go/unused/cmd/unused</pre> ### 用法 <pre class="brush:shell;toolbar: true; auto-links: false;">unused -hel</pre> ### 示例 <pre c...阅读全文

2016-03-16 16:00:00 dominikh

Certchk HTTPS 证书检查工具 Certchk

Certchk 是一款快速的 HTTPS 证书检查工具。 获取安装 <pre class="brush:cpp ;toolbar: true; auto-links: false;">$ go get github.com/rapidloop/certchk</pre> 使用 <pre class="brush:cpp ;toolbar: true; auto-links: false;">$ go get github.com/rapidloop/certchk $ certchk ...阅读全文

2016-03-16 16:00:00 rapidloop

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

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

Pome PostgreSQL 的指标记录仪 Pome

Pome 是 **Po**stgres **Me**trics 的意思。Pome 是一个 PostgreSQL 的指标仪表器,用来跟踪你的数据库的健康状况。项目目前还在非常初级的阶段,还有许多特性没有补全。 [更多内容](http://rachbelaid.com/introducing-pome) [](http://rachbelaid.com/introducing-pome) **Pome 目前收集了下列的指标:** * 数据库大小(Database size) * 表格大小(...阅读全文

2016-01-07 16:00:00 rach

TcpRoute2 TCP 层的路由器 TcpRoute2

[TcpRoute](https://github.com/GameXG/TcpRoute), TCP 层的路由器。对于 TCP 连接自动从多个线路(允许任意嵌套)、多个域名解析结果中选择最优线路。TcpRoute2 是 golang 重写的版本。 通过 socks5 代理协议对外提供服务。 代理功能拆分成了独立的库,详细代理url格式级选项请参见 [ProxyClient](https://github.com/GameXG/ProxyClient),目前支持直连、socks4、socks...阅读全文

2015-12-30 16:00:00 GameXG

Afero Go 的文件系统抽象 Afero

Afero 是一个文件系统框架,提供一个简单、统一和通用的 API 和任何文件系统进行交互,作为抽象层还提供了界面、类型和方法。Afero 的界面十分简洁,设计简单,舍弃了不必要的构造函数和初始化方法。 Afero 作为一个库还提供了一组可交互操作的后台文件系统,这样在与 Afero 协作时,还可以保留 os 和 ioutil 软件包的功能和好处。 相比单独使用 os 软件包,Afero 提供了显著的性能提升,尤其是创建 mock 和测试文件系统的能力,无需依赖于磁盘。 **特性:** ...阅读全文

2015-12-10 16:00:00 spf13

goim Go 开发的 IM 和推送服务 goim

goim 是一个支持集群的im及实时推送服务(支持websocket,http和tcp协议) 特性: * 轻量级 * 高性能 * 纯Golang实现 * 支持单个、多个以及广播消息推送 * 支持单个Key多个订阅者(可限制订阅者最大人数) * 心跳支持(应用心跳和tcp、keepalive、http log pulling) * 支持安全验证(未授权用户不能订阅) * 多协议支持(websocket,tcp,http) * 可拓扑的架构(job、logic模块可动态无限扩展)...阅读全文

2015-11-25 16:00:00 Terry-Mao

fasthttp Go 的快速 HTTP 包 fasthttp

fasthttp 是 Go 的快速 HTTP 实现,当前在 1M 并发的生产环境使用非常成功,可以从单个服务器进行 100K qps 的持续连接。 HTTP 服务器性能与 net/http 比较 总而言之,fasthttp 比 net/http 快 10 倍 GOMAXPROCS=1 net/http: $ GOMAXPROCS=1 go test -bench=NetHTTPServerGet -benchmem PASS BenchmarkNetHTTPServerGet1R...阅读全文

2015-11-26 01:00:01 valyala

gossdb ssdb的go驱动 gossdb

gossdb 是 [ssdb](http://www.oschina.net/p/ssdb) 的 go 驱动 * 继承官方连接方式。已支持超过99%的官方命令。 * 支持连接池。 * 已支持 set 相关方法 * 已支持 hashmap 相关方法 * 已支持 queue 相关方法 * 已支持返回值类型转换,可以方便的把从ssdb中取到的内容转化为指定类型。 连接池已支持如下参数 * GetClientTimeout int 获取连...阅读全文

2015-11-16 16:00:00 seefan

go-systemd go-systemd

该项目是 systemd 的 Go 语言绑定版本,提供如下几个包: * activation - for writing and using socket activation from Go * dbus - for starting/stopping/inspecting running services and units * journal - for writing to systemd&#39;s logging service, journald * sdjournal...阅读全文

2015-11-15 16:00:00 coreos

netgraph HTTP 抓包工具 netgraph

netgraph 是一个 Go 语言编写的跨平台的 B/S 架构的 HTTP 抓包工具,方便在 Linux 服务器上直接查看 HTTP 包。 [![截图](https://raw.githubusercontent.com/ga0/netgraph/master/screenshot.png)](https://raw.githubusercontent.com/ga0/netgraph/master/screenshot.png) 请确保你的浏览器支持 websocket。 ### 编译...阅读全文

2015-11-11 16:00:00 ga0

Canticle Go 的依赖管理器 Canticle

Canticle 是用于 go 的依赖管理器。它还可以用于锁定版本的库,单个项目,完整的持续发布,微服务平台。 Canticle 支持以下功能:   * Vendoring - 对外部代码保存一份内部副本 * Version Locking - 使用特定版本的依赖库 * Vanity Import Paths - 导入的路径保持它原有写法和目的 * Single Copy - 内部不使用一个库的多个副本 * Build Information - 使用嵌入的信息, 确保...阅读全文

2015-11-09 16:00:00 Comcast

actiontech zabbix mysql monitor actiontech zabbix mysql monitor

percona monitoring plugins zabbix 的 Go 语言版本,是由 爱可生 公司开源的 MySQL 监控插件相关代。 Zabbix 是一套非常优秀的开源监控系统,其强大灵活的功能,在国内拥有众多的用户群。 但自带的MySQL监控插件和模板监控项不够全面,一些开源的监控插件又不便于维护。 爱可生结合实际经验和大量用户反馈开发的基于Zabbix的监控插件和模板: **主要特点** 1. 使用go语言开发没有依赖,便于部署 2. 整合上百个性能监控指标 3. 支持...阅读全文

2015-11-01 16:00:00 actiontech

Go Glow 分布式计算系统 Go Glow

Glow 是使用 Go 编写的易用分布式计算系统,是 [Hadoop Map Reduce](http://www.oschina.net/p/hadoop),[Spark](http://www.oschina.net/p/spark-project),Flint,[Samza](http://www.oschina.net/p/samza) 等等的替代品。 Glow 的目标是提供一个库,可以在并行线程或者分布式集群机器中进行更简单计算。 安装: <pre class="brush:sh...阅读全文

2015-10-27 16:00:00 chrislusf

phuslu-goproxy phuslu-goproxy

a go proxy ## 讨论区 * [https://github.com/phuslu/goproxy/issues](https://github.com/phuslu/goproxy/issues) ## 文档 * 简易教程 [https://github.com/phuslu/goproxy/blob/wiki/SimpleGuide.md](https://github.com/phuslu/goproxy/blob/wiki/SimpleGuide.md) ...阅读全文

2015-10-25 16:00:00 phuslu

youkuMP4Patcher 优酷视频MP4修复工具 youkuMP4Patcher

# 优酷视频MP4文件修复工具 **场景**:春节期间帮老人家从优酷上缓存了一些戏曲视频,结果后来从手机导出之后使用其它播放器无法播放。作为技术行业的从业者怎能忍?:D 经过研究写了这么个工具,请自行编译。 **探索**:优酷对MP4源文件进行了简单的加密处理(其实谈不上加密,他们只是对MP4文件格式做了点小手脚),导致只能在优酷播放器里播放; 1. 修复从手机端导出的缓存优酷MP4文件只能在优酷播放器播放的问题; 2. 修复后的MP4文件可以在任意播放器里播放.阅读全文

2015-10-23 16:00:00 Hell0wor1d

devd 小型独立的 HTTP 服务器 devd

devd 是一个小型的、独立的、使用命令行的 HTTP 服务器,一个给开发者的本地 web 服务器。 特性: * **跨平台和自适应**。一个单独的静态编译二进制文件,没有外部依赖,适用于 OSX, Linux 和 Windows * **设计用于终端**。没有配置文件,没有系统守护进程,日志在终端阅读。 * **Livereload。**当 liverload 可用时,devd 插入一个小的脚本到 HTML 页面,在关闭 Head 标签之前。 * **反向代理+静态文件服务器+灵活的...阅读全文

2015-10-22 16:00:00 cortesi

global-hack-day-3 global-hack-day-3

global-hack-day-3 是参与 Docker 全球黑客日最终提交的第三个版本。 ### 步骤一 Fork 代码仓库,以你的团队名字作为子目录标题 ### 步骤二 开始做你认为最棒的 Docker 项目,以赢得  [Docker Global hack Day #3](https://www.docker.com/community/hackathon)! ### 步骤三 如果已经准备好,那么可以提供一个 pul request  #### 步骤四 一旦提交 Pul...阅读全文

2015-10-21 16:00:00 docker

Qor Go 语言的 CMS 工具库 Qor

Qor 是基于 Golang 开发的的CMS 一系列工具库,基于 Qor可以快速搭建网站的后台管理系统。 Qor 的工作库包含: 1,后台管理:可以对数据库进去 CURD 管理,支持一对一,一对多,多对多关联关系维护等等 2,支持上传图片到云以及 filesystem,resize、crop 图片等等 3,Publish 发布系统,可以修改数据,并且经过检查后,再发布到正式环境中 4,状态机,可以用于开发工作流的系统 5,I18n,翻译,可以通过在 WEB 界面翻译,并将翻译保存到数...阅读全文

2015-07-22 16:00:00 qor

qTunnel Socket 网络隧道 qTunnel

qTunnel 是 getqujing.com 使用的安全套接字隧道,是 [Stunnel/stud](http://www.oschina.net/p/stud) 的替代品。qTunnel 使用 Go 编写,为了提高数据传输率,它去掉了认证设置和 SSL 握手。         使用: <pre class="brush:shell;toolbar: true; auto-links: false;">$ ./bin/qtunnel -h Usage of ./bin/qtunnel:  ...阅读全文

2015-07-29 16:00:00 getqujing

GopherLua Lua 虚拟机和编译器 GopherLua

GopherLua 是用 Go 语言编写的 Lua 5.1 的虚拟机和编译器。GopherLua 的目标和 Lua 相同 —— 成为一个支持可扩展语义的脚本语言,提供 Go API 可方便在 Go 应用中植入 Lua 脚本语言功能。 实际测试表明 GopherLua 的性能是其他同类实现的 20 倍。 示例代码: <pre class="brush:cpp ;toolbar: true; auto-links: false;">import (     &#34;github.com/yu...阅读全文

2015-02-21 16:00:00 yuin

Wormhole Docker 容器连接代理 Wormhole

Wormhole 是一个能识别命名空间的由 Socket 激活的隧道代理。可以让你安全的连接在不同物理机器上的 [Docker](/p/docker) 容器。可以用来完成一些有趣的功能,例如连接运行在容器本机的服务或者在连接后创建按需的服务。 例如要连到容器中的 MySQL 服务: ![ex-01](http://static.oschina.net/uploads/img/201409/23062051_kDsM.png) 连接方法: <pre class="brush:shell;t...阅读全文

2014-09-22 16:00:00 vishvananda

Prometheus 服务监控系统 Prometheus

Prometheus 是一个开源的服务监控系统和时间序列数据库。 ![image](http://static.oschina.net/uploads/space/2015/0205/082749_47Dp_5189.png) 特性: * 高维度数据模型 * 自定义查询语言 * 可视化数据展示 * 高效的存储策略 * 易于运维 * 提供各种客户端开发库 * 警告和报警 * 数据导出阅读全文

2015-02-04 16:00:00 prometheus

Gin Web Framework Web 框架 Gin Web Framework

Gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API,但是性能更好。因为有了 [httprouter](http://www.oschina.net/p/httprouter) 性能提升了 40 倍之多。 ![Gin console logger](http://static.oschina.net/uploads/img/201505/15073359_kaF3.jpg) <pre class="brush:shell;toolbar: true; auto...阅读全文

2015-05-14 16:00:00 gin-gonic