下拉刷新
Go 项目

这里是按照「分类」阅读往期的 HelloGitHub 月刊内容, 您目前在查看 HelloGitHub Go 项目 集合。

221
remark42
Star 5.3k
Vol.67
10 小时前

简单轻量级的评论引擎。任何需要评论的页面,都可以通过 remark42 快速实现评论功能。功能丰富包括登陆、多层嵌套回复、删除评论、投票、禁止用户评论、图片上传等功能

remark42
222
rpcx
Star 8.3k
Vol.67
5 天前

国内大佬开源的 Go 语言 RPC 框架。框架入门轻松能够快速上手,性能优于 grpc-go 而且众多国内大厂都在用

rpcx
Star 5.3k
Vol.66
3 年前

每天学习一个 Go 语言库。内容包含标准库和三方库,每个库对应一篇介绍和上手的文章

go-daily-lib
Star 2.5k
Vol.66
3 个月前

基于 Go 语言实现的在线客服系统,采用 Gin+MySQL+JWT+WebSocket 等技术栈实现

goflylivechat
Star 1.6w
Vol.66
2 天前

基于 Go 实现的轻量级即时通讯(IM)项目。具有高性能、易扩展、安装简单、私有化部署等特性,同时包含多种客户端 SDK。从服务器到客户端一体的开源即时通讯(IM)解决方案

open-im-server
Star 5k
Vol.66
3 年前

自动识别视频语音生成字幕文件的工具。采用 Go+walk 开发所以仅支持 Windows 系统,原理是请求在线语音转文字的服务,超出免费额度需付费。另外还加入了导出字幕文件和翻译功能

video-srt-windows
227
viper
Star 3w
Vol.66
1 个月前

用来搞定 Go 应用中配置的库。支持多种配置文件类型、监控并重新加载配置文件、远程读取配置系统等

viper.SetConfigName("config") // 配置文件名,不包括后缀
viper.SetConfigType("yaml") // 配置文件的后缀
viper.AddConfigPath("/etc/appname/")   // 查找配置文件的目录
viper.AddConfigPath("$HOME/.appname")  // 支持查找多个目录
// 异常处理
if err := viper.ReadInConfig(); err != nil {
	if _, ok := err.(viper.ConfigFileNotFoundError); ok {
		// 如果没有找到配置文件
	} else {
		// 找到了配置文件,但出现了其他错误
	}
}
viper
228
gocron
Star 6.2k
Vol.65
2 年前

基于 Go 语言实现的轻量级定时任务管理平台。功能:

  • Web 管理界面
  • 定时任务可精确到秒
  • 任务失败可重试,超时强制停止
  • 账户权限控制
  • 等等
gocron
Star 4.3k
Vol.65
1 年前

作者学习 Go 过程中实践的 Go 代码集合。包含了 Go 语言实用三方库、微服务、数据库、算法等代码片段,虽然内容丰富但缺少分类和梳理。就算这样还是要推荐给寻找 Go 进阶之路的小伙伴,因为内容真的很好

learning_tools
230
lindb
Star 3k
Vol.65
2 个月前

可水平拓展、高性能的分布式时序数据库,支持海量数据存储以及快速并行查询和计算。已在饿了么内部使用,存储了全量的监控数据。每天增量写入 TB 量级,共计 PB 级的数据

lindb