| Crates.io | fecr |
| lib.rs | fecr |
| version | 0.0.7 |
| created_at | 2024-12-15 22:12:45.090553+00 |
| updated_at | 2025-04-11 17:04:50.816255+00 |
| description | FerrumCrimper - A fast, Rust-powered CLI tool for efficient file management, compression, and archival with support for multiple formats and secure data handling. |
| homepage | https://github.com/rockenman1234/FerrumCrimper |
| repository | |
| max_upload_size | |
| id | 1484452 |
| size | 1,120,774 |
A fast, Rust-powered CLI tool for efficient file management, compression, and archival with support for multiple formats and secure data handling.
[!CAUTION] This project is still in active development, use at your own risk! Single threaded only, multithreading support coming soon!
To install FerrumCrimper, you can either use binaries or build from source.
If you have cargo installed, simply run the command below to install FerrumCrimper on your system!
cargo install fecr
Be sure to check out or crates.io page here!
Currently, pre-built binaries are unavailable. If you can't use Crates.io, we suggest building from source following the instructions provided below.
git clone https://github.com/rockenman1234/ferrumcrimper.git
cd command.make installed, you may use the following command to compile binaries for your operating system. You may then
place them in a directory included in your system’s PATH. Compiled binaries will be located under ./target/release/make
make installed, you can run the following commands yourself using cargo as a substitute:cargo build --release --verbose
./target/release/fecr --help
FerrumCrimper was started as a personal project by lead developers Alex and Alan (B.S. Computer Engineering students at Georgia Tech) to create a fast, efficient, and secure file management tool. The goal was to provide a simple command-line interface for compressing and extracting files while ensuring high performance and security. We also wanted to create a project that would sharpen our skills in Rust and provide a fun challenge!
FerrumCrimper is designed to provide efficient file management and compression with these benefits:
[!NOTE] This project is still in active development, as of
v0.0.2the archiving and unarchiving of zip files is suppprted. As ofv0.0.5, the archiving and unarchiving of tar files is supported. As ofv0.0.6, the archiving and unarchiving of gzip files is supported. See the usage below for more information. Runfecr -hfor more info.
FerrumCrimper plans to support a wide range of file formats for both compression and extraction:
--zip or -z to compress a directory.--unzip or -uz to unextract a file.--name or -n to specify the name of the output.--output or -o to specify the output directory.--level or -l to specify the compression level.
--compression or -c to specify the compression method.
--tar or -t to compress a directory.--untar or -ut to unextract a file.--name or -n to specify the name of the output.--output or -o to specify the output directory.--gzip or -g to compress a directory.--ungzip or -ug to unextract a file.--name or -n to specify the name of the output.--output or -o to specify the output directory.--level or -l to specify the compression level.
This project is licensed under the GNU GPLv2 License.
We love and welcome contributions! To get started:
Please read our code of conduct before submitting a pull request.