Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/go-pay/gopher

Go Web 开发通用基础库,让项目开发简单、便捷、得心应手。
https://github.com/go-pay/gopher

gin go go-web golang gopay gopher gorm web

Last synced: about 2 hours ago
JSON representation

Go Web 开发通用基础库,让项目开发简单、便捷、得心应手。

Awesome Lists containing this project

README

        

# gopher

### Go 项目开发通用基础库,让项目开发简单、便捷、得心应手。

[![Github](https://img.shields.io/github/followers/iGoogle-ink?label=Follow&style=social)](https://github.com/iGoogle-ink)
[![Github](https://img.shields.io/github/forks/go-pay/gopher?label=Fork&style=social)](https://github.com/go-pay/gopher/fork)

[![Golang](https://img.shields.io/badge/golang-1.19+-brightgreen.svg)](https://golang.google.cn)
[![GoDoc](https://img.shields.io/badge/doc-go.dev-informational.svg)](https://pkg.go.dev/github.com/go-pay/gopher)
[![Run Tests](https://github.com/go-pay/gopher/actions/workflows/go.yml/badge.svg)](https://github.com/go-pay/gopher/actions/workflows/go.yml)
[![GitHub Release](https://img.shields.io/github/v/release/go-pay/gopher)](https://github.com/go-pay/gopher/releases)

- Web 框架(Gin)
- ORM 框架(GORM+XORM)
- 证书/签名/数据加解密算法
- 限流器 Middleware
- ErrorCode (HTTP+GRPC 通用)
- Errgroup (基于 golang.org 改造优化)
- geohash
- iterator
- LRU
- SyncMap(基于 sync.Map 增加泛型优化)
- snowflake
- RocketMQ Client
- MQTT Client
- Trace Middleware
- WebSocket
- HTTP Client
- Log 组件
- Retry 组件
- Xtime 组件
- 各类 Util 组件库

### Install

```bash
go get -u github.com/go-pay/gopher
```

---

## 鸣谢

> [GoLand](https://www.jetbrains.com/go/?from=gopay) A Go IDE with extended support for JavaScript, TypeScript, and Databases。

特别感谢 [JetBrains](https://www.jetbrains.com/?from=gopher)
为开源项目提供免费的 [GoLand](https://www.jetbrains.com/go/?from=gopher) 等 IDE 的授权
[](https://www.jetbrains.com/?from=gopher)