SsJackX / go-utility-library

记录Go语言日常开发实用库

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go开发日常实用库

1 数据库驱动

1.1 纯 Go 实现的 SQLite 驱动。

sqlite: https://gitlab.com/cznic/sqlite

2 类型转换

2.1 在 Go 中轻松安全地从一种类型转换为另一种类型

cast: https://github.com/spf13/cast

3 进程操作

3.1 进程列表

go-ps: https://github.com/mitchellh/go-ps

3.2 Go 进程平滑重启库

tableflip: https://github.com/cloudflare/tableflip

4 系统目录操作

4.1 纯Go实现查询用户的主目录

go-homedir: https://github.com/mitchellh/go-homedir

5 业务操作

5.1 简单的重试机制

retry-go: https://github.com/avast/retry-go

5.2 数据验证

Validate: https://github.com/gookit/validate

5.3 缓存

gocache: https://github.com/bluele/gcache

6 地理空间数据库

6.1 超快速地理空间数据库和 地理围栏服务器

tile38: https://github.com/tidwall/tile38

7 位操作

7.1 位操作

https://github.com/bits-and-blooms/bitset

8 文件操作

8.1 文件或目录事件监视

https://github.com/radovskyb/watcher

9 环境变量操作

9.1 将环境变量解析为结构体

https://github.com/caarlos0/env

10 获取硬件信息

10.1 获取系统硬件参数

https://github.com/jaypipes/ghw

96 数据分析

96.1 web访问数据分析

umami: https://github.com/umami-software/umami

97 蓝牙通信

97.1 bluetooth

bluetooth: https://github.com/tinygo-org/bluetooth

98 网络管理

98.1 kube-route

kube-route: https://github.com/cloudnativelabs/kube-router

98.2 iptables

iptables: https://github.com/coreos/go-iptables

98.3 GoBGP

GoBGP: https://github.com/osrg/gobgp

98.4 Netlink

Netlink: https://github.com/vishvananda/netlink

98.5 ipset

ipset: https://github.com/janeczku/go-ipset

98.6 IPVS

IPVS: https://github.com/docker/libnetwork/

99 小工具

99.1 将 curl 命令转换为任意编程语言代码。

curlconverter: https://curlconverter.com

99.2 Go一些常用的工具函数收集、实现和整理。

goutil: https://github.com/gookit/goutil/

100 函数库

100.1 lancet(柳叶刀)是一个全面、高效、可复用的go语言工具函数库。

# 全面、高效、可复用的go语言工具函数库
https://github.com/duke-git/lancet/tree/main

About

记录Go语言日常开发实用库