Go Compression

Open-source Go projects categorized as Compression Edit details

Top 11 Go Compression Projects

  • archiver

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

    Project mention: folder to zip | reddit.com/r/golang | 2022-01-24

    https://github.com/mholt/archiver has a lot of helpers. Probably a good place to start.

  • compress

    Optimized Go Compression Packages

    Project mention: MinIO Object Placement Strategy in Distributed deployments | reddit.com/r/minio | 2022-08-07

    OMG u/klauspost is this you? https://github.com/klauspost/compress/tree/master/s2

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • kanzi-go

    Lossless data compression in Go

    Project mention: Lossless data compression in Go - Kanzi 2.1 released | reddit.com/r/golang | 2022-08-08

    1) Regarding the API being hard to use. Strangely I find "compress" hard to use. Maybe I just do not know wher to start with it ? I think the kanzi API is super simple actually: just create a reader or writer as described in the WIKI https://github.com/flanglet/kanzi-go/wiki/Using-and-extending-the-code. It is a one liner and it is the entry level for most cases. The reason for exposing all interfaces at the top level is to allow developers to use different pieces of the code directly in their project: say just use the bitstream code or, say, entropy codecs ... It is a deliberate choice to make those externally visible.

  • xz

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

  • compress

    Collection of compression related Go packages. (by dsnet)

    Project mention: Faster Compression with Snappy's S2 Extension | reddit.com/r/golang | 2021-09-20

    github.com/dsnet/compress/bzip2 is a little bit faster than shelling out to "bzip2 -dc":

  • util

    A collection of useful utility functions (by shomali11)

  • gzipped

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

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • zstd-seekable-format-go

    Seekable ZSTD compression format implemented in Golang.

    Project mention: Casync – A Content-Addressable Data Synchronization Tool | news.ycombinator.com | 2022-04-22
  • kromium

    Kromium is a bulk file copy/transformation tool.

    Project mention: Kromium: A bulk file copy/transformation tool | news.ycombinator.com | 2022-05-08
  • TSXor-Go

    TSXor: A Simple Time Series Compression Algorithm

    Project mention: TSXor: A Simple Time Series Compression Algorithm | news.ycombinator.com | 2021-09-14
  • golang-http-handler-with-gzip

    Golang HTTP Handler With Gzip

    Project mention: Golang HTTP Handler With Gzip | dev.to | 2022-05-26

    Golang has many kinds of compression technique within its standard library which you can use to compress our data. A compression is needed to reduce the size of the data. Even in a web server, a compression technique would be beneficial to increase the communication speed between client and server. Gzip is one of the compression techniques supported by both Golang and web. This article will cover the creation of golang HTTP handler that (de)compress gzip request/response and how to create an HTTP request that send/receive the gzip-compressed body payload. All the code covered in this article you can find it in this repository.

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 2022-08-08.

Go Compression related posts


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

Project Stars
1 archiver 3,644
2 compress 3,126
3 kanzi-go 412
4 xz 381
5 compress 349
6 util 247
7 gzipped 85
8 zstd-seekable-format-go 17
9 kromium 7
10 TSXor-Go 1
11 golang-http-handler-with-gzip 0
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives