Simple, fast and safety alternative for unzip

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • unzrip

    Unzip implementation, support for parallel decompression, automatic detection encoding

    Some of those vulnerabilities have nothing to do with memory safety, such as Zip Slip which is a logic issue that affected basically all implementations. Yours appears to be no exception.

  • 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
  • ripunzip

    How does it compare with ripunzip?

  • time

    The most used Rust library for date and time handling. (by time-rs)

    On that note, it would also be good to configure cargo-deny so that a CI pipeline and any maintainer can easily audit the current dependency versions. Sometimes CVEs require a new major semver (looking at you, time 0.1.x and thus chrono 0.4.x), so it's not enough to rely on people installing the tool with semver-compatible updates. Automatically auditing dependencies is really important, and given how easy cargo-deny makes it, I don't think many projects have any excuse not to configure it.

  • chrono

    Date and time library for Rust (by chronotope)

    On that note, it would also be good to configure cargo-deny so that a CI pipeline and any maintainer can easily audit the current dependency versions. Sometimes CVEs require a new major semver (looking at you, time 0.1.x and thus chrono 0.4.x), so it's not enough to rely on people installing the tool with semver-compatible updates. Automatically auditing dependencies is really important, and given how easy cargo-deny makes it, I don't think many projects have any excuse not to configure it.

  • ouch

    Painless compression and decompression in the terminal

    There's one that's also written in rust: https://github.com/ouch-org/ouch

  • crabz

    Like pigz, but rust

    unzipx works in parallel because the format contains multiple files, and they get decompressed individually. If you're looking to parallelize a compression algorithm that works on a stream as opposed to files, gzip/bzip2/xz and unlike zip, you need something like crabz, not like unzipx.

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

  • Show HN: Tu – Convert natural language date/time to UTC

    5 projects | news.ycombinator.com | 12 Apr 2024
  • The Unix leap second mess

    1 project | news.ycombinator.com | 27 Mar 2024
  • Rust: Actix-web and Daily Logging

    3 projects | dev.to | 13 Mar 2024
  • Getaddrinfo() on glibc calls getenv(), oh boy

    10 projects | news.ycombinator.com | 16 Oct 2023
  • The time crate has officially adopted an N-2 MSRV policy for end-user improvements and an N-4 MSRV policy for internal improvements.

    1 project | /r/rust | 1 Jul 2023

Did you konow that Rust is
the 6th most popular programming language
based on number of metions?