扫一扫
关注 HG 公众号
发现更多开源乐趣

Go 项目

兴趣是最好的老师,HelloGitHub 就是帮你找到编程的兴趣。

websocket

第 52 期 Star 12.5k Watch 379 Fork 2.1k
Go 的 websocket 三方库。看看它和标准库的对比,你就知道为什么它会出现在本期月刊中了
websocket

logrus

第 52 期 Star 15.5k Watch 314 Fork 1.7k
可能是 Go 目前最受欢迎的第三方日志库。日志首先要能让人看懂,其次是程序易于处理日志包含的内容,logrus 也许能让你轻松快速实现上述两点
logrus

algo

第 52 期 Star 2.5k Watch 99 Fork 241
Golang 程序员面试中的问题和解答集合。该项目目前完成了大部分的数据结构和算法部分,准备相关面试的小伙伴可以阅读学习起来了

gotty

第 52 期 Star 14.2k Watch 336 Fork 1.1k
能够把终端执行的命令展示到网页上的工具。安装和运行命令如下:

安装:go get github.com/yudai/gotty
运行:gotty [options] <command> [<arguments...>]

gotty

fate

第 51 期 Star 1.3k Watch 52 Fork 279 中文
起中文名工具,去吧!算名先生

seaweedfs

第 51 期 Star 10.0k Watch 520 Fork 1.3k
一款基于 Go 开发的部署方便、使用简单且强大的分布式文件系统
seaweedfs

HackChrome

第 51 期 Star 164 Watch 8 Fork 29 中文
Go 语言实现的从 Chrome 中获取自动保存的用户名密码工具。目前仅支持 Windows Chrome 中存储的密码,但是很有意思还可以学习怎么用 Go 调用 DLL 动态链接库的姿势
HackChrome

grmon

第 51 期 Star 1.5k Watch 33 Fork 35
Goroutine 的命令行监控工具
grmon

Yearning

第 50 期 Star 4.2k Watch 203 Fork 1.3k 中文
Go 写的高颜值、开源 SQL 审核平台
Yearning

xlsx

第 50 期 Star 4.4k Watch 185 Fork 697
读写 xlsx 文件的 Go 库。示例代码:

//example type
type structTest struct {
    IntVal     int     `xlsx:"0"`
    StringVal  string  `xlsx:"1"`
    FloatVal   float64 `xlsx:"2"`
    IgnoredVal int     `xlsx:"-"`
    BoolVal    bool    `xlsx:"4"`
}
structVal := structTest{
    IntVal:     16,
    StringVal:  "heyheyhey :)!",
    FloatVal:   3.14159216,
    IgnoredVal: 7,
    BoolVal:    true,
}
//create a new xlsx file and write a struct
//in a new row
f := NewFile()
sheet, _ := f.AddSheet("TestRead")
row := sheet.AddRow()
row.WriteStruct(&structVal, -1)

//read the struct from the same row
readStruct := &structTest{}
err := row.ReadStruct(readStruct)
if err != nil {
    panic(err)
}
fmt.Println(readStruct)