github.com/specCon18/sk_extract ↗
A tool to handle extracting the lib_archive archive formats in a safe and simple manner
Open this visualization on its own page →
Contributors
2
Lines of Code
236
From
2023-08-17
To
2025-03-22
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.