#zip #extract

app ziplyn

A fast and lightweight file compression and extraction tool built in Rust

1 stable release

Uses old Rust 2015

1.0.0 Dec 25, 2024

#992 in Compression

MIT license

10MB
73 lines

Ziplyn

Ziplyn is a fast and lightweight file compression and extraction tool built in Rust. It supports various compression formats, offering high performance and a simple command-line interface.

Features

  • High Performance: Built with Rust, Ziplyn offers high performance and low memory usage.
  • Multiple Compression Formats: Supports gzip, zip, and more.
  • Easy to Use: Simple command-line interface for quick compression and extraction.
  • Cross-Platform: Works on Windows, macOS, and Linux.

Installation

To install Ziplyn, you can download the pre-built binaries from the releases page.

Building from Source

  1. Ensure you have Rust installed. If not, you can install it from rustup.rs.
  2. Clone the repository:
    git clone https://github.com/Vaibhavee89/ziplyn.git
    cd ziplyn
    
  3. Build the project:
    cargo build --release
    
  4. The binary will be located in the target/release directory.

Usage

Compressing Files

To compress a file:

ziplyn compress <source> <destination>

Example:

ziplyn compress file.txt file.txt.gz

Decompressing Files

To decompress a file:

ziplyn decompress <source> <destination>

Example:

ziplyn decompress file.txt.gz file.txt

Published Project

https://crates.io/crates/ziplyn

Install it on your system:

cargo install ziplyn

Why Ziplyn?

Ziplyn stands out from other compression tools due to its:

  • High performance, leveraging Rust's efficiency.
  • Support for multiple compression formats.
  • Lightweight design and low memory usage.
  • Easy-to-use, intuitive command-line interface.
  • Cross-platform compatibility.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and create a pull request.

Issues

If you encounter any issues or have feature requests, please open an issue in the GitHub Issues section.

Acknowledgments

Special thanks to the Rust community for their support and guidance.

flate2
zip

For more information, visit the documentation.

Dependencies

~6MB
~101K SLoC