npk is both a simple file packager and a file format, called 'en-pack'. It provides a platform independent, easy-to-use, and secure packaging system. It works on most modern operating systems and also supports powerful tools for manipulating your package.
|Tags||C Packaging encrypt file compress|
|Operating Systems||Windows Linux Mac OS X iOS Android|
Release Notes: This release is a minor hotfix. It improves compatibility with Windows / the Visual C compiler and applies minor patches. If you're an npk user on Windows, please update.
Release Notes: npk now supports streamable packages that can be read before fully downloaded. Encrypted entities can be read partially like non-encrypted entities. XXTEA encryption was added. The cli tool now supports entity sorting. Several minor bugs were fixed.
Release Notes: The project directory layout was completely changed in preparation for further development. Testing for npk CLI tool was added. Supports a hash map for finding entities (almost 100x faster, and tested on the package with 6,000 entities). The speed of opening a package has improved.
Release Notes: Minor bugs in npk-cli-tool were fixed. Compression bugs in npk lib were fixed. Whole entity headers are now encrypted at once.