C Gzip

Open-source C projects categorized as Gzip

Top 6 C Gzip Projects

  • pgBackRest

    Reliable PostgreSQL Backup & Restore

    Project mention: pgBackRest - have you used it and what was your experience? | reddit.com/r/Database | 2023-01-26
  • uzlib

    Radically unbloated DEFLATE/zlib/gzip compression/decompression library. Can decompress any gzip/zlib data, and offers simplified compressor which produces gzip-compatible output, while requiring much less resources (and providing less compression ratio of course).

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • genozip

    A modern compressor for genomic files (FASTQ, SAM/BAM/CRAM, VCF, FASTA, GFF/GTF/GVF, 23andMe...), up to 5x better than gzip and faster too

    Project mention: We're wasting money by only supporting gzip for raw DNA files | news.ycombinator.com | 2023-01-09

    You might want to check out Genozip - a modern compressor for FASTQ, BAM/CRAM, VCF etc.

  • tinf

    Tiny inflate library (inflate, gzip, zlib)

    Project mention: Hello, PNG | news.ycombinator.com | 2023-01-18

    CRC is a table and 5 lines of code. That's trivial.

    >zlib is 23k lines

    It's not needed to make a PNG reader/writer. zlib is massive overkill for only making a PNG reader or writer. Here's a tiny deflate/inflate code [2] under 1k lines (and could be much smaller if needed).

    stb[0] has single headers of ~7k lines total including all of the formats PNG, JPG, BMP,. PSD, GIF, HDR, and PIC. Here's [1] a 3k lines single file PNG version with tons if #ifdefs for all sorts of platforms. Removing those and I'd not be surprised if you could not do it in ~1k lines (which I'd consider quite simple compared to most of todays' media formats).

    >Of course they're not common formats so you're stuck with complex formats like PNG

    BMP is super common and easy to use anywhere.

    I use flat image files all the time for quick and dirty stuff. They quickly saturate disk speeds and networking speeds (say recording a few decent speed cameras), and I've found PNG compression to alleviate those saturate CPU speeds (some libs are super slow, some are vastly faster). I've many times made custom compression formats to balance these for high performance tools when neither things like BMPs or things like PNG would suffice.

    [0] https://github.com/nothings/stb

    [1] https://github.com/richgel999/fpng/blob/main/src/fpng.cpp

    [2] https://github.com/jibsen/tinf/tree/master/src

  • Stm32-FatFs-Gzip

    This project offers a simplified compressor that produces Gzip-compatible output with small resources for microcontrollers and edge computers. He uses the very basic LZ77 compression algorithm and static Deflate Huffman tree encoding to compress / decompress data into Gzip files.

    Project mention: GZIP Compression into Embedded systems | reddit.com/r/programming | 2022-11-05
  • nflate

    Naive implementation of DEFLATE in C for decompressing gzip files (RFC 1951, RFC 1952).

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-01-26.

C Gzip related posts


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

Project Stars
1 pgBackRest 1,493
2 uzlib 235
3 genozip 113
4 tinf 110
5 Stm32-FatFs-Gzip 5
6 nflate 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives