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

Go 项目

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

fate

第 51 期 Star 1.0k Watch 47 Fork 236 中文
起中文名工具,去吧!算名先生

seaweedfs

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

HackChrome

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

grmon

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

Yearning

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

xlsx

第 50 期 Star 4.3k Watch 186 Fork 693
读写 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)

uptoc

第 50 期 Star 123 Watch 4 Fork 12 中文
一个基于 Go 的静态博客部署到云存储的工具。静态博客不论是部署在 GitHubPages 还是 Netlify 等平台都存在国内访问速度慢的问题,解决这个问题最好的办法就是部署在国内的云存储,如腾讯云 COS、阿里云 OSS、七牛云等。借助该工具可以快速上传到上述云存储平台,加快你的静态博客访问速度

# 安装
curl -sSf http://uptoc.saltbo.cn/install.sh | sh
# 使用
uptoc --driver oss --region cn-beijing --access_key xxx --access_secret xxx --bucket demo-bucket /opt/blog/public

fasthttp

第 49 期 Star 12.9k Watch 389 Fork 1.1k
高性能 Go HTTP 三方库。性能是标准库 net/http 数倍,关于它是怎么做到的可以通过源码学习一下。进阶的路就在面前,往前走不走看你自己喽
fasthttp

crawlab

第 49 期 Star 6.5k Watch 171 Fork 911 中文
基于 Go 的分布式爬虫管理平台。支持 Python、Node.js、Go、Java、PHP 等多种编程语言以及多种爬虫框架
crawlab

grpcui

第 50 期 Star 999 Watch 15 Fork 80
gRPC 的 Web 页面调试工具。该项目提供交互式的调试界面,让你开发 gRPC 的时候如虎添翼
grpcui