C++ Compression

Open-source C++ projects categorized as Compression

Top 23 C++ Compression Projects

Compression
  1. 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.

  2. 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.

    InfluxDB logo
  3. Snappy

    A fast compressor/decompressor

    Project mention: Snappy: Fast Compressor/Decompressor | news.ycombinator.com | 2025-04-21
  4. meshoptimizer

    Mesh optimization library that makes meshes smaller and faster to render

    Project mention: UE5 Nanite in WebGPU | news.ycombinator.com | 2024-09-05

    > Making a nanite mesh is complicated, with a lot of internal offsets for linking, and so far only Unreal Engine's editor does it.

    meshoptimizer [1] is an OSS implementation of meshlet generation, which is what most people think of when they think of "Nanite's algorithm". Bevy, mentioned in a sibling reply, uses meshoptimizer as the generation tool.

    (Strictly speaking, "Nanite" is a brand name that encompasses a large collection of techniques, including meshlets, software rasterization, streaming, etc. For clarity during technical discussions, I prefer to talk about individual techniques, since they're really separate, even though they complement one another. For example, software rasterization can be used without meshlets if your triangles are really small. Streaming can be useful even if you aren't using meshlets. And so on.)

    [1]: https://github.com/zeux/meshoptimizer

  5. 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.

  6. bolt

    10x faster matrix and vector operations (by dblalock)

  7. dwarfs

    A fast high compression read-only file system for Linux, Windows and macOS

    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/

  8. dandere2x

    Dandere2x - Fast Waifu2x Video Upscaling.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. acl

    Animation Compression Library

  11. compressonator

    Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs

  12. Bareos

    Bareos is a cross-network Open Source backup solution (licensed under AGPLv3) which preserves, archives, and recovers data from all major operating systems.

  13. clp

    Compressed Log Processor (CLP) is a free log management tool capable of compressing logs and searching the compressed logs without decompression.

    Project mention: Lossless Log Aggregation | news.ycombinator.com | 2024-12-05
  14. 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:range searches, deletes, updates using orders of magnitude less space | news.ycombinator.com | 2024-10-04
  15. LZHAM

    Lossless data compression codec with LZMA-like ratios but 1.5x-8x faster decompression speed, C/C++

  16. 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

    Project mention: Sutro Tower in 3D | news.ycombinator.com | 2025-02-21
  17. EWAHBoolArray

    A compressed bitmap class in C++.

  18. SIMDCompressionAndIntersection

    A C++ library to compress and intersect sorted lists of integers using SIMD instructions

  19. 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
  20. GDCM

    Grassroots DICOM read-only mirror. Only for Pull Request. Please report bug at http://sf.net/p/gdcm

  21. 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

  22. grok

    World's Leading Open Source JPEG 2000 Codec

  23. btrblocks

    BtrBlocks: Efficient Columnar Compression for Data Lakes (SIGMOD 2023 Paper)

  24. ancient

    Decompression routines for ancient formats

  25. CIDLib

    The CIDLib general purpose C++ development environment

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

C++ Compression discussion

Log in or Post with

C++ Compression related posts

Index

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

# Project Stars
1 draco 6,765
2 Snappy 6,332
3 meshoptimizer 6,271
4 caesium-image-compressor 4,713
5 bolt 2,481
6 dwarfs 2,299
7 dandere2x 1,484
8 acl 1,430
9 compressonator 1,341
10 Bareos 1,067
11 clp 958
12 PGM-index 812
13 LZHAM 711
14 spz 478
15 EWAHBoolArray 452
16 SIMDCompressionAndIntersection 432
17 lzav 429
18 GDCM 366
19 zpaqfranz 316
20 grok 242
21 btrblocks 242
22 ancient 222
23 CIDLib 212

Sponsored
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.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?