Skip to content

fastcity/go-awesome-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 

Repository files navigation

规范

awesome-go

多版本

  • g 一个跨平台的可以安装多版本go的工具
  • gvm 可以安装多版本go的工具(目前不支持windows)

mod--proxy

kafka

redis

copy

  • copy 深拷贝,可以copy未露出的字段
  • copystructure 深拷贝,不可以copy未露出的字段
  • deepcopy深拷贝,不可以copy未露出的字段

config

  • viper 读取配置文件的库,支持各种格式

cli

  • cobra go cli 命令的库

log

  • go-logging go 的日志库
  • beego/logs beego的日志库(支持日志自动分割)
  • zap uber的日志库,支持扩展,可自己添加日志分割插件lumberjack

http

json

  • json-iterator 滴滴开发的go json库
  • jsonparser 可以直接获取json某个值,不用先Unmarshal
  • jingo 序列化的库 (目前不支持反序列化)
  • gjson 跟 jsonparser 一样
  • easyjson 高性能json 库

web 框架

  • gin Gin 是一个 Go 语言编写的 web 框架!提供了一组类似 martini 的 API ,具有更好的性能(40 倍)。如果你需要高性能和高生产率,这个框架很适合你 ,不支持正则
  • beego beeGo 是一个开源的、高性能的 Go 语言 web 框架 支持正则
  • gogf gogframe 一个开源的,强大的,封装极其完备的 框架。
  • echo 高性能、极简的 Go 语言 web 框架 支持正则
  • jsonrpc
  • fasthttp

orm

爬虫

  • colly 高效的爬虫库

IED

books

go 讲解

go 协程池

限流

缓存

工具类

  • go-linq go版本的linq
  • crongo 定时器
  • rxgo rxgo
  • pretty json格式化打印或者合成一行打印
  • cast 基本类型转换
  • mock 集成的测试工具
  • strcase 字符转化 snake 、camel等

other

  • gos 替代go命令的工具,用法跟go 用法一样,以及一些封装
  • learning-golang 收集的go的资源
  • reading-go 一群都go 源码的爱好者
  • BaiduPCS-Go go 百度网盘
  • hugo 快速生成网页及css的go 项目
  • 7days-golang 7天用Go从零实现一些简单的框架
  • go 周刊 go爱好者周刊
  • gin-vue-admin 基于gin+vue搭建的后台管理系统框架 集成很多功能
  • go-admin 基于Gin + Vue + Element UI的前后端分离权限管理系统脚手架(包含了:基础用户管理功能,jwt鉴权,代码生成器,RBAC资源控制,表单构建等
  • go 设计模式go 设计模式
  • go结构体框架 快速生成配合数据库的结构体
  • assh assh ,ssh 替代,功能强大
  • go下载器 go 的shell下载器

About

自己遇到的go的第三方库

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published