Go Compression

Open-source Go projects categorized as Compression

Top 16 Go Compression Projects

  • compress

    Optimized Go Compression Packages

    Project mention: Show HN: Gogosseract, a Go Lib for CGo-Free Tesseract OCR via Wazero | news.ycombinator.com | 2023-11-04

    There's a pure-go zstd at https://github.com/klauspost/compress - it's likely faster than running the upstream zstd under Wazero.

  • archiver

    Easily create & extract archives, and compress & decompress files of various formats

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • kanzi-go

    Fast lossless data compression in Go

    Project mention: Kanzi is a modern, modular, expandable and efficient lossless data compressor | news.ycombinator.com | 2023-11-06
  • xz

    Pure golang package for reading and writing xz-compressed files (by ulikunitz)

  • trice

    🟢 super fast 🚀 and tiny 🐥 embedded device 𝘾 printf-like trace ✍ code, works also inside ⚡ interrupts ⚡ and real-time PC 💻 logging (trace ID visualization 👀)

    Project mention: Fully Permissive License C++ Logger For Embedded System | /r/embedded | 2023-06-28
  • compress

    Collection of compression related Go packages. (by dsnet)

  • util

    A collection of useful utility functions (by shomali11)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • pakkero

    Pakkero is a binary packer written in Go made for fun and educational purpose. Its main goal is to take in input a program file (elf binary, script, even appimage) and compress it, protect it from tampering and intrusion.

  • gzipped

    Replacement for golang http.FileServer which supports precompressed static assets.

  • zstd-seekable-format-go

    Seekable ZSTD compression format implemented in Golang.

  • gorilla

    An effective time-series data compression/decompression method based on Facebook's Gorilla. (by keisku)

  • caddy-brotli

    Brotli compression encoder for Caddy

  • imagecompression

    Simple image compression using SVD

  • kromium

    Kromium is a bulk file copy/transformation tool.

  • golang-http-handler-with-gzip

    Golang HTTP Handler With Gzip

  • TSXor-Go

    TSXor: A Simple Time Series Compression Algorithm

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-11-06.

Go Compression related posts


What are some of the best open-source Compression projects in Go? This list will help you:

Project Stars
1 compress 4,414
2 archiver 4,196
3 kanzi-go 471
4 xz 441
5 trice 405
6 compress 371
7 util 282
8 pakkero 222
9 gzipped 89
10 zstd-seekable-format-go 64
11 gorilla 54
12 caddy-brotli 36
13 imagecompression 9
14 kromium 7
15 golang-http-handler-with-gzip 3
16 TSXor-Go 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives