https://github.com/noble-gase/neon-go
The Go Development Toolkit
https://github.com/noble-gase/neon-go
array crypto hash httpzip redlock redlock-redis
Last synced: 7 days ago
JSON representation
The Go Development Toolkit
- Host: GitHub
- URL: https://github.com/noble-gase/neon-go
- Owner: noble-gase
- License: mit
- Created: 2025-03-11T01:50:03.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-29T07:06:47.000Z (11 days ago)
- Last Synced: 2026-05-29T09:09:08.647Z (11 days ago)
- Topics: array, crypto, hash, httpzip, redlock, redlock-redis
- Language: Go
- Homepage: https://pkg.go.dev/github.com/noble-gase/neon
- Size: 317 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# neno-go
[](https://golang.org)
[](https://pkg.go.dev/github.com/noble-gase/neon)
[](http://opensource.org/licenses/MIT)
[氖-Neon] Go开发工具包
```shell
go get -u github.com/noble-gase/neon
```
| 模块 | 说明 |
| -------- | -------------------------------------------------------------------------------------------- |
| aeskit | 封装 `AES` 相关操作 |
| array | 切片常用操作 |
| conv | 类型转换 |
| coord | 距离、方位角、经纬度与平面直角坐标系的相互转化 |
| httpzip | 远程获取 `ZIP` 压缩包中的文件内容 |
| hashkit | 封装 Hash 常用方法 |
| imgkit | 图片处理,如:缩略图、裁切、标注等 |
| treekit | 基于泛型的树形结构,可用于:菜单和组织关系等 |
| protokit | 实现 `url.Values` 和 `proto.Message` 的相互转换 |
| redkit | 基于 `singleflight` 封装 Redis 常用操作 |
| redlock | 基于 Redis 的分布式锁 |
| retry | 重试操作 |
| rsakit | 封装 `RSA` 相关操作 |
| sqlkit | 包含DB初始化和事务等封装 和 基于 [`Jet`](https://github.com/go-jet/jet) 的 curd 封装 |
| stepkit | 分批次处理切片 |
| kvkit | 用于处理 `k-v` 格式化的场景,如:生成签名串等 |
| validkit | 验证器(基于 [`validator`](https://github.com/go-playground/validator))支持汉化和自定义规则 |
**Enjoy 😊**