Skip to content
/ nzip Public

A fast & low-memory consuming archiver built on fflate and Node.js

License

Notifications You must be signed in to change notification settings

cpuchain/nzip

Repository files navigation

A fast & low-memory consuming archiver built on fflate and Node.js

https://github.com/ifconfigla/nzip

Highlights

  • Fast: Built on top of fflate which supports streaming and multi-threads.
  • Modern: Written in 100% modern ES6 javascript with non-blocking asynchronous programming techniques.
  • Low-memory: Using node.js stream API to consume lower memory resources as much as possible.
  • Cross-platform: Runs on any machine where node.js is supported.

Requirements

  • Running from binary release

None (Binary from the last release is the only requirement)

  • Running from npx or npm install

Node.js LTS version (See the official node.js download page)

Quickstart

Installation & Running

  $ nzip "fileToInclude1, fileToInclude2, folderToInclude1" "fileToExclude1"
  • Running via npx (Without installation)
  $ npx nzip "fileToInclude1, fileToInclude2, folderToInclude1" "fileToExclude1"

or

  $ npx @ifconfigla/nzip "fileToInclude1, fileToInclude2, folderToInclude1" "fileToExclude1"
  • Running via npm global install
  $ npm i -g nzip
  $ npm i -g @ifconfigla/nzip
  $ nzip "fileToInclude1, fileToInclude2, folderToInclude1" "fileToExclude1"

Donations

  • BTC:
15BrvbeHtNp5PuoUBdo95j7G2wWmpmq7Dg
  • LTC:
LgK6hSbeyhE8UpsWM86z4rrCoKf38SWYH8
  • DOGE:
DKjBYVArMGKXAJae1y3V9nvjZX9TVehSRL
  • ETH:
0x34E3B113EBb270F2acbF312815c538EC1E12aec1
  • XMR:
47qyY7CYdsDWsfpLoSUZP2Q5Hnnf3LteM9w2ZJ878XHAjAsd3ZHB6AUNb2BErfgsYA4Ne2SPLM5AzboABx4n9USJAYU5ZNZ