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