An open API service indexing awesome lists of open source software.

go-awesome

Go 语言优秀资源整理,为项目落地加速🏃
https://github.com/shockerli/go-awesome

Last synced: 10 days ago
JSON representation

Awesome

logo

未归类

付费教程

组织

大牛/组织

大牛

组织

学习项目

静态网站生成器

  • 1m-go-websockets - 该项目演示了如何用 Go 编写一个可以提供超过一百万个 websockets 连接、运行内存小于 1GB 的服务器
  • Go by Example - 通过实例学习 Go
  • IAM - 身份识别与访问管理系统(教学项目)
  • 100-go-mistakes - 100 个 Go 常见错误

工具

未归类

开源类库

Auth

DDD 框架

devops

Git

  • gogs - 类似于 GitLab 的 Git 服务器
  • Gitea - 由 gogs 分叉出的 Git 服务器
  • go-git - Go 实现的 Git 操作
  • gitin - commit/branch/status explorer for git
  • git-o-matic - 一个监控 Git 仓库变化和自动 pull/push 的工具
  • gitbase - SQL 的方式查询 Git 日志
  • git-chglog - CHANGELOG 管理工具
  • chglog - CHANGELOG 管理工具
  • lazyhub - GitHub 的终端 UI 客户端
  • goaction - 在 Go 中编写 GitHub Action
  • bit - Git 命令增强版,支持文件和分支名称自动完成、命令和标志建议
  • go-github - GitHub API 操作库
  • git2graph - 根据 Git 仓库提交记录生成结构图
  • lazygit - Git 终端 UI
  • gh-dash - GitHub CLI(gh)漂亮终端面板
  • Soft Serve - 命令行式自托管 Git 服务器
  • Git LFS - 处理大文件的 Git 扩展
  • hub - GitHub 命令行工具

HTTP

  • fasthttp - 比 net/http 快 10 倍的 HTTP 工具包
  • Resty - HTTP & REST 客户端包
  • gout - HTTP 客户端
  • gentleman - HTTP 客户端
  • goz
  • UserAgent - 解析 HTTP User Agent
  • purell - URL 规范工具包
  • go-autorest - HTTP 管道请求方式的客户端
  • Req - HTTP 客户端
  • cors - CORS Handler
  • CertMagic - 为任意 Go 程序自动加上 HTTPS,TLS 证书签发、更新全自动

HTTP压测

JSON

  • GJSON - JSON 解释器
  • SJSON - JSON 修改工具
  • fastjson - fast JSON parser and validator for Go
  • jsonparser
  • ffjson
  • json-iterator - 滴滴开源的 JSON 解析器
  • gojsonq - JSON/YAML/XML/CSV 等数据查询
  • easyjson
  • go-jsonc - 将带注释的 JSON 转为无注释的
  • jin - JSON 操作工具包,同时具有标准库和类似 tidwall/gjson 和 tidwall/sjson 的功能
  • hujson - 支持注释的 JSON 解码
  • pkg/json - JSON Decoder
  • ColorJSON - 终端中打印彩色 JSON
  • jid - JSON 数据解析读取工具
  • jsonc - 支持注释与逗号
  • sonic - 字节跳动开源的 JSON 解析器&修改器
  • go-json
  • jsonquery - XPath 语法查询 JSON
  • fx - 命令行 JSON 显示

RPC

  • gRPC-Go - gRPC 官方包
  • Go gRPC Middleware - gRPC 常用中间件
  • gorpc
  • gorilla/rpc - 构建基于 HTTP 的 RPC 服务,比如 JSON-RPC
  • Lile - gRPC 服务构建包
  • rpcx
  • Twirp - 基于 Protobuf 的 RPC 框架,与 gRPC 类似
  • dubbo-go - Dubbo Go 版本
  • Kitex
  • gRPCurl - 像 cURL 一样通过命令行访问 gRPC 服务
  • gRPC-Gateway - 读取 gRPC 服务定义并生成一个反向代理服务器,同时提供 gRPC 和 RESTful 风格的 API

SDK

Serverless

  • OpenFaaS - Serverless Functions Made Simple(功能服务化的 FaaS 框架)
  • faasd - 轻量级 FaaS 引擎
  • fn - 事件驱动的 FaaS
  • riff - 基于 Kubernetes 的 FaaS
  • Nuclio - 实时事件与数据的 Serverless 框架
  • Flogo - 事件驱动的 Serverless 框架
  • Dapr - 微软开源的云和边缘计算的微服务构件
  • kubeless
  • Fission - 基于 Kubernetes 的 Serverless
  • pulumi
  • Knative
  • fx
  • IronFunctions
  • schollz/faas - 让任何包的函数变成一个 HTTP 接口
  • Vanus - 无服务事件流处理系统

TCP 框架

  • zinx - TCP并发服务器框架

UUID

WebSocket

Web 框架

业务框架

  • YAO - 使用 JSON 即可创建数据库模型、编写 API 接口、描述管理后台界面的应用引擎
  • GoAdminGroup/go-admin - 后台管理快速开发框架,与 laravel-admin 类似
  • wenjianzhang/go-admin - 基于 Gin + Vue 实现的后台框架
  • gin-vue-admin - 基于 Gin + Vue 实现的后台框架
  • goxygen - 基于 Go, React, MongoDB 技术实现的全栈应用生成器
  • nging - Go语言通用后台管理框架
  • snake - 业务API框架
  • PocketBase - 带有后台管理面板、文件和权限管理、集成 SQLite 数据库的单一文件后端服务开发框架,支持 Dart 和 JS SDK 快速开发 APP
  • DoTenX - 低代码框架

中间件

  • Negroni - Web 中间件
  • csrf - CSRF 中间件
  • handlers - A collection of useful handlers for Go's net/http package

人工智能