bitter v0.6 - the performant bit reading library with a new faster API

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • bitter

    Extract bits from a byte slice

  • bitter v0.6 is a pretty major change in the library as the API surface area is much slimmer and additional performance gains have been unlocked by allowing control of when the lookahead buffer is refilled to be passed downstream, so that one can take advantage of patterns in the data they are decoding.

  • miniz_oxide

    Rust replacement for miniz

  • There's quite a bit of unsafe (ick) and there's even an unsafe API that allow one to shoot themselves in the foot (more ick). I'm cautiously optimistic that the performance demonstrated by miniz_oxide (a project with lots of bit reading and zero unsafe) could mean a reduction of unsafe in bitter without sacrificing performance.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • libdeflate

    Heavily optimized library for DEFLATE/zlib/gzip compression and decompression

  • Eric biggers libdeflate https://github.com/ebiggers/libdeflate/blob/master/lib/deflate_decompress.c

  • zstd

    Zstandard - Fast real-time compression algorithm

  • C optimized https://github.com/facebook/zstd/blob/dev/lib/common/bitstream.h

  • zune-entropy

    Incredibly Spicy Entropy coders

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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