[文章摘要文章摘要文章摘要文章摘要文章摘要文章摘要文章摘要文章摘要文章摘要文章摘要文章摘要文章摘要BALABALA……]
我来写一个文章, 他的内容是一片文章
- Go 语言主流优秀开源库合集Web 端优秀开源框架Macaron - 一款具有高生产力和模块化设计的 Go Web 框架 国产Beego - 一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架 国产Gin - 轻量 Web 框架Iris - Web 开发框架RevelechochiFaygo - 国产Teleport - Socket 框架GoFrame - 国产DotWeb - 国产 Buffalo - 快速生成 Web 项目的开发工具go-web-framework-benchmarkfiber - 一种 Express 风格的、基于 fasthttp 的 HTTP Web 框架aahgo-zero - 好未来开源的 Web 框架pingcap/fn - 支持绑定任何方法,构建成 POST+JSON 接口flamego - unknwon 开发的又一款 Web 框架业务相关框架推荐GoAdminGroup/go-admin - 后台管理快速开发框架,与 laravel-admin 类似wenjianzhang/go-admin - 基于 Gin + Vue 实现的后台框架gin-vue-admin - 基于 Gin + Vue 实现的后台框架goxygen - 基于 Go, React, MongoDB 技术实现的全栈应用生成器nging - Go语言通用后台管理框架snake - 业务API框架项目骨架快速搭建Standard Go Project Layout - Go 项目目录结构示例go-starter - Adobe 的 Go 工程模板go-clean-archgo-rest-api - Go RESTful API Starter KitCreate Go App CLI - 通过命令行创建前后端项目的开发骨架clean-gin - 基于 Gin 构建的整洁架构项目骨架golang-repo-template - 一个包含了很多实践的项目模板DDD 框架Wild Workouts - DDD、整洁架构、CQRS的示例项目Clean Architecture in Go - 整洁架构示例freedom - 基于六边形架构的框架esim - 基于六边形架构的微服务框架TCP 框架zinx - TCP并发服务器框架中间件Negroni - Web 中间件csrf - CSRF 中间件RPCgRPC-Go - gRPC 官方包gorpcgorilla/rpc - 构建基于 HTTP 的 RPC 服务,比如 JSON-RPCLile - gRPC 服务构建包rpcxTwirp - 基于 Protobuf 的 RPC 框架,与 gRPC 类似lile - gRPC 服务生成工具dubbo-go - Dubbo Go 版本Kitex消息队列NSQ - 实时分布式消息平台NATS - 云原生消息中间件amqp - Go client for AMQP 0.9.1sarama - Kafka 客户端文件/存储MinIO - 对象存储服务器rclone - 不同云存储之间同步文件Syncthing - 文件同步fsnotify - 文件系统监控工具reflex - 监听文件变更并执行命令gohttpserver - HTTP 静态文件服务器模板引擎goTemplateBenchmark - 给各 Go 模板引擎做性能测试,当然也就包含了最全的模板引擎包Jet - 速度很快amber - HTML 模板引擎缓存GCachebbolt - key/value storeBigCachego-cache - KV 内存缓存gomemcache - Memcache 客户端cache2goristrettofastcacheFreeCachegodis - Go 语言实现的 Redis 服务器和分布式集群groupcache - 分布式缓存cachego - 支持 Redis、Bolt 等缓存接口diskv - 基于硬盘的 KV 存储Pebble - 被 CockroachDB 使用的 KV 存储表单validatorozzo-validation - 使用代码指定规则,而非Taggo-tagexpr - 字节跳动开源的结构体标签表达式解释器schema - converts structs to and from form values图形处理barcode - 条形码/二维码生成器picfit - 图片操作、裁剪、管理服务器gmfs - 图片操作、裁剪、管理服务器besticon - favicon 服务Caire - 图片操作库Imaging - 图片操作库gocaptcha - 验证码生成图表go-echarts - Echarts 图表库gonum/plot - 图形绘制pinhole - 3D 线框图绘制globe - 地球线框图绘制ink - Go 中的 2D 图形框架go-plantuml - 基于 Go 源码生成 plantuml 图go-diagrams - 通过代码生成图表代码分析reviewdog - Code Review 机器人revive - 代码检查分析GolangCI-Lint - 代码质量检查分析工具errcheck - 检测未处理的错误(errors)Staticcheck - 一系列的 Go 代码静态分析工具Golint - Google 官方出品的代码质量检测工具GoReportergo-criticgocloc - 分语言代码行数统计coca - 代码统计分析Go Report Card - Go 项目质量分析报告工具ddsv-go - 死锁检测工具golang/perf - 官方性能量化分析工具GoPlantUML - 为 Go 项目生成 PlantUML 类图gosize - 分析Go二进制文件大小shotizam - 分析 Go 二进制文件的大小并输出到 SQLite3goconst - 查找可以被常量替换的重复字符串sploit - 帮助二进制分析和开发的库perf - Perf Utilities for Gofgprof - Go 性能分析工具conprof - 协程分析statsview - 实时 Go 运行时统计数据可视化分析器codesearch - 代码搜索工具Pyroscope - 可视化程序性能监控工具,支持多种语言gosec - 代码安全性检查工具gokart - 代码静态分析工具安全Kunpeng - 开源POC检测框架nmap - 安全审计工具 nmap 开发包Hetty - 用于安全研究的 HTTP 工具包,具有 Web 接口和代理日志查看器的拦截 HTTP 代理Kuberneteskubernetes - 容器调度管理平台k0s - 最小体积的 k8s 发行版sealos - 一条命令部署 Kubernetes 高可用集群KubeEye - 通过配置规则发现 Kubernetes 上的各种问题微服务Istio [中文文档] - 大型微服务系统管理工具goaMicro - 微服务工具Go Micro - 微服务框架Go kit - Go 微服务工具集GoKit CLI - Go kit 脚手架gogogo-chassisKiteKratos - B站开源的微服务框架Temporal - 微服务编排平台Serf - 服务编排管理平台Open Policy Agent - 通用策略引擎,CNCF 孵化项目gizmo - 微服务工具集MOSN - 用于边缘和服务网格的云原生网络数据平面Erda - 为企业提供 DevOps、微服务治理、多云管理的 PaaSServerlessOpenFaaS - Serverless Functions Made Simple(功能服务化的 FaaS 框架)faasd - 轻量级 FaaS 引擎fn - 事件驱动的 FaaSriff - 基于 Kubernetes 的 FaaSNuclio - 实时事件与数据的 Serverless 框架Flogo - 事件驱动的 Serverless 框架Dapr - 微软开源的云和边缘计算的微服务构件kubelessFission - 基于 Kubernetes 的 ServerlesspulumiKnativefxIronFunctionsschollz/faas - 让任何包的函数变成一个 HTTP 接口devopsact - 本地运行 GitHub Actions持续集成/部署CDS - 持续集成服务gopubCodePubsyncd - 代码部署工具Drone - 基于 Docker 的持续发布平台Cyclone - 持续集成&发布平台tbls - 用于记录数据库文档的 CI 友好工具2. 推荐一些 Go语言优质学习资料Go 语言电子书推荐Go并发实战链接:提取码:41zdGo语言编程链接 提取码:dcu3Go语言标准库链接:提取码:8kx9Go语言程序设计:提取码:2uqtGo语言圣经:提取码:7emuGo语言实战:提取码:f7o2Go语言学习笔记:提取码:7il330 天入门 Go 语言Go语言学习路线图前言:Go 语言为什么这么火?Day1:Go语言入门篇Day2:Go语言发展史,如何学习Go语言?Day3: C语言与Go语言对比学习(关键字、标识符、注释等系列知识)Day4: Go 语言程序组成(开始实践编写Go语言程序)Day5: Go语言编码风格Day6: Go 语言基础知识巩固加强Day7: Go语言变量与变量定义大全解Day8: Go语言数据类型转换Day9: Go语言常量相关知识点Day10: Go语言输出输入函数Day11: Go语言命令行详细解读Day12: Go语言运算符(各类运算符详细讲解)Day13: Go语言流程控制Day14: Go语言函数与闭包等知识点Day15: Go语言数组与切片等知识讲解Day16: Go语言字典与结构体大全解Day17: Go语言方法与接口保姆级讲解Day18: Go语言面向对象各类知识点讲解Day19: Go语言异常处理各类知识讲解Day20: Go语言字符串与正则表达式大全解Day21: Go语言和C语言交叉访问Day22: Go语言操作文件Day23: Go语言并发编程知识讲解Day24: Go语言多线程同步与生产者消费问题详细解读Day25:Go语言管道(Channel)Day26: Go 语言定时器Day27: Go语言指针操作教程(持续更新ing)Go语言学习导航