https://github.com/stevegremory/zap
An extremely fast alternative to zip which is written in rust.
https://github.com/stevegremory/zap
alternatives compression rust tar zip
Last synced: 4 months ago
JSON representation
An extremely fast alternative to zip which is written in rust.
- Host: GitHub
- URL: https://github.com/stevegremory/zap
- Owner: SteveGremory
- License: other
- Created: 2022-10-21T07:48:34.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-10-10T13:27:12.000Z (almost 2 years ago)
- Last Synced: 2025-04-19T21:39:04.566Z (6 months ago)
- Topics: alternatives, compression, rust, tar, zip
- Language: Rust
- Homepage:
- Size: 164 KB
- Stars: 58
- Watchers: 1
- Forks: 2
- Open Issues: 5
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Zap
Compress and/or encrypt folders fast. Like, really fast.
or as some say... **blazingly** fast.## Installation
To install Zap, run the following command from the project root:
`cargo install --path .`## Usage
### In order to **compress** a folder with Zap, run:
`zap archive [INPUT] [OUTPUT]`
Where the `[OUTPUT]` is the path to which you want to store the `.zap` file. Eg:
```
zap archive /path/to/dir ./dir.zap -ce
```Using `zap archive --help` will list the available options for encryption and compression.
### In order to **decompress** a Zap archive
`zap extract [ARCHIVE] [OUTPUT]`
Where the `[ARCHIVE]` is the path to the file which you want to extract and the `[OUTPUT]` is the folder in which you want the contents to be placed inside.
Using `zap archive --help` will list the available options for encryption and compression.
```
zap extract ./dir.zap ./dir -ce
```Unfortunately, in it's current state, that compression and encryption methods aren't stored in metadata and must be given when extracting. this will be fixed in coming releases.
### In order to **list** the contents of a Zap archive
`zap list [ARCHIVE]`
*coming soon*
## License
This project is licensed under the LGPL v3.
See [LICENSE.md](/LICENSE.md) file for details.

Note that Zap is still alpha software and is bound to change core features until version 0.5.0