Open-source compression software
355 open-source libraries, tools and applications tagged compression, ranked by how closely compression is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
355 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| jaredwray/keyv Keyv is a TypeScript key-value storage library providing a consistent interface across multiple backends via storage adapters (Redis, Postg… | 99 | 3201 | active |
| Barre/ZeroFS ZeroFS is a log-structured filesystem written in Rust that turns S3-compatible object storage (Amazon S3, GCS, Azure Blob, or any S3-compat… | 80 | 3125 | active |
| gobackup/gobackup GoBackup is a dependency-free CLI backup tool for application servers that dumps databases (MySQL, PostgreSQL, Redis, MongoDB, etc.), archi… | 85 | 3077 | stable |
| Tamsiree/RxTool RxTool is a large collection of utility classes and UI components for Android development, packaged as multiple Gradle modules (RxKit, RxUI… | 23 | 12287 | maintenance |
| rtivital/omatsuri Omatsuri is a progressive web application bundling 12 open-source frontend-focused tools such as CSS generators, SVG compression/conversion… | 50 | 2972 | active |
| evansd/whitenoise WhiteNoise is a Python library that lets WSGI-compatible web apps serve their own static files without needing nginx, S3, or other external… | 76 | 2762 | stable |
| borgbase/vorta Vorta is an open-source desktop GUI client for BorgBackup that brings encrypted, deduplicated, compressed backups to macOS and Linux deskto… | 97 | 2509 | active |
| HACKERALERT/Picocrypt Picocrypt is a very small, simple, and secure file encryption tool written in Go, using modern cryptography like XChaCha20, Argon2, and SHA… | 10 | 2482 | active |
| learnhouse/learnhouse LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com… | 100 | 2404 | active |
| static-web-server/static-web-server Static Web Server (SWS) is a cross-platform, high-performance asynchronous web server for serving static files, built in Rust on Hyper and … | 90 | 2370 | active |
| mattiasgustavsson/libs A collection of single-file, public domain (dual MIT) C/C++ libraries covering graphics app frameworks, data structures, threading, HTTP, a… | 57 | 2308 | active |
| MinhasKamal/DownGit DownGit is a web tool that creates direct download links for any public GitHub directory or file, packaging them as a zip archive. It is ho… | 50 | 2266 | active |
| ferronweb/ferron Ferron is a fast, memory-safe web server written in Rust with automatic TLS certificate management via Let's Encrypt. It offers static file… | 82 | 2166 | active |
| rustmailer/bichon Bichon is a self-hosted email archiving server written in Rust that downloads emails from IMAP accounts, builds a full-text search index, a… | 84 | 2021 | active |
| cupcakearmy/autorestic Autorestic is a config-driven CLI wrapper around the restic backup tool, written in Go. It simplifies managing backups of many locations to… | 53 | 1872 | active |
| OpenEXR OpenEXR is the specification and reference C/C++ implementation of the EXR file format, the professional high-dynamic-range image storage f… | 98 | 1865 | stable |
| 188080501/JQTools JQTools is an open-source developer toolbox built with Qt/QML/C++ that bundles common small utilities: text processing, hash and encryption… | 84 | 1838 | active |
| kkoomen/pointless Pointless is an endless drawing canvas desktop app built with Tauri (Rust) and React, using a pure SVG canvas. It serves as a simple whiteb… | 23 | 1829 | active |
| githubXiaowangzi/NP-Manager NP-Manager is an Android application for APK, DEX, JAR, Smali, PDF, and media file manipulation. It provides reverse-engineering features s… | 75 | 1818 | active |
| vm03/payload_dumper A Python CLI script that extracts system partition images (boot.img, system.img, etc.) from Android OTA update payload.bin files, supportin… | 36 | 1783 | active |
| Database Backup Manager A framework-agnostic PHP library for dumping and restoring MySQL and PostgreSQL databases to various storage backends such as S3, Dropbox, … | 23 | 1705 | active |
| dragonflyoss/nydus Nydus is a Rust-based content-addressable filesystem framework implementing the RAFS format to accelerate container image and data distribu… | 95 | 1674 | stable |
| sparanoid/7z The official Simplified Chinese repository for 7-Zip, containing a Chinese-language homepage, FAQ, and the 7z Extra package, built as an As… | 74 | 1513 | active |
| laochiangx/Common.Utility A large collection of C# utility and helper classes covering common .NET development tasks such as Excel/CSV/PDF handling, HTTP requests, J… | 32 | 5300 | maintenance |
| p2r3/beheader A command-line tool that generates polyglot files - single files that are simultaneously valid images, videos, PDFs, ZIP archives, and HTML… | 46 | 1461 | active |
| Water-Melon/Melon Melon is a generic cross-platform C library (C99) bundling algorithms, data structures, functional components (memory pool, thread pool, ev… | 67 | 1458 | active |
| transmute-app/transmute Transmute is a self-hosted web application for converting and compressing files, supporting images, video, audio, JSON, Excel, PDF and more… | 81 | 1395 | active |
| zelon88/HRConvert2 HRConvert2 is a self-hosted, resource-aware file conversion server written in PHP that supports 488 file formats across documents, images, … | 96 | 1377 | active |
| keymetrics/pm2-logrotate A PM2 module that automatically rotates log files of all processes managed by PM2, based on size limits and cron schedules. It supports gzi… | 50 | 1332 | active |
| Nut Nut is a multi-purpose Python utility with a GUI for organizing, managing, and installing Nintendo Switch game files (NSP, NSZ, XCI, XCZ). … | 48 | 1271 | active |
| rdiff-backup/rdiff-backup rdiff-backup is a Python-based command-line backup tool that mirrors one directory to another, locally or over SSH, while storing reverse d… | 66 | 1268 | active |
| DDULDDUCK/every-pdf Every PDF is an all-in-one open-source desktop PDF toolkit built with Electron, Next.js, and a Python (FastAPI) backend. It lets users edit… | 68 | 1248 | active |
| WilliamVenner/gmpublisher gmpublisher is a desktop utility for publishing and managing Garry's Mod Steam Workshop addons, built with Rust, Svelte, and Tauri. It repl… | 80 | 1247 | active |
| facebookresearch/encodec EnCodec is a deep learning based neural audio codec from Meta AI that compresses mono 24 kHz and stereo 48 kHz audio to bitrates from 1.5 t… | 32 | 4065 | maintenance |
| google/lyra Lyra is a very low-bitrate speech codec from Google that combines traditional codec techniques with generative machine learning models to c… | 23 | 3982 | maintenance |
| moneta-rb/moneta Moneta is a Ruby library providing a unified interface to many key/value stores, including NoSQL and document databases. It supports config… | 23 | 1114 | stable |
| caydey/ffshare FFShare is an Android app that compresses images, videos, and audio files using FFmpeg before sharing them. It integrates into the Android … | 80 | 1109 | active |
| farbrausch/fr_public An archive of Farbrausch's demoscene tools from 2001-2011, including the Werkkzeug visual content-creation tools, the V2 synthesizer, kkrun… | 32 | 3795 | maintenance |
| belaban/JGroups JGroups is a Java toolkit for reliable group communication and messaging between cluster nodes. It provides configurable protocol stacks co… | 76 | 1076 | stable |
| zpl-c/zpl zpl is a C99 cross-platform, header-only library that provides a set of commonly needed utilities for C/C++ development, replacing and exte… | 27 | 1075 | active |
| tonbistudio/turboquant-pytorch A from-scratch PyTorch implementation of Google's TurboQuant (ICLR 2026) algorithm for compressing LLM key-value caches, including an impro… | 47 | 1047 | active |
| framps/raspiBackup raspiBackup is a shell-based tool that creates and maintains multiple backup versions of running Raspberry Pi systems without requiring a s… | 96 | 1033 | active |
| aleixrodriala/wa-tunnel A Node.js CLI tool that tunnels TCP internet traffic through WhatsApp messages using the Baileys library, sending packets as text or compre… | 32 | 3347 | maintenance |
| AbrahamCaiJin/CommonUtilLibrary A collection of general-purpose Java utility classes for rapid Android development, covering areas like bank card validation, SharedPrefere… | 45 | 2828 | maintenance |
| LinusU/node-appdmg A Node.js-based CLI tool that generates polished macOS DMG disk images for applications from a simple JSON specification. It supports custo… | 23 | 1748 | maintenance |
| Picocrypt Picocrypt is a small, simple, and secure file encryption tool built in Go, using XChaCha20 and Argon2id. It offers a portable GUI applicati… | 10 | 1554 | maintenance |
| small-tou/js2image js2image is a Node.js tool and CLI that compresses JavaScript source code into ASCII art shapes (e.g., a Christmas tree) while keeping the … | 51 | 1549 | maintenance |
| jayZheng87/Thusy Thusy is a Java general-purpose utility library that aggregates and extends helper classes on top of Hutool and Apache Commons. It provides… | 32 | 1506 | maintenance |
| akai-katto/dandere2x Dandere2x is a tool that speeds up waifu2x video upscaling by exploiting temporal redundancy in anime footage, using P-frame compression so… | 23 | 1506 | maintenance |
| dsixda/Android-Kitchen A text-based menu-driven kitchen of shell scripts for customizing Android ROMs, working with firmware images from manufacturers like HTC an… | 32 | 1081 | maintenance |
| tsulej/GenerateMe A collection of Processing (Java-based) scripts for creating generative glitch art, image distortion, and design effects. It includes dozen… | 32 | 1030 | maintenance |
| PeterDing/iScript A collection of Python 2 command-line scripts for downloading and playing media from Chinese services like Xiami, NetEase Music, Baidu Musi… | 32 | 5122 | abandoned |
| brson/stdx stdx is a curated meta-crate collecting the best-known Rust crates ('the missing batteries of Rust'), bundling libraries like serde, regex,… | 32 | 2079 | abandoned |
| pmwkaa/sophia Sophia is a transactional MVCC key-value/row storage engine implemented as a small, dependency-free C library with a minimalistic, FFI-frie… | 51 | 1887 | abandoned |
| s3git/s3git s3git is a Go CLI tool that applies git-like distributed version control to data stored in S3-compatible cloud storage, supporting huge rep… | 23 | 1459 | abandoned |
← prev page 4 / 4