cpustat 高频率抽样统计工具 cpustat

cpustat 是一个高频率抽样统计工具,目前支持的平台只有Linux。用来统计CPU的利用率,可以以表格形式或者动态滚动显示数据。 ![Text Mode](http://static.oschina.net/uploads/img/201603/07160722_blcW.jpg) ![Demo](http://static.oschina.net/uploads/img/201603/07160727_DQgD.jpg) 功能结构图: ![image](http://static....阅读全文

2016-03-06 16:00:00 uber-common

Redspread 发布 Docker 到 K8S 集群 Redspread

`spread` 是一个命令行工具,用来构建和发布一个 Docker 项目到 [Kubernetes](http://www.oschina.net/p/kubernetes) 集群中。该项目的目标是: * 快速迭代 Kubernetes * 最快最简单的方式来发布 Docker 产品 * 支持单个开发人员和整个开发团队使用 See how we deployed Mattermost ([and you can too!](https://github.com/redspread/ku...阅读全文

2016-02-25 16:00:00 redspread

NUID Go 唯一标识生成库 NUID

NUID 是一个高性能的唯一标识生成库,使用 GO 语言开发。 示例代码: <pre class="brush:cpp ;toolbar: true; auto-links: false;">// Utilize the global locked instance nuid := nuid.Next() // Create an instance, these are not locked. n := nuid.New() nuid = n.Next() // Generate a n...阅读全文

2016-02-24 16:00:00 nats-io

kaca 消息发布/订阅系统 kaca

kaca 是用 golang 语言开发的基于 websocket 协议的消息发布/订阅系统。 服务器端代码: <pre class="brush:cpp ;toolbar: true; auto-links: false;">package main import (         &#34;github.com/scottkiss/kaca&#34;        ) func main() {     //use true to set check origin     kaca....阅读全文

2016-02-18 16:00:00 scottkiss

GoQt Go的Qt图形库绑定 GoQt

**GoQt** ** 简介 ** GoQt是Go语言的Qt图形库绑定。 * 版本 0.1 * 作者 七叶 ** 试验 ** 目前该项目为试验状态 ** 关于GoQt ** GoQt是一个Go语言的GUI工具包。它允许程序员使用Go语言更加容易的构建功能丰富的图形界面应用程序。GoQt使用cgo代码封装了流行的Qt跨平台GUI库。类似Golang和Qt,GoQt是开源的,其中Qt绑定动态库qtdrv使用LGPL协议,Go语言的ui库则使用BSD协议。 *...阅读全文

2015-12-28 16:00:00 网友

Awesome Go Awesome Go

Awesome Go 收集了 Go 语言的流行库,框架和软件。 * [Awesome Go](https://github.com/avelino/awesome-go#awesome-go) * [Middlewares](https://github.com/avelino/awesome-go#middlewares) * [Actual middlewares](https://github.com/avelino/awesome-go#actual-middlewares) *...阅读全文

2015-12-22 16:00:00 avelino

Containerd 控制 runC 的守护进程 Containerd

Containerd 是一个控制 [runC](http://www.oschina.net/p/runc) 的守护进程,主要是为了性能和密度。Containerd 提供一个命令行客户端和 API,在一个机器上管理容器。Containerd 使用 runC 来根据 OCI 规范运行容器 。 ![containerd](http://static.oschina.net/uploads/img/201512/18074631_M9nj.png) Containerd 利用 runC 的高级特性...阅读全文

2015-12-17 16:00:00 docker

Kubernetes-Mesos 容器编排系统 Kubernetes-Mesos

[Kubernetes](http://www.oschina.net/p/kubernetes) 是一套开源容器编排系统,负责管理各类利用Docker容器构建而成且跨越多台主机的应用程序。尽管最初该项目由谷歌公司所建立,不过其目前已经转由云原生计算基金会负责推动。[Mesosphere](http://www.oschina.net/p/apache+mesos) 自其诞生以来一直提供面向 Mesosphere 的支持能力,而我们也一直在致力于将自己 的数据中心操作系统(即Datacenter...阅读全文

2015-12-06 16:00:00 mesosphere

redis-go-cluster Go 实现的 Redis 集群客户端 redis-go-cluster

redis-go-cluster 是基于 Redigo 实现的 Golang Redis 客户端。redis-go-cluster 可以在本地缓存 slot 信息,并且当集群修改的时候会自动更新。此客户端管理每个节点连接池,使用 goroutine 来尽可能的并发执行,达到了高效,低延迟。 **redis-go-cluster 支持:** * Most commands of keys, strings, lists, sets, sorted sets, hashes. * MGET/M...阅读全文

2015-12-06 16:00:00 chasex

API-front HTTP API 前端 API-front

API front是 HTTP API 前端,可进行请求代理转发、协议抓包分析、流量复制。主要是用于开发测试环境,用来解决开发测试环境多变等问题,可用于: ### API 输出 对外接口统一使用api-front管理,第三方通过api-front调用接口。有问题可随时抓包查看。 ### API 接入 接入外部依赖的api接口统一使用api-front管理,第三方环境变动可轻松切换,有问题也可随时抓包查看。阅读全文

2015-12-03 16:00:00 网友

Helm Kubernetes 包管理器 Helm

**Helm** 是专为 [Kubernetes](http://www.oschina.net/p/kubernetes) 提供查找,分享和使用软件的最佳实践。 Helm 可以使用 Charts 启动 Kubernetes 集群,提供可用的工作流: * 一个 Redis 集群 * 一个 Postgres 数据库 * 一个 HAProxy 边界负载均衡 Chart 是 Kubernetes 的单元,Helm 的架构参考 [Homebrew](http://www.oschina....阅读全文

2015-11-26 16:00:00 helm

Clair 容器漏洞分析服务 Clair

Clair 是一个容器漏洞分析服务。它提供一个能威胁容器漏洞的列表,并且在有新的容器漏洞发布出来后会发送通知给用户。 ![image](http://static.oschina.net/uploads/space/2015/1116/154721_8a9q_2306979.png)阅读全文

2015-11-15 16:00:00 coreos

jvms Windows JDK 版本管理器 jvms

JDK Version Manager (JVMS) for Windows Windows下JDK多版本管理器,类似 nvm, nvmw, rvm 本软件源于 [nvm-windows](https://github.com/coreybutler/nvm-windows) , 现在是第一版 .  这对JDK不同版本之间切换是非常有用的。例如,如果你想测试一个项目你想使用最新最前沿的版本,却不想卸载JDK的稳定版,这个工具可以很好的解决。 本软件配备了一个安装程序(和卸...阅读全文

2015-11-08 16:00:00 ystyle

gohttp http的文件服务器 gohttp

gohttp是一个http的文件服务器,因为是用go语言写的,所以加了一个go的抬头。之所以用go是因为发布起来是一个二进制文件,不同的平台都可以用,而且没有依赖问题,且稳定性也很好。     这个软件从很久以前就开始写了,第一次提交实在2015年的2月11号,作为组内存放公共文件的一个小软件。一开始的功能只有像 python -mSimpleHTTPServer 那种简单的功能。但是当我看到[gotty](https://github.com/yudai/gotty)这个软件的时候 ,意思...阅读全文

2015-10-28 16:00:00 codeskyblue

SeaweedFS 分布式文件系统 SeaweedFS

SeaweedFS 是简单,高伸缩性的分布式文件系统,包含两部分:存储数十亿的文件;快速为文件服务。SeaweedFS 作为支持全 POSIX 文件系统语义替代,Seaweed-FS 选择仅实现 key-file 的映射,类似 &#34;NoSQL&#34;,也可以说是 &#34;NoFS&#34;。 SeaweedFS 仅花费 40 字节的硬盘来存储每个文件的元数据。 基准测试基于 Mac Book,固态硬盘,CPU:1 Intel Core i7 2.6GHz。 编写 1 百万的 ...阅读全文

2015-10-27 16:00:00 chrislusf

pgweb PostgreSQL 管理系统 pgweb

pgweb 是一个采用 Go 语言开发的基于 Web 的 PostgreSQL 管理系统。 主要特性: * 可连接到本地和远程服务器 * 浏览表格和表格数据 * 读取表格详情,包括结构、大小、索引和行数 * 执行 SQL 查询和运行分析 * 导出查询结果到 CSV * 查看查询历史记录 支持 PostgreSQL 9.1-9.3,服务器启动参数: <pre class="brush:shell;toolbar: true; auto-links: false;">Usage: ...阅读全文

2014-10-27 16:00:00 sosedoff

FishChat 分布式可伸缩 IM 服务器 FishChat

FishChat(鱼传——鱼传尺素),是一款纯 golang 编写优秀的即时通讯软件(IM), 它集合了市面上已有产品的优点, 并具备 智能硬件网关管理(学习QQ物联思想, 构思中)。 FishChat Android 客户端见 [https://github.com/oikomi/FishChatAndroid](https://github.com/oikomi/FishChatAndroid) (紧张开发中) **系统架构** ![image](http://static.oschi...阅读全文

2015-05-05 16:00:00 oikomi

rtop 远程服务器监控工具 rtop

rtop 是一个简单的无代理的远程服务器监控工具,基于 SSH 连接进行工作。无需在被监控的服务器上安装任何软件。rtop 直接通过 SSH 连接到待监控服务器,然后执行命令来收集监控数据。 rtop 每几秒钟就自动更新监控数据,类似其他 *top 命令,如下图所示:     ![image](http://static.oschina.net/uploads/img/201505/11070913_wirg.png) rtop 可以通过私钥或者是账号密码方式连接到服务器: ...阅读全文

2015-05-10 16:00:00 rapidloop

Rocket CoreOS 的容器引擎 Rocket

Rocket (也叫 rkt)是 CoreOS 推出的一款容器引擎,和 Docker 类似,帮助开发者打包应用和依赖包到可移植容器中,简化搭环境等部署工作。Rocket 和 Docker 不同的地方在于,Rocket 没有 Docker 那些为企业用户提供的“友好功能”,比如云服务加速工具、集群系统等。反过来说,Rocket 想做的,是一个更纯粹的业界标准。 CoreOS 把它的容器称为 App Containers,里面包含 app container image、runtime、cont...阅读全文

2014-12-01 16:00:00 coreos

GoConvey Go 测试工具 GoConvey

GoConvey 是个相当不错的 Go 测试工具,支持 go test。可直接在终端窗口和浏览器上使用。 特点: * 直接与 go test 集成* 巨大的回归测试套件 * 可读性强的色彩控制台输出 * 完全自动化的 Web UI * 测试代码生成器 * 桌面提醒(可选) * 自动在终端中运行自动测试脚本 * 可立即在 [Sublime Text](http://www.sublimetext.com) 中打开测试问题对应的代码行 ([some assembl...阅读全文

2013-11-14 16:00:00 smartystreets

SurgeMQ MQTT 代理 SurgeMQ

SurgeMQ 旨在提供 MQTT 代理和客户端开发包,完全兼容 MQTT sepc 3.1.1,此外尝试兼容 3.1。SurgeMQ 目前开发活跃,在一台 4 核 2.8G i7 处理器的 MBP 上性能可达: * **over 400,000** MPS in a 1:1 单发布者和生产者配置 * **over 450,000** MPS in a 20:1 fan-in configuration * **over 750,000** MPS in a 1:20 fan-out co...阅读全文

2014-12-06 16:00:00 surge

Melody Go 的 WebSocket 框架 Melody

Melody 是一个 Go 语言的微型 WebSocket 框架,基于 [github.com/gorilla/websocket](https://github.com/gorilla/websocket) 开发,主要特性: * 接口简单易用,类似 net/http 或者 [Gin](http://www.oschina.net/p/gin-web-framework) * 提供给所有广播以及给选择连接会话广播的简单途径 * 消息缓冲对并发写是安全的 * 可自...阅读全文

2015-05-24 16:00:00 olahol

Jason Go 的 JSON 开发包 Jason

Jason 是一个 Go 语言用来处理 JSON 文档的开发包。Jason 的强项是解析 JSON 而不是生成 JSON。 示例代码: <pre class="brush:cpp ;toolbar: true; auto-links: false;">root, err := jason.NewFromReader(res.Body) root.Get(&#34;name&#34;).String() root.Get(&#34;age&#34;).Number() root.Get(...阅读全文

2014-12-02 16:00:00 antonholmquist

gorun 执行运行 Go 源码 gorun

gorun 是以脚本形式执行go程序代码的工具。 例如一个 go 的源文件: <pre class="brush:cpp ;toolbar: true; auto-links: false;">#!/usr/bin/gorun package main func main() {     println(&#34;Hello world!&#34;) }</pre> 执行方法: <pre class="brush:shell;toolbar: true; auto-link...阅读全文

2015-04-06 16:00:00 erning

CCFBLOG Go 博客程序 CCFBLOG

基于beego框架Golang语言开发的博客 ## [ ](https://github.com/who246/myblog#演示地址httpbloglcsgpw)演示地址:[http://blog.lcsg.pw/](http://blog.lcsg.pw/) # [ ](https://github.com/who246/myblog#install)Install ## [ ](https://github.com/who246/myblog#installation)Inst...阅读全文

2015-10-12 16:00:00 who246

mysql-schema-sync MySQL表结构同步工具 mysql-schema-sync

mysql-schema-sync 是一款使用go开发的、**跨平台的**、绿色**无依赖**的 MySQL 表结构自动同步工具。 用于将线上(其他环境)数据库结构**变化**同步到测试(本地)环境! 可以解决多人开发,每人都使用独立数据库导致结构不一样的问题! 支持功能: 1.  同步新表 2.  同步字段 变动:新增、修改 3.  同步索引 变动:新增、修改 4.  同步字段、索引 屏蔽变动更新 5.  支持预览(只对比不同步变动) 6.  邮件通知变动...阅读全文

2015-10-09 16:00:00 网友

Go Feedreader Go Feedreader

Feedreader 是用于 Go 语言的 RSS 2.0 和 Atom 1.0 解析模块,供 [QReader](http://www.oschina.net/p/qreader) 调用。 Feedreader包可以解析RSS 2.0与Atom 1.0标准的feed。使用方法可以看上面的例子,然后看一下`Feed`、`FeedItem`和`FeedPerson`的结构。如果要了解完整的功能,可以把包里代码都读一下。 如果RSS或Atom的xml中包含特殊字符,这个包会先将其去除,再进行解析...阅读全文

2015-10-02 16:00:00 m3ng9i

Ran 静态 Web 服务器 Ran

Ran 是用 Go 语言开发的一个简单的静态 Web 服务器。 主要特性: * 目录列表 * 自动对内容进行 gzip 压缩 * 摘要认证 * 访问日志 * 自定义 404 错误页面 依赖: * [github.com/abbot/go-http-auth](https://github.com/abbot/go-http-auth) * [github.com/oxtoacart/bpool](https://github.com/oxtoacart/bpool) * [g...阅读全文

2015-10-02 16:00:00 m3ng9i

utron Go 的 MVC 框架 utron

`utron` 是一个 Go 语言轻量级的 MVC 框架,用于快速构建可伸缩以及可靠的数据库驱动的 Web 应用。 特性: * Postgres, MySQL 和 Foundation 数据库支持 * 模块化 * 支持中间件,所有 [alice](https://github.com/justinas/alice) 兼容的中间件都可以使用 * Gopher spirit (可使用 Go 语言的其他库) * 轻量级,只包含 MVC * 支持多配置文件,包括 json、yaml 和 t...阅读全文

2015-09-26 16:00:00 gernest

GoJieba Go 分词库 GoJieba

GoJieba 是 Jieba 分词的 Go 语言版本分词库。 ## 用法 <pre>go get github.com/yanyiwu/gojieba</pre> 示例代码请见 example/demo.go <pre>cd example go run demo.go</pre> 之所以需要先 cd 到 example 目录下,是因为 demo.go 里面有写死的字典相对路径。 输出结果: <pre>全模式: 我/来到/北京/清华/清华大学/华大/大学 精确模式: 我/来到/北...阅读全文

2015-09-14 16:00:00 yanyiwu

NSQ 开源消息系统 NSQ

NSQ 是无中心设计、节点自动注册和发现的开源消息系统。可作为内部通讯框架的基础,易于配置和发布。 架构: ![nsqd clients](http://static.oschina.net/uploads/img/201501/27073634_i5Ye.gif) 监控界面: ![nsqadmin](http://static.oschina.net/uploads/img/201501/27073635_MSMt.png) 无单点故障: ![nsq clients](http...阅读全文

2013-08-12 16:00:00 bitly

Codetainer 基于浏览器的容器 Codetainer

Codetainer 可以让你创建基于浏览器上的代码运行沙箱,可方便的嵌入到你的 Web 应用中。你可以把它当成是 [codepicnic.com](http://codepicnic.com) 的开源克隆) . Codetainer 作为一个 Web 服务运行,并提供 API 来创建、查看和附加代码到沙箱。你可以在任何的 HTML 终端中实时完成这些操作。其后端基于 Docker 以及其 API 来完成这些主要功能。 Codetainer 使用 Go 语言开发。 ![codetainer...阅读全文

2015-10-03 16:00:00 codetainerapp

Heartbleed test Heartbleed test

Heartbleed test 是一个用来测试 OpenSSL 是否存在 [Heartbleed 漏洞](http://www.oschina.net/news/50576/openssh-heartbleed)的工具 ![image](http://static.oschina.net/uploads/space/2014/0409/094152_z9sC_12.png)阅读全文

2014-04-08 16:00:00 FiloSottile

GoRead 开源的 Google Reader 替代品 GoRead

Go Read 是一个采用 Go 语言开发,运行于 Google App Engine 平台之上的 Google Reader 的替代品。 特点是: 1. 可导入已有的 OPML 文件 2. 支持移动设备浏览 3. 不需要安装其他额外的组件 4. 相对简单的外观 5. 跟 Google Reader 相同的快捷键 6. 简单快速 ![image](http://static.oschina.net/uploads/space/2013/0628/063600_Z6kS_12.p...阅读全文

2013-06-27 16:00:00 mjibson

xuncache NOSQL数据库 xuncache

xuncache 是免费开源的NOSQL(内存数据库) 采用golang开发,简单易用而且 功能强大(就算新手也完全胜任)、性能卓越能轻松处理海量数据,可用于缓存系统. 目前版本 version 0.3 前期它是活跃的 更新很迅速 version 1.0版本前 作者不推荐用于生产环境 采用json协议 socket通信 --后期打算用bson ## 目前功能 -增加or设置(字符串和数组) -查找数据(字符串和数组) -删除数据(字符串和数组) -计数器功能 -暂不支持key...阅读全文

2013-04-07 16:00:00 sun8911879

《Go编程基础》 《Go编程基础》

《Go编程基础》是一套针对 Google 出品的Go语言的视频语音教程,主要面向新手级别的学习者。 * 第1课:[Go开发环境搭建](https://github.com/Unknwon/go-fundamental-programming/blob/master/lectures/lecture1.md)([土豆网](http://www.tudou.com/programs/view/hlDq2A0vNes/) [优才网](http://www.ucai.cn/course/chapte...阅读全文

2013-04-13 16:00:00 Unknwon

Kubernetes 容器集群管理系统 Kubernetes

Kubernetes 是来自 Google 云平台的开源容器集群管理系统。基于 [Docker](/p/docker) 构建一个容器的调度服务。该系统可以自动在一个容器集群中选择一个工作容器供使用。其核心概念是 Container Pod。详细的设计思路请参考[这里](https://github.com/GoogleCloudPlatform/kubernetes/blob/master/DESIGN.md)。阅读全文

2014-06-10 16:00:00 GoogleCloudPlatform

Martini Go 语言的 Web 框架 Martini

Martini 是一个非常新的 Go 语言的 Web 框架,使用 Go 的 net/http 接口开发,类似 [Sinatra](http://www.oschina.net/p/sinatra) 或者 [Flask](http://www.oschina.net/p/flask) 之类的框架,你可使用自己的 DB 层、会话管理和模板。 特性: * 使用非常简单 * 无侵入设计 * 可与其他 Go 的包配合工作 * 超棒的路径匹配和路由 * 模块化设计,可轻松添加工具 * 大量很...阅读全文

2013-11-20 16:00:00 codegangsta

beego admin Golang版的admin后台 beego admin

这是一个使用Golang开发得admin管理后台 基于beego,jquery easyui ,bootstarp的一个后台管理系统 VERSION = "0.1.0" 这个系统是为了方便大家beego开发后台,节省时间,把更多得时间经历集中再业务逻辑。 系统自带了权限系统和后台框架。 截图是基于jquery easyui。bootstarp版本还再开发。 ![pic](http://static.oschina.net/uploads/space/2013/...阅读全文

2014-11-30 14:18:09 osgochina