specCon18/sk_extract

Created Jun 10, 2025 · View the specCon18/sk_extract repository page

A tool to handle extracting the lib_archive archive formats in a safe and simple manner

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

2

Lines of Code

236

From

Aug 17, 2023

To

Mar 22, 2025

About specCon18/sk_extract

sk_extract is a Rust-based utility for extracting multiple common archive formats in a straightforward and safe manner. It provides both a command-line interface and a library that developers can integrate into their projects to handle archives programmatically.

The tool supports several archive formats including ZIP, TAR, RAR, BZIP2, GZIP, LZMA, and 7z through bindings to established libraries like unrar.rs, zip, bzip2, flate2, and sevenz-rust. Users can extract archives by running the CLI with archive paths as arguments, while library users can import specific extractor modules and call extraction functions with input and output paths. The project uses Rayon for parallel processing capabilities.

Installation is available through Cargo, Nix flakes, or direct compilation on Windows with vcpkg dependencies. The project is licensed under MIT except for code interacting with the unrar library, which uses a separate RAR license. The developers acknowledge contributions from the maintainers of the underlying archive format libraries used in the project.

Share this video

More from specCon18

See all →