Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Compression

Compression

119 projects

Showing 36 of 119 projects

yajl-ruby
yajl-rubyC

A high-performance streaming JSON parsing and encoding library for Ruby with C bindings to YAJL.

#json-encoder#ruby-gem#yajl
Stars1.5k
Forks177
Last commit9 months ago
diskv
diskvGo

A simple, persistent, disk-backed key-value store for Go with performance-enhancing abstractions.

#data-storage#caching#go-library
Stars1.5k
Forks111
Last commit5 years ago
kafka-rust
kafka-rustRust

A pure Rust client library for Apache Kafka with consumer, producer, and client APIs.

#stream-processing#message-queue#producer
Stars1.5k
Forks152
Last commit3 months ago
req
reqElixir

A batteries-included, extensible HTTP client for Elixir with built-in compression, authentication, retries, and streaming.

#elixir#extensibility#authentication
Stars1.3k
Forks176
Last commit10 days ago
MacPacker
MacPackerSwift

An open-source archive manager for macOS that lets you preview nested archives and extract single files without full extraction.

#archiver#open-source#lzx
Stars1.3k
Forks62
Last commit2 days ago
flate2-rs
flate2-rsRust

A Rust library providing streaming compression and decompression for DEFLATE, zlib, and gzip formats with multiple backend options.

#gzip#backend-agnostic#deflate
Stars1.1k
Forks207
Last commit2 days ago
geobuf
geobufJavaScript

A compact binary encoding for geographic data that compresses GeoJSON into protocol buffers for faster and smaller transfers.

#shapefile-alternative#data-transfer#geojson
Stars1.0k
Forks86
Last commit3 months ago
vfsgen
vfsgenGo

Generates Go code that statically implements an http.FileSystem, enabling efficient embedding of assets into Go binaries.

#build-tools#http-filesystem#embed-files
Stars981
Forks79
Last commit2 years ago
roaring-rs
roaring-rsRust

A Rust implementation of the Roaring bitmap data structure for compressed bitsets.

#roaring-bitmaps#bitset-library#set-operations
Stars968
Forks125
Last commit7 days ago
rust-brotli
rust-brotliRust

A pure Rust implementation of the Brotli compression algorithm with optional no-stdlib support for embedded and kernel use.

#embedded#ffi#brotli-encoder
Stars946
Forks109
Last commit1 month ago
PGM-index
PGM-indexC++

A learned index structure enabling fast lookups, range searches, and updates on billions of items with minimal space usage.

#b-tree#range-queries#database
Stars875
Forks104
Last commit1 year ago
bit7z
bit7zC++

A C++ static library providing a clean, cross-platform interface to 7-Zip for archive compression and extraction.

#bzip2#tar#static-library
Stars858
Forks149
Last commit5 days ago
Leanify
LeanifyC++

A lightweight, cross-platform tool for lossless file minification and optimization across many formats.

#png#minifier#open-source
Stars852
Forks80
Last commit4 months ago
Akumuli
AkumuliC++

A high-performance time-series database optimized for modern hardware, supporting both metrics and events with efficient compression.

#database#high-performance#embedded
Stars838
Forks85
Last commit4 years ago
TinyEXR
TinyEXRC

A small, single header-only C++ library for loading and saving OpenEXR (.exr) images with minimal dependencies.

#hdr#embedded#c-plus-plus
Stars837
Forks172
Last commit2 days ago
lz4net
lz4netC#

A high-performance LZ4 and LZ4HC compression library for .NET, offering fast block and stream compression.

#lz4#stream-compression#high-speed
Stars815
Forks89
Last commit6 months ago
pixz
pixzC

A parallel, indexing version of xz that enables random access to compressed tarballs with multi-core support.

#hacktoberfest#multi-core#file-extraction
Stars794
Forks66
Last commit1 year ago
tar-rs
tar-rsRust

A pure Rust library for reading and writing tar archives with a safe, idiomatic API.

#tar#library#embedded
Stars741
Forks255
Last commit27 days ago
Imager
ImagerRust

Automated image compression tool that competitively optimizes noisy, high-resolution images into tiny files for web distribution.

#jpeg-image#media-processing#image-optimization
Stars729
Forks38
Last commit5 years ago
zstd-rs
zstd-rsRust

A rust binding for the zstd compression library.

#rust-bindings#wrapper#zstd
Stars660
Forks142
Last commit2 days ago
Backdooms
BackdoomsHTML

A self-contained, infinitely generating HTML game inspired by DOOM 1993 and The Backrooms that fits entirely inside a QR code.

#doom-inspired#backrooms-inspired#minification
Stars642
Forks25
Last commit1 month ago
ZSON
ZSONC

A PostgreSQL extension that compresses JSONB data using a shared dictionary of frequent strings, saving disk space and memory.

#storage-efficiency#jsonb#extensions
Stars570
Forks21
Last commit3 years ago
JavaFastPFOR
JavaFastPFORJava

A high-performance Java library for compressing arrays of integers, optimized for databases and information retrieval.

#java-library#information-retrieval#high-performance
Stars570
Forks66
Last commit3 months ago
xz
xzGo

Pure Go package for reading and writing xz-compressed files with a command-line tool included.

#pure-go#stream-compression#cli-tool
Stars560
Forks60
Last commit9 days ago
FastLZ
FastLZC

A fast, portable ANSI C implementation of LZ77 compression optimized for speed over ratio.

#c-library#intel#high-performance
Stars547
Forks106
Last commit2 years ago
ZXC
ZXCC

A high-performance asymmetric lossless compression library optimized for maximum decompression speed in game assets, firmware, and app bundles.

#c-library#asymmetric-compression#embedded-systems
Stars512
Forks13
Last commit1 day ago
snappy
snappyJavaScript

Node.js bindings for Google's Snappy compression library, providing fast compression and decompression.

#zlib-alternative#bindings#data-compression
Stars476
Forks45
Last commit5 years ago
Rapidgzip
RapidgzipPython

A parallel gzip decompressor with fast random access, utilizing multi-core CPUs for high-speed decompression of standard gzip files.

#multi-core#parallel-computing#library
Stars470
Forks16
Last commit10 months ago
archives
archivesGo

A Go library for creating/extracting archives, compressing/decompressing files, and walking virtual file systems across many formats.

#stream-processing#bzip2#lz4
Stars448
Forks53
Last commit2 months ago
qs
qsC

A fast R package for serializing and deserializing R objects to/from disk, designed as a drop-in replacement for saveRDS/readRDS.

#data-persistence#data-storage#lz4
Stars444
Forks25
Last commit11 months ago
streamvbyte
streamvbyteC

A fast C library for integer compression using SIMD-accelerated StreamVByte codec.

#c-library#database#simd
Stars419
Forks50
Last commit4 days ago
crabz
crabzRust

A fast, cross-platform, multi-threaded compression and decompression CLI tool written in Rust.

#multi-threading#cli-tool#gzip
Stars375
Forks13
Last commit14 days ago
Smidge
SmidgeC#

A lightweight runtime CSS/JavaScript minification, bundling, and management library for ASP.NET Core.

#minification#cache-busting#hactoberfest
Stars370
Forks49
Last commit11 days ago
zip2
zip2Rust

A Rust library for reading and writing ZIP files with support for multiple compression formats and encryption.

#no-std-optional#wasm-compatible#zip-format
Stars360
Forks126
Last commit1 day ago
lua-zlib
lua-zlibC

A Lua library providing a functional, streaming interface to zlib for compression and decompression.

#gzip#inflate#deflate
Stars288
Forks111
Last commit9 months ago
UnifiedArchive
UnifiedArchivePHP

A PHP library providing a unified interface for reading, extracting, and creating archives across 20+ formats with automatic driver selection.

#bzip2#tar#archiving
Stars282
Forks24
Last commit2 months ago
PreviousPage 2 of 4Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Data Compression30
#Performance21
#Cross Platform20
#Gzip18
#Rust17
#Lossless Compression15
#Zip14
#Streaming13
#Decompression13
#C Library12
#Encryption12
#Zlib12