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

Go 项目

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

goproxy

第 45 期 Star 4.1k Watch 62 Fork 260 中文
Go 模块安装代理工具。还在因为安装 Go 项目依赖失败而抓耳挠腮吗?快试试这个项目吧
goproxy

statping

第 46 期 Star 3.4k Watch 52 Fork 254
一个 Go 编写的服务状态展示页项目。通过该项目可以快速搭建起一个展示服务可用状态、服务质量的页面
statping

pg_flame

第 45 期 Star 1.3k Watch 17 Fork 18
Postgres 数据库性能分析工具,把 EXPLAIN ANALYZE 结果通过火焰图展示
pg_flame

gochat

第 44 期 Star 667 Watch 19 Fork 108 中文
纯 Go 实现的轻量级即时通讯系统。技术上各层之间通过 rpc 通讯,使用 redis 作为消息存储与投递的载体,相对 kafka 操作起来更加方便快捷。各层之间基于 etcd 服务发现,在扩容部署时将会方便很多。架构、目录结构清晰,文档详细。而且还提供了 docker 一件构建,安装运行十分方便,推荐作为学习项目
gochat

mkcert

第 44 期 Star 24.8k Watch 417 Fork 1.0k
无需配置,执行一条命令让本地的开发环境实现 HTTPS 的工具。效果如下:

$ mkcert -install
Created a new local CA at "/Users/filippo/Library/Application Support/mkcert" 💥
The local CA is now installed in the system trust store! ⚡️
The local CA is now installed in the Firefox trust store (requires browser restart)! 🦊

$ mkcert example.com "*.example.com" example.test localhost 127.0.0.1 ::1
Using the local CA at "/Users/filippo/Library/Application Support/mkcert" ✨

Created a new certificate valid for the following names 📜
 - "example.com"
 - "*.example.com"
 - "example.test"
 - "localhost"
 - "127.0.0.1"
 - "::1"

The certificate is at "./example.com+5.pem" and the key at "./example.com+5-key.pem" ✅

mkcert

evans

第 44 期 Star 1.6k Watch 19 Fork 70 中文
基于 Go 语言实现的支持交互模式的 gRPC 客户端,让调试、测试 gRPC API 更加容易
evans

guide

第 44 期 Star 7.3k Watch 185 Fork 679 中文
Uber 内部的 Go 风格规范。中文翻译版

zerolog

第 43 期 Star 3.5k Watch 55 Fork 227
一个速度快、专门用于输出 JSON 格式日志的库。还在为解析不规则的日志而烦恼吗?有了 zerolog 你可以跳起来了!当然它还有低效但可在控制台输出漂亮日志的模式,快去试试吧。示例代码:

package main

import (
    "github.com/rs/zerolog"
    "github.com/rs/zerolog/log"
)

func main() {
    zerolog.TimeFieldFormat = zerolog.TimeFormatUnix

    log.Info().Msg("hello world")
}

// Output: {"time":1516134303,"level":"info","message":"hello world"}

zerolog

go-admin

第 43 期 Star 3.6k Watch 110 Fork 648 中文
基于 Golang 语言的数据可视化与管理平台。特性如下:

  • 🚀高生产效率:10 分钟内做一个好看的管理后台
  • 🎨主题:默认为 adminlte,更多好看的主题正在制作中,欢迎给我们留言
  • 🔢插件化:提供插件使用,真正实现一个插件解决不了问题,那就两个
  • ✅认证:开箱即用的 rbac 认证系统
  • ⚙️框架支持:支持大部分框架接入,让你更容易去上手和扩展

go-admin

pacgo

第 43 期 Star 902 Watch 30 Fork 101
基于 Go 实现的终端吃豆人游戏
pacgo