andybalholm/brotli
GitHub: andybalholm/brotli
纯 Go 实现的 Brotli 压缩编解码器,为 Go 生态提供高效的内容压缩能力。
Stars: 730 | Forks: 70
这个包是用 Go 实现的 brotli 压缩器和解压器。
它是从参考实现(https://github.com/google/brotli)翻译而来的,
使用了 https://github.com/andybalholm/c2go 上的 `c2go` 工具。
我正在生产环境中将它与 https://github.com/andybalholm/redwood 一起使用。
API 文档可在 https://pkg.go.dev/github.com/andybalholm/brotli?tab=doc 找到。
## 路线图
我一直在 matchfinder 包中开发新的压缩算法(不是从 C 翻译而来的)。
你可以通过 NewWriterV2 函数来使用它们。
目前在 0 到 9 级别上,它们比旧的实现能产生更好的效果
(至少对于压缩我的测试文件,牛顿的《*Opticks*》来说是这样)。
新的 API 目前被认为是实验性的,
不受任何 SemVer 兼性保证的约束。
标签:EVTX分析, 日志审计