Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →
Top 23 C++ Compression Projects
-
draco
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
Our budget couldn't afford Epic Games style nanite, but there are three js implementions.. so it's not impossible to recreate.
https://github.com/AIFanatic/three-nanite
three-nanite is based on https://github.com/zeux/meshoptimizer cutting each mesh into 124 triangles per chunk.
-
-
caesium-image-compressor
Caesium is an image compression software that helps you store, send and share digital pictures, supporting JPG, PNG, WebP and TIFF formats. You can quickly reduce the file size (and resolution, if you want) by preserving the overall quality of the image.
-
-
Project mention: Why Flatpak Apps Use So Much Disk Space on Linux | news.ycombinator.com | 2025-05-04
Well, I mean... [gesticulates frantically towards DwarFS[0].
Privileged techies with free time who are bored out of your mind -- stop dragging your feet already!
No, the world does not need your LISP interpreter that just so happens to be the 3689th on the planet (one would think that would tell you something but apparently not). Get to work and start solving actual problems. Chop-chop now.
Yeah I am disgruntled, how can you tell? O_o
(/s, obviously, for the inevitable guy who takes everything dead-seriously.)
[0] https://github.com/mhx/dwarfs/
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
-
compressonator
Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs
-
Bareos
Bareos is a cross-network Open Source backup solution (licensed under AGPLv3) which preserves, archives, and recovers data from all major operating systems.
-
clp
Compressed Log Processor (CLP) is a free log management tool capable of compressing logs and searching the compressed logs without decompression.
-
PGM-index
🏅State-of-the-art learned data structure that enables fast lookup, predecessor, range searches and updates in arrays of billions of items using orders of magnitude less space than traditional indexes
Project mention: PGM-index learned data structure with lookup, range, updates with OOM less space | news.ycombinator.com | 2025-07-22 -
LZHAM
Lossless data compression codec with LZMA-like ratios but 1.5x-8x faster decompression speed, C/C++
-
spz
File format for 3D Gaussian splats. About 10x smaller than the PLY equivalent with virtually no perceptible loss in visual quality. Offered as open source by Niantic Labs. More details at https://scaniverse.com/spz #3dgaussiansplats #gaussiansplatting
-
lzav
Fast In-Memory Data Compression Algorithm (inline C/C++) 480+MB/s compress, 2800+MB/s decompress, ratio% better than LZ4, Snappy, and Zstd@-1
Project mention: LZAV 4.9 – Fast Data Compression Algorithm Release | news.ycombinator.com | 2025-03-20 -
-
SIMDCompressionAndIntersection
A C++ library to compress and intersect sorted lists of integers using SIMD instructions
-
GDCM
Grassroots DICOM read-only mirror. Only for Pull Request. Please report bug at http://sf.net/p/gdcm
-
zpaqfranz
Deduplicating archiver with encryption and paranoid-level tests. Swiss army knife for the serious backup and disaster recovery manager. Ransomware neutralizer. Win/Linux/Unix
-
The system is honestly tuned for storage efficiency not speed but these configurations are tunable and you can use the benchmarks as a reference for tuning. https://github.com/trvon/yams/blob/main/docs/benchmarks/perf...
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
C++ Compression discussion
C++ Compression related posts
-
When to make LODs: Understanding model costs
-
What is currently the best LLM model for consumer grade hardware? Is it phi-4?
-
Introducing DICI : A Fast and Efficient Lossless Image Compression Format
-
Why Flatpak Apps Use So Much Disk Space on Linux
-
Snappy: Fast Compressor/Decompressor
-
Another variable-length integer encoding
-
Show HN: Kanzi, fast lossless data compression
-
A note from our sponsor - Sevalla
sevalla.com | 1 Sep 2025
Index
What are some of the best open-source Compression projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | draco | 6,919 |
2 | meshoptimizer | 6,658 |
3 | Snappy | 6,418 |
4 | caesium-image-compressor | 5,043 |
5 | bolt | 2,494 |
6 | dwarfs | 2,380 |
7 | dandere2x | 1,488 |
8 | acl | 1,464 |
9 | compressonator | 1,344 |
10 | Bareos | 1,090 |
11 | clp | 991 |
12 | PGM-index | 826 |
13 | LZHAM | 710 |
14 | spz | 551 |
15 | lzav | 455 |
16 | EWAHBoolArray | 454 |
17 | SIMDCompressionAndIntersection | 437 |
18 | GDCM | 372 |
19 | zpaqfranz | 359 |
20 | yams | 339 |
21 | btrblocks | 253 |
22 | grok | 253 |
23 | ancient | 231 |