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

    JetBrains logo
  3. meshoptimizer

    Mesh optimization library that makes meshes smaller and faster to render

    Project mention: When to make LODs: Understanding model costs | news.ycombinator.com | 2025-07-16

    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.

  4. Snappy

    A fast compressor/decompressor

    Project mention: Snappy: Fast Compressor/Decompressor | news.ycombinator.com | 2025-04-21
  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, FreeBSD, macOS and Windows

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

    Sevalla 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 learned data structure with lookup, range, updates with OOM less space | news.ycombinator.com | 2025-07-22
  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. 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
  18. EWAHBoolArray

    A compressed bitmap class in C++.

  19. SIMDCompressionAndIntersection

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

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

    Content addressable storage with excellent search (by trvon)

    Project mention: Show HN: Yet Another Memory System for LLM's | news.ycombinator.com | 2025-08-13

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

  23. btrblocks

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

  24. grok

    World's Leading Open Source JPEG 2000 Codec

  25. ancient

    Decompression routines for ancient formats

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

  • When to make LODs: Understanding model costs

    3 projects | news.ycombinator.com | 16 Jul 2025
  • What is currently the best LLM model for consumer grade hardware? Is it phi-4?

    2 projects | news.ycombinator.com | 30 May 2025
  • Introducing DICI : A Fast and Efficient Lossless Image Compression Format

    1 project | dev.to | 28 May 2025
  • Why Flatpak Apps Use So Much Disk Space on Linux

    1 project | news.ycombinator.com | 4 May 2025
  • Snappy: Fast Compressor/Decompressor

    1 project | news.ycombinator.com | 21 Apr 2025
  • Another variable-length integer encoding

    2 projects | news.ycombinator.com | 11 Aug 2024
  • Show HN: Kanzi, fast lossless data compression

    1 project | news.ycombinator.com | 30 May 2024
  • A note from our sponsor - Sevalla
    sevalla.com | 1 Sep 2025
    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 →

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

Sponsored
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!
surveys.jetbrains.com

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