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分析, 日志审计