q_compress 0.7: still has 35% higher compression ratio than .zstd.parquet for numerical sequences, now with delta encoding and 2x faster than before

This page summarizes the projects mentioned and recommended in the original post on /r/rust

AppSignal - Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. gdal

    GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats.

    GDAL is also super useful for converting types for instance converting a netcdf to float32 tiff can be done with

  2. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  3. x3-rust

    X3 Lossless Audio Compression for Rust

    I also had a quick look and compared it against the X3 protocol (similar to FLAC, but more lightweight). q_compress works well in some cases (very low noise and very high noise), while X3 does better in the middle.

  4. TurboPFor

    Fastest Integer Compression

    I'm the author of TurboPFor-Integer-Compression. Q_compress is a very interresting project, unfortunatelly it's difficult to compare it to other algorithms. There is not binary or test data files (with q_compress results) available for a simple benchmark. Speed comparison would also be helpfull.

  5. pcodec

    Lossless codec for numerical data

    Here's how you can generate benchmark data, including binary files: https://github.com/mwlon/quantile-compression/blob/main/q_compress/examples/primary.md

  6. encoding

    Integer Compression Libraries for Go (by zentures)

    I tried q_compress out on some of the datasets you linked and got these compressed sizes:

  7. ans-large-alphabet

    Large-Alphabet Semi-Static Entropy Coding Via Asymmetric Numeral Systems

    I see the usage field of your algorithm q_compress more in large alphabet integer compression (like lz77 offsets). If you have time, you can generate and test your algorithm with this practical dataset.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Another variable-length integer encoding

    2 projects | news.ycombinator.com | 11 Aug 2024
  • Hey clouds, sponsor OSS or lose your doc entries

    1 project | news.ycombinator.com | 31 Dec 2025
  • Ask HN: What codebase would you like to see rewritten, updated, or modernized?

    3 projects | news.ycombinator.com | 4 Jul 2025
  • Undo executive order 14172 (OSGeo/GDAL)

    1 project | news.ycombinator.com | 13 Feb 2025
  • Building a Dynamic Tile Server Using Cloud Optimized GeoTIFF(COG) with TiTiler

    3 projects | dev.to | 21 Dec 2023

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